From 098d6d0b5c16a042a14bb857d902cf61a40aad78 Mon Sep 17 00:00:00 2001
From: Jan-Ivar Bruaroey Methods
Methods
either contains one or more members named 'min', 'max', or
'exact', or is itself a bare value and bare values are to be
treated as 'exact'), and the settings dictionary's
- value for the constraint does not satisfy the constraint, the
- fitness distance is positive infinity.
If the constraint is not required, and does not apply for - this type of device, the fitness distance is 0 (that is, the + this type of object, the fitness distance is 0 (that is, the constraint does not influence the fitness distance).
If the constraint is + not required, applies for this type + of object (but not necessarily this specific instance), and + the settings dictionary's constraintName + member does [= map/exist | not exist=], the fitness distance + is 1.
+Other specifications may define + constrainable properties that at times must not + be exposed.
If the constraint is - not required, and does not apply for - this type of object, the fitness distance is 0 (that is, the - constraint does not influence the fitness distance).
+If the constraint does not apply for this type of object, + the fitness distance is 0 (that is, the constraint does not + influence the fitness distance).
If the constraint is - not required, applies for this type - of object (but not necessarily this specific instance), and - the settings dictionary's constraintName +
If the settings dictionary's constraintName member does [= map/exist | not exist=], the fitness distance is 1.
If the constraint does not apply for this type of object,
From 4a1fa6b860f729a469c3d5bdc62a95333e23e094 Mon Sep 17 00:00:00 2001
From: Jan-Ivar Bruaroey Methods
the fitness distance is 0 (that is, the constraint does not
influence the fitness distance).
If constraintValue is boolean, but the + constrainable property is not, then the fitness distance is + based on whether the settings dictionary's + constraintName member [= map/exist | exists =] or + not, from the formula +
(constraintValue == exists) ? 0 : 1+
If the settings dictionary's constraintName
member does [= map/exist | not exist=], the fitness distance
From 1af883f342af6c48acc62cec8838a20ad2febb7a Mon Sep 17 00:00:00 2001
From: Jan-Ivar Bruaroey Methods
influence the fitness distance).
If constraintValue is boolean, but the +
If constraintValue is a boolean, but the
constrainable property is not, then the fitness distance is
based on whether the settings dictionary's
constraintName member [= map/exist | exists =] or
From 8f5f129ac38b441b5795ebfc164c32c186012614 Mon Sep 17 00:00:00 2001
From: Jan-Ivar Bruaroey Other specifications may define
constrainable properties that at times must not
Methods
dictionary. The User Agent MUST NOT include inherent
unchangeable device properties as members unless
they are in the list of inherent constrainable
- track properties (to avoid a "broken clock being
- right twice a day" problem), or otherwise include
+ track properties, or otherwise include
device properties that must not be exposed.