Hi, Phil.

In my last email I realized I left in something about a further email I was going to send. This was due to my thinking the telechat was sooner than it actually is.

In creating this email, I realized that I wasn't sure whether the set of pre-defined sub-attributes in s2.4 (for the individual values of multi-valued complex-type attributes) should also apply to a single complex valued attribute.

But the main point was about canonicalization.

In the previous email, I had:

s7, canonicalValues:  The wording here
         When
         applicable service providers MUST specify the canonical types
         specified in the core schema specification; e.g., "work",
         "home".
seems to imply that the possible canonicalValues mentioned in the definitions 
of User, Group etc.
schemas earlier in the draft are actually normative minimum requirements that 
could, at least in
>>> some cases, be extended. The wording used in the earlier sections is rather less definitive and
appears to indicate that the suggested values are examples that a service 
provider might possible
>>>want to replace if they considered alternative values better suited to their application, e.g.
   userType
      Used to identify the organization to user relationship. Typical
      values used might be "Contractor", "Employee", "Intern", "Temp",
      "External", and "Unknown" but any value may be used.
and
   phoneNumbers
      Phone numbers for the user.   ...  The "display" sub-attribute
      MAY be used to return the canonicalized representation of the
      phone number value.  The sub-attribute "type" often has typical
      values of "work", "home", "mobile", "fax", "pager", and "other",
      and MAY allow more types to be defined by the SCIM clients.
The wording used in the earlier sections seems to need 'tightening up'to make 
it clear what minimum set of canonicalValues is required for conformance, if 
indeed that is what is wanted.
[PH] Agreed. Suggestion:

A collection of suggested values for an attribute. For example often used with 
the “type” attribute to categorize a value such as “home” or “work”.  The 
service providerMAY choose to ignore values it does not support.
This helps.  The wording in s4.1.2 needs a little more work (see other 
email)....
[So here it is]

Is it intended that the various canonical values of the "type" sub-attribute for emails, etc., stated in s4.1.2 are normative requirements?

It seems possible that there is a subtle difference between the "ims" and "photos" cases and the others: For the "ims" and "photos" cases a different canonicalization is or might be needed for each possible type values, in which case the values would have to be tied down and be made normative, whereas the others are just a convenience for human users that would not generally be interpreted by machines with the same canonicalization whatever the value of "type". OTOH, having standardized values helps the internationalization of the user interface in clients.

If so I would suggest that these are rephrased to make it clear, for example, for emails (and similarly for phoneNumbers and addresses):
OLD:
      The "type" sub-attribute of contains values of "work", "home", and
      "other", and MAY allow more types to be defined by the SCIM
      clients.
NEW:
      The "type" sub-attribute is used to provide a classification
      meaningful to the (human) user.  The user interface should
      encourage the use of basic values of "work", "home",
      and "other", and MAY allow additional type values to be used
      at the discretion of the SCIM clients.

For "ims" (and similarly for "photos"):
OLD:
      The "type"
      attribute defines several "canonicalValues" to represent currently
      popular IM services: "aim", "gtalk", "icq", "xmpp", "msn",
      "skype", "qq", "yahoo", and "other".
NEW:
      The "type" sub-attribute SHOULD take one of the following
      values: "aim", "gtalk", "icq", "xmpp", "msn", "skype", "qq",
      "yahoo", and "other", representing currently popular IM services
      at the time of writing. Service providers MAY add further values
      if new IM services are introduced and MAY specify more detailed
      canonicalization rules for each possible value.



Regards,
Elwyn

_______________________________________________
Gen-art mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/gen-art

Reply via email to