- From: Lawrence Mandel <lmandel@ca.ibm.com>
- Date: Fri, 18 Nov 2005 16:55:19 -0500
- To: Arthur Ryman <ryman@ca.ibm.com>
- Cc: www-ws-desc@w3.org, www-ws-desc-request@w3.org
- Message-ID: <OF63C6ED62.A0E60B20-ON852570BD.007845DF-852570BD.00786B99@ca.ibm.com>
Thanks Arthur. Out of curiosity, why did you jump from assertion number 23 (types-0023) to 52 (schema-0052)? Lawrence Mandel Software Developer IBM Rational Software Phone: 905 - 413 - 3814 Fax: 905 - 413 - 4920 lmandel@ca.ibm.com Arthur Ryman/Toronto/IBM 11/18/2005 04:41 PM To Lawrence Mandel/Toronto/IBM@IBMCA cc www-ws-desc@w3.org, www-ws-desc-request@w3.org Subject Re: types assertions Lawrence, I've added these to Part 1. We decided not in include assertions in the Candidate Rec since the tables are incomplete. However, they will be in the non-normative version (with the Z Notation) and in the Editor's copies. I expect them to be included in the normative version after CR. BTW, I split two of the assertions. The next number is 0054. Arthur Ryman, IBM Software Group, Rational Division blog: http://ryman.eclipsedevelopersjournal.com/ 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, text: 4169395063@fido.ca Lawrence Mandel/Toronto/IBM@IBMCA Sent by: www-ws-desc-request@w3.org 11/15/2005 02:32 AM To www-ws-desc@w3.org cc Subject types assertions I'd like to suggest the addition of the following types assertions to the WSDL 2.0 spec, appendix E. For each entry I've listed a suggested id, the assertion, and the location of the assertion in the spec.: schema-0016 Section 3.1 A WSDL 2.0 document MUST NOT refer to XML Schema components in a given namespace unless an xs:import or xs:schema element information item for that namespace is present or the namespace is the XML Schema namespace which contains built-in types as defined in XML Schema Part 2: Datatypes Second Edition [XML Schema: Datatypes]. schema-0017 Section 3.1.1.1 The referenced schema MUST contain a targetNamespace attribute information item on its xs:schema element information item and the values of these two attribute information items MUST be identical. (There are actually two assertions here for the same text: 1) The imported schema must contain a targetNamespace, 2) the target namespace of the import element and imported schema must match.) schema-0018 Section 3.1.2 For example, two or more inlined schemas may have the same targetNamespace provided that they do not define the same elements or types. (There may be a better assertion text quote for this assertion.) schema-0019 Section 3.1.2.1 The targetNamespace attribute information item defines the namespace of the element declarations and type definitions inlined in its [owner element] xs:schema element information item. WSDL 2.0 modifies the XML Schema definition of the xs:schema element information item to make this attribute information item required. schema-0020 Section 3.1.3 An element attribute information item MUST NOT refer to a global xs:simpleType or xs:complexType definition. schema-0021 Section 3.2 A specification of extension syntax for an alternative schema language MUST use a namespace that is different than the namespace of XML Schema. The namespace of the alternative schema language is used for element information items that are children of the wsdl:types element information item and for any extensibility attribute information items that appear on other components. The namespace MUST be an absolute IRI. schema-0022 Section 3.3.3 The wsdlx:interface and wsdlx:binding attributes may be used either independently or together. If they are used together then they MUST satisfy the same consistency rules that apply to the {interface} property of a Service component and the {binding} property of a nested Endpoint component, that is either the binding refers the interface or the binding refers to no interface. types-0023 Section 3.2 A specification of extension syntax for an alternative schema language MUST include the declaration of an element information item, intended to appear as a child of the wsdl:types element information item, which references, names, and locates the schema instance (an ?import? element information item). Lawrence Mandel Software Developer IBM Rational Software Phone: 905 - 413 - 3814 Fax: 905 - 413 - 4920 lmandel@ca.ibm.com
Received on Friday, 18 November 2005 21:55:35 UTC