[Bug 4675] add text in section 5.3.3 to require that consumers and producers are required to implement at a minimum the uri scheme

http://www.w3.org/Bugs/Public/show_bug.cgi?id=4675





------- Comment #22 from johnarwe@us.ibm.com  2007-12-12 23:33 -------
I'm glad Ginny marked this needsAgreement.

I think the text below is subtly confusing two distinct ideas, conformance and
interop.  Conformance is something we define, and we should not be changing it
at this late stage.  Interop is something we can describe conditions for,
conditions which either help or hinder.  1, 2, and 2i are conformance
definitions, essentially re-statements of text we've had for months.  The full
set of 2, 2i, 2ii, and 2iii describe conditions under which a document will be
widely interoperable, also text we've had or discussed for some time.  It
happens to be true that widely interoperable documents will be "fully
conforming" (i.e. old level 2) documents, since 2i is part of both definitions,
but the reverse does not automatically follow.  I see no reason to assert that
a document exploiting <sml:locator> for example is not fully conformant; it is
true that (because locator support is optional) that such a document will not
be as widely interoperable as one that embedded everything, but the two are
separate and distinct (although related) issues.  As Kirk aptly put it, there
is a spectrum of interop.

I propose we keep the definitions of 1, 2, and 2i for conformance, copy 2i to
the new interop section, and MOVE 2ii and 2iii to the new interop section. 
That  gets us back to the old level 2 definition of conforming, and let's us
talk about interop separately.

SML-IF defines two levels of conformance for SML-IF Documents:
1.      Minimal Conformance: A minimally conforming SML-IF Document MUST adhere
to all requirements in this specification as described in the normative
sections. 
2.      Full Conformance: A fullly conforming SML-IF Document MUST adhere to
all requirements in this specification as described in the normative sections.
In addition, it MUST satisfy the following conditions:
i.      Each non-null SML reference in the document is an instance of the SML
URI reference schema [SML 1.1].
ii.     All documents are included as embedded documents [ref 5.2.1].
iii.    The schemaComplete attribute (/model/definitions/@schemaComplete) has
an actual value "true".

Received on Wednesday, 12 December 2007 23:33:44 UTC