- From: <bugzilla@wiggum.w3.org>
- Date: Wed, 12 Dec 2007 23:33:35 +0000
- To: public-sml@w3.org
- CC:
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