[Bug 3817] Processor profiles for following/not following schemaLocation

http://www.w3.org/Bugs/Public/show_bug.cgi?id=3817

           Summary: Processor profiles for following/not following
                    schemaLocation
           Product: XML Schema
           Version: 1.1 only
          Platform: PC
        OS/Version: Windows 2000
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Structures: XSD Part 1
        AssignedTo: cmsmcq@w3.org
        ReportedBy: noah_mendelsohn@us.ibm.com
         QAContact: www-xml-schema-comments@w3.org


I had always assumed that when we specified processor conformance profiles,
I.e. what's now captured as Checklist of implementation-defined features and
Terminology for implementation-defined features (§D), we would include an axis
for schemaLocation hints.  These might be captured in something like an:

Appendix D.2.5: xsi:schemaLocation policies

Unconditionally follow xsi:schemaLocation
Applies to a processor that dereferences every supplied xsi:schemaLocation, and
which reflects a (fatal) processor-specific error if any one or more such
references fail to resolve to schema documents for the appropriate namespace.

Conditionally follow xsi:schemaLocation
Same as above, but no error is reflected if any one or more such references
fail to resolve, resolve to something other than a schema document, or to a
schema document for the wrong namespace.  If any of those conditions occur,
then that schemaLocation is treated as if it were not supplied.

Unconditionally ignore xsi:schemaLocation
Applies to a processor which in all cases ignores xsi:schemaLocation attributes
in instance documents.


Maybe or maybe not we would have a similar:

Appendix D.2.6: Policies for schemaLocation attributes on xsd:import

I think we should briefly discuss the possibility have including such
terminology.  We obviously have users who wish to have schemaLocation hints
reliably followed or reliably ignored, and I think that providing this
terminology will help in a) the documentation of processors providing such
features and b) the specification of systems that use XML schema and that
depend on particular policies for schemaLocation handling.

Noah

Received on Wednesday, 11 October 2006 22:59:01 UTC