- From: <bugzilla@wiggum.w3.org>
- Date: Thu, 11 Oct 2007 11:30:57 +0000
- To: public-sml@w3.org
- CC:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=5181 Summary: xml:base intended to replace smlif:baseURI only Product: SML Version: unspecified Platform: PC OS/Version: Windows XP Status: NEW Severity: normal Priority: P2 Component: Interchange Format AssignedTo: cmsmcq@w3.org ReportedBy: johnarwe@us.ibm.com QAContact: public-sml@w3.org BugsThisDependsOn: 4688 http://www.w3.org/Bugs/Public/show_bug.cgi?id=4688 removed smlif:baseURI in favor of xml:base. The spec changes however went beyond what I think the work group agreed to. smlif spec xml:base in "2.2 Inter-document References" says "Although the example above defines the xml:base attribute on the document element, the xml:base attribute may also be defined on other element information items." This is different than the proposal we accepted as I understood it (the example shows what we discussed, but the second clause in the text goes further). What we discussed was literally just changing smlif:baseURI to xml:base everywhere, which means the relative URI text would read that /model/identity@xml:base would be used as the base URI value for all relative references. Implicitly this means that a model has a single base URI. If anyone believes that SMLIF inter-document reference resolution needs to allow xml:base's value in other contexts as described in the xmlbase spec, that should be a separate discussion since this would introduce for the first time the possibility of multiple base URIs in the same SMLIF document and the processing to compute the base URI for any given instance document would be more complex. Proposal: Change the spec to say that xml:base on the model (only) will be used for SMLIF inter-document reference resolution as the base URI for relative references.
Received on Thursday, 11 October 2007 11:31:04 UTC