XML Conformance Requirements

As per my action item, here is a proposal for XML conformance. The motive 
for this proposal is to establish a minimal level of interoperability for 
exchanging WSDL 2.0 documents.

P1: "A conformant WSDL 2.0 processor MUST accept WSDL 2.0 documents that 
are serialized as XML 1.0 with UTF-8 encoding, and MAY accept XML 1.1, 
other serializations, and other encodings. This statement applies to any 
WSDL 2.0 documents that are directly or indirectly referenced from a root 
WSDL 2.0 document via WSDL 2.0 <include> and <import> elements."

The same interoperability concern arises with XML Schema. I think we 
should also extend this to a statement covering XSD.

P2: "A conformant WSDL 2.0 processor MUST accept types defined in XSD 1.0 
and MAY accept other type definition languages. Furthermore, a conformant 
WSDL 2.0 processor MUST accept XSD 1.0 documents that are serialized as 
XML 1.0 with UTF-8 encoding and MAY accept other serializations and 
encodings that are supported by XSD 1.0. This statement applies to any XSD 
1.0 documents that are directly or indirectly referenced by XSD 1.0 
<import> and <include> elements.  A conformant WSDL 2.0 processor MAY 
accept serializations and encodings defined by other type definition 
languages."

The intent of this proposal is to ensure that if you stick to XML 1.0 and 
XSD 1.0 then you will be able to exchange WSDL 2.0 documents with any 
conformant processor.

If we don't specify this level of interoperability, then we will probably 
be profiled along these lines by WS-I.org.

Arthur Ryman,
Rational Desktop Tools Development

phone: +1-905-413-3077, TL 969-3077
assistant: +1-905-413-2411, TL 969-2411
fax: +1-905-413-4920, TL 969-4920
mobile: +1-416-939-5063
intranet: http://labweb.torolab.ibm.com/DRY6/

Received on Wednesday, 29 September 2004 18:49:46 UTC