[Bug 4675] add text in section 3.2 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


virginia.smith@hp.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|editorial                   |needsAgreement




------- Comment #2 from virginia.smith@hp.com  2007-09-06 10:25 -------
The SML-IF spec does not appear to require the sml:uri scheme. It only requires
a scheme based on xs:anyURI which I don't think is the same thing. SML
references are not mentioned in the SML-IF spec - it talks about inter-document
references. We should reconcile this terminology.

>From the SML-IF spec:
[Definition: In the context of SML-IF, an inter-document reference is any
content in a document in the interchange set whose type is xs:anyURI or a type
derived from xs:anyURI and whose context in the document implies that the URI
can (given the right permissions and connectivity) be dereferenced using the
default retrieval action for the URI's scheme.]

...

SML [SML 1.1] defines two reference schemes, the sml:uri scheme and the EPR
scheme. It also permits new schemes to be created without limit. Schemes that
do not use URIs or whose use of URIs does not imply that the URIs may be
dereferenced for retrieval using the default action (e.g., for the HTTP scheme,
the GET method) are not inter-document references in the context of SML-IF.
Three consequences flow from this.

First, to successfully interchange documents using such schemes, the sml:ref
elements containing them MUST also contain an sml:ref scheme that is an
inter-document reference in the SML-IF context. For example, an sml:ref that
contains an EPR scheme reference (which is not an inter-document reference in
SML-IF) could also contain an sml:uri scheme reference (which is).

Second, the producer of the SML-IF document and the consumer of must agree on
the scheme(s) being used since SML-IF only requires consumers to understand the
sml:uri scheme.

Third, when creating a new sml:ref scheme, authors MUST be explicit about
whether the scheme is an SML-IF inter-document reference.

Received on Thursday, 6 September 2007 10:25:07 UTC