- From: C. M. Sperberg-McQueen <cmsmcq@acm.org>
- Date: Thu, 18 Dec 2008 12:08:29 -0700
- To: public-sml@w3.org
- Cc: "C. M. Sperberg-McQueen" <cmsmcq@acm.org>
Last week I took an action (209, at the URI http://www.w3.org/2005/06/tracker/sml/actions/209) to "Investigate source of the url pointing to sml-schema.xsd", specifically http://www.w3.org/2008/09/sml-schema.xsd This is to report what I've learned so far. The file was created by manually, by the Webmaster, so we don't have a rogue process in the editorial production system producing documents we don't know about. The comment on the original checkin is: namespaces for http://www.w3.org/TR/2008/WD-sml-if-20080912/ http://www.w3.org/TR/2008/WD-sml-20080912/ so the conjecture that the document was put in place in connection with the namespace of the last WD seems to be correct. Further inspection shows that at the same time, the Webmaster checked in a number of namespace documents in (X)HTML+RDDL form, each pointing either to the schema document mentioned above or to a schema document for SML IF: http://www.w3.org/2008/09/sml.xhtml http://www.w3.org/2008/09/sml.html http://www.w3.org/2008/09/sml-if.xhtml http://www.w3.org/2008/09/sml-if.html http://www.w3.org/2008/09/sml-function.xhtml http://www.w3.org/2008/09/sml-function.html http://www.w3.org/2008/09/sml-err.xhtml http://www.w3.org/2008/09/sml-err.html Note that the two sml-if namespace documents and the two sml-function namespace documents point erroneously to http://www.w3.org/2008/12/sml-if-schema.xsd rather than to http://www.w3.org/2008/09/sml-if-schema.xsd Doing some background research in connection with this question, I learn that I may have misinformed the WG on the subject of namespace documents; if so, I apologize for screwing up. I believe I told you that it was good practice to provide namespace documents and that we should definitely do so, but that it was not something that we absolutely had to do before going to CR. That turns out to be false. The W3C Namespace policy at http://www.w3.org/2005/07/13-nsuri says in section 3 that When a namespace URI appears in a Recommendation Track document, the responsible group must publish a corresponding Namespace Document. This means that strictly speaking we ought to have published namespace documents along with each of our drafts, since each draft defined a new namespace. And as your staff contact I screwed up by not insisting that we do so. What has happened is that since we didn't provide namespace documents for our WDs, the Webmaster appears to have helped us out by providing them for us. If he mentioned it to anyone, it wasn't to me. But I see namespace documents and schema documents at (for example): http://www.w3.org/2008/03/sml http://www.w3.org/2008/03/sml-if http://www.w3.org/2008/03/sml-err http://www.w3.org/2008/03/sml-function http://www.w3.org/2008/03/sml-schema.xsd http://www.w3.org/2008/03/sml-if-schema.xsd http://www.w3.org/2007/08/sml http://www.w3.org/2007/08/smlif http://www.w3.org/2007/08/sml-err http://www.w3.org/2007/08/sml-function And (of course) the current and final namespaces: http://www.w3.org/ns/sml.html http://www.w3.org/ns/sml-if.html http://www.w3.org/ns/sml-err.html http://www.w3.org/ns/sml-function.html It's not entirely clear to me whether the creation of namespace documents on behalf of WGs has become a routine part of publication of working drafts, or whether this particular Webmaster has just been more accommodating and energetic than usual. Instead of bouncing back our drafts with the observation that we hadn't provided the necessary namespace documents, he seems to have provided them himself. It's very helpful, on the whole, though I sort of wish he had told us. We may want to edit at least the older documents in place (we should check with the webmaster to make sure this isn't a faux pas, but I think it's not, given that they are not in /TR space) to add a comment saying something like N.B. this namespace (http://www.w3.org/2008/09/sml), is specified by the 12 September 2008 working draft of SML (the Service Modeling Language). That draft, and this namespace, have now been superseded by later drafts of that specification. The namespace http://www.w3.org/ns/sml.html should be used in preference to this one. Or for the schema documents themselves: <!--* * N.B. the target namespace of this schema document, namely * http://www.w3.org/2008/09/sml, is specified by the 12 * September 2008 working draft of SML (the Service Modeling * Language). That draft, and this namespace, have now been * superseded by later drafts of that specification. The * namespace http://www.w3.org/ns/sml.html and the schema * document provided at http://www.w3.org/ns/sml-schema.xsd * should be used in preference to this namespace. *--> We should also correct the schema-document pointers in the existing namespace documents for /ns/sml and /ns/sml-if, which are bad links. And it's my personal view that it's good practice for a namespace document to list the names currently defined in the namespace; for XML vocabularies, many people like just to refer to a schema document, but for sml-function and sml-err that doesn't really help much. I think that action 209 is discharged by this message. -- C. M. Sperberg-McQueen, W3C XML Activity cmsmcq@acm.org http://www.w3.org/People/cmsmcq http://cmsmcq.com/mib/ http://www.balisage.net/
Received on Thursday, 18 December 2008 19:08:42 UTC