[Bug 5181] xml:base intended to replace smlif:baseURI only

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