W3C home > Mailing lists > Public > public-sml@w3.org > December 2007

[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

From: <bugzilla@wiggum.w3.org>
Date: Mon, 10 Dec 2007 20:18:40 +0000
To: public-sml@w3.org
Message-Id: <E1J1p5M-00033H-Hm@wiggum.w3.org>


virginia.smith@hp.com changed:

           What    |Removed                     |Added
           Keywords|needsReview                 |needsAgreement

------- Comment #20 from virginia.smith@hp.com  2007-12-10 20:18 -------
Latest Proposal (also changed bug to needsAgreement to more accurately reflect
the bug status:

-----------conformance section ------------
5.1 Conformance Criteria

SML-IF defines two levels of conformance for SML-IF Documents:
1. Full Conformance: A full conforming SML-IF Document MUST adhere to all
requirements in this specification as described in the normative sections. In
particular, all non-null SML references in the document MUST contain a URI
scheme representation [SML 1.1]. 
2. Minimal Conformance: A minimally conforming SML-IF Document MUST adhere to
all requirements in this specification as described in the normative sections
with the exception that a URI scheme representation [SML 1.1] is not required
for SML references. An SML-IF Document that contains at least one non-null SML
reference which has no URI scheme representation but satisfies all other SML-IF
requirements is a minimally conforming SML-IF Document. 

A conforming SML-IF Producer MUST be able to generate fully conforming SML-IF
Document from an SML model.

A conforming SML-IF Consumer MUST process a fully or minimally conforming
SML-IF Document using, in whole or part, semantics defined by this
specification. It is OPTIONAL that a conforming SML-IF Consumer process all
elements defined in this specification, but any element that is processed MUST
be processed in a manner that is consistent with the semantics defined here.

---------non-normative text -----------
The goal of SML-IF is to enable the exchange of SML models. However, this
interoperability goal is affected by several aspects of SML models:

• The use of reference schemes for SML references. Use of the URI Reference
Scheme as defined in the SML specification is the only guaranteed way of
achieving interoperability for all SML references in the model. Use of any
other reference scheme requires that the consumer know about its use in the
document and understand how to dereference it.

• SML documents can be included by reference using the locator element and,
therefore, are not directly embedded in the SML-IF document. This can be very
useful, especially when the SML-IF document is large or when the documents are
readily accessible to the consumer. However, it is unclear what the SML-IF
producer should do with the SML references in this referenced document. It may
not always be possible to add a URI reference scheme representation to all SML
references that do not use this scheme.

• The SML-IF document may be schema-incomplete [see section ???]. An SML
model represented by a schema-incomplete SML-IF document is not necessarily
invalid. However, SML-IF cannot guarantee interoperability for a
schema-incomplete SML-IF document.
Received on Monday, 10 December 2007 20:18:46 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 20:56:08 UTC