- 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