- From: Nicholas Car <nicholas.car@surroundaustralia.com>
- Date: Wed, 9 Oct 2019 11:47:26 +0000
- To: "kcoyle@kcoyle.net" <kcoyle@kcoyle.net>, "public-dxwg-wg@w3.org" <public-dxwg-wg@w3.org>, Annette Greiner <amgreiner@lbl.gov>
I have created a PR that implements these changes as requested plus some other, previously requested, edits: https://github.com/w3c/dxwg/pull/1121 Nick On 9/10/19, 10:54 am, "Karen Coyle" <kcoyle@kcoyle.net> wrote: All, At the meeting today we resolved to finalize the wording for functional profiles in Conneg, with the goal of making clear the status of the profiles described in the document. I took an action to note the current wording, which will be reviewed by the group (in particular by Annette who had questions in this area). The Functional Profiles are described in section 7 of the document. [1] The opening paragraph of section 7.1 [2] states: "This section describes functional profiles of this specification's Abstract Model which are implementations of it in different environments. These functional profiles are formally identified in § 7.2 Conformance to Functional Profiles and are to be used as conformance targets for specific implementations of systems within different environments wishing to conform to this specification." kc: I think that the phrase "are to be used" implies that these profiles are required. Perhaps changing this to "may be used" would be more accurate. In fact, the whole could be edited as: "This section illustrates a few conformant functional profiles of this specification's Abstract Model for different system environments. These functional profiles are formally described in § 7.2 Conformance to Functional Profiles and may be used within different environments wishing to conform to this specification. Implementation of the profiles illustrated here is not mandatory; any profile that conforms to the Abstract Model fulfills conformance to this document." There is a note in section 7.1 that reads: "Implementers of Content Negotiation by Profile need not ensure systems conform to multiple functional profiles of this specification. They need only conform to the functional profile(s) relevant to their environment. In some cases, for example the Query String Argument-relevant human browser environment, there is a choice of more than one functional profile. Since all functional profiles of this specification themselves must conform to this specification, by design, conformance to any functional profile guarantees conformance to the specification." kc: Again, the third sentence here makes it sound like these are THE functional profiles that one must implement. I suggest using this note to clarify that these are only a sample of possible profiles: "The functional profiles provided here are conformant with the abstract model. Systems may implement one or more of the profiles provided in this document or may develop other functional profiles that conform to the abstract model. Conformance to one of the profiles provided here guarantees conformance to the abstract model, but conformance can be achieved with other functional profiles. Implementers of Content Negotiation by Profile need not ensure systems conform to multiple functional profiles of this specification, they need only conform to the functional profile(s) relevant to their environment." The second paragraph of section 7.2 [3] reads: "Figure 2 is not an exhaustive list of functional profiles of this specification and users MAY make additional functional profiles for different environments, as described in the previous section." kc: The use of "additional" here sounds like one must implement THESE profiles PLUS others. Changing from "additional" to "other" removes that ambiguity. Is this sufficient to clarify the optional nature of the functional profiles? It would be great if some of you would read through the remainder of section 7 and see if you find other areas that could use editing. Also, I realize that there is redundancy in the edits I have made; if it seems to be too much we can try to reduce that. Thank you, kc [1] https://w3c.github.io/dxwg/conneg-by-ap/ [2] https://w3c.github.io/dxwg/conneg-by-ap/#functional-profiles [3] https://w3c.github.io/dxwg/conneg-by-ap/#conformance-profiles -- Karen Coyle kcoyle@kcoyle.net http://kcoyle.net skype: kcoylenet
Received on Wednesday, 9 October 2019 11:47:33 UTC