Chris:
Your line numbers are a bit off. Which version of the spec are you referring
to? Here is the relevant portion in the 2_0c spec:
2.3.2 xsi:schemaLocation attribute 618
The SOAP namespace: 619
http://schemas.xmlsoap.org/soap/envelope/ 620
resolves to a W3C XML Schema specification. The ebXML OASIS ebXML Messaging
TC has provided 621
an equivalent version of the SOAP schema conforming to the W3C
Recommendation version of the XML 622
Schema specification [XMLSchema]. 623
http://www.oasis-open.org/committees/ebxml-msg/schema/envelope.xsd 624
All ebXML MSH implementations are strongly RECOMMENDED to include the
XMLSchema-instance 625
namespace qualified schemaLocation attribute in the SOAP Envelope element to
indicate to validating 626
parsers a location of the schema document that should be used to validate
the document. Failure to 627
include the schemaLocation attribute could prevent XML schema validation of
received messages. 628
For example: 629
<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" 630
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 631
xsi:schemaLocation="http://schemas.xmlsoap.org/soap/envelope/ 632
http://www.oasis-open.org/committees/ebxml-msg/schema/envelope.xsd"> 633
In addition, ebXML SOAP Header and Body extension element content may be
similarly qualified so as 634
to identify the location where validating parsers can find the schema
document containing the ebXML 635
namespace qualified SOAP extension element definitions. The ebXML SOAP
extension element schema 636
has been defined using the W3C Recommendation version of the XML Schema
specification 637
[XMLSchema] (see Appendix A). The XMLSchema-instance namespace qualified
schemaLocation 638
attribute should include a mapping of the ebXML SOAP Envelope extensions
namespace to its schema 639
document in the same element that declares the ebXML SOAP Envelope
extensions namespace. 640
Your suggested changes do not seem directly applicable to the 2_0c spec.
Also, it may still be puzzling to uninitiated readers why we have introduced
our own snapshot of envelope.xsd without the deleted information. If we make
changes to the spec at this point, I would have preferred that we do it
properly by specifying http://schemas.xmlsoap.org/soap/envelope/ as the
schema location. If we want to leave the spec as is, then I recommend
replacing the contents of
http://www.oasis-open.org/committees/ebxml-msg/schema/envelope.xsd.
Regards,
-Arvola