- From: Francois Daoust <fd@w3.org>
- Date: Wed, 23 Jul 2008 12:03:51 +0200
- To: Jo Rabin <jrabin@mtld.mobi>
- CC: public-bpwg-ct <public-bpwg-ct@w3.org>
Thanks for the updated draft!
Jo Rabin wrote:
[...]
> @@TODO - Conformance Statement [Francois, please? pretty please?]
Given our schedule, the rechartering should be done and we should be
able to publish the document as normative.
But the AC review on the rechartering is not over yet. I don't expect
there will be any problem, but then it seems that problems arise each
time we anticipate something will go smoothly :-(
That being said, let's suppose for a minute things go as planned for once...
We need a Conformance Statement, and the more precise the Conformance
Statement, the better.
The Content Transformation Guidelines apply to two classes of products:
1. Content Providers content (need to find a better name): "servers"
2. Content Transformation proxies: "proxies"
Most of the guidelines apply to "proxies", but I think we should still
have a conformance model for "servers", to emphasize the fact that all
parties need to make some "efforts" to work together, and to allow each
party to point the other one to the fact that they conform to the
specification.
The document is incredibly well organized, both in terms of sections and
in terms of content (for the coxswain, hip hip hurrey!):
- Sections 3.1, 3.3 and 4 apply to "proxies"
- Section 3.2 applies to "servers"
It is not mandatory, but we may want to reword all normative statements
to start with "proxies" or "servers". It's already the case for most of
them. There just remain a couple of guidelines that are either using a
singular form instead of a plural, either using a passive form:
e.g: in 3.3.1 Receipt of Cache-Control: no-transform
"the response MUST remain unaltered"
which could be rewritten as
"proxies MUST leave the response unaltered"
We should also flag normative and informative parts in some way.
Below is a (poor) (pompous) attempt to write a Conformance Statement.
I would suggest to drop current section 2.3 and create a new normative
section 3. Conformance.
-----
X. Conformance
X.1 Classes of Products
The Content Transformation Guidelines specification has two classes
of products:
- Content Providers content [any better name?] identified in the
normative statements using the term *servers*
- Content Transformation proxies identified in the normative
statements using the term *proxies*
X.2 Normative & Informative parts
Normative parts are identified by the use of *(Normative)* next to
the section name.
Informative parts are identified by the use of *(Non-Normative)* next
to the section name.
X.3 Normative language for conformance requirements
The key words must, must not, required, shall, shall not, should,
should not, recommended, may, and optional in this Recommendation have
the meaning defined in [RFC 2119].
X.4 Servers conformance
Servers are conforming to the Content Transformation Guidelines if
they follow the statements defined in section 3.2 Server Response to Proxy
X.5 Proxies conformance
Proxies are conforming to the Content Transformation Guidelines if
they follow the statements defined in sections 3.1 Proxy Forwarding of
Request, 3.3 Proxy Forwarding of Response to User Agent, and 4. Testing
-----
HTH,
Francois.
Received on Wednesday, 23 July 2008 10:04:26 UTC