[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


------- Comment #27 from sandygao@ca.ibm.com  2008-01-10 14:37 -------
Latest proposal (extracted from the attachment "Updated conformance level
definition proposal"):

5.1 Conformance Criteria

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 fully conforming SML-IF Document MUST adhere to all
requirements in this specification as described in the normative sections. In
addition, each non-null SML reference in the document MUST be an instance of
the SML URI reference scheme [SML 1.1].

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. 

Interoperability of SML Models (this is 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, the locator element may be ignored
by the consumer or may not resolve or may resolve to different resources in
different contexts. Because of these uncertainties, interoperability is not
guaranteed when documents are included by reference.
 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 Thursday, 10 January 2008 14:37:45 UTC