- From: Arthur Ryman <ryman@ca.ibm.com>
- Date: Wed, 19 Jul 2006 17:39:37 -0400
- To: www-ws-desc@w3.org
- Message-ID: <OFEC29B71A.CF3C4350-ON852571B0.0071144B-852571B0.00770EEB@ca.ibm.com>
I propose the following addition to Part 1 to clarify the meaning of REQUIRED extension properties: 6.4 Validity of Extended Component Model Instances As stated above, WSDL 2.0 provides a component model extensibility mechanism which allows new properties and components to be specified. An extension specification may also add new constraints or modify existing ones. The validity of a component model instance is therefore dependent on the set of extension specifications that it is asserted to conform to. An extended component model is the component model as defined by the WSDL 2.0 Core Language specification together with a set of extension specifications. A component model instance is valid with respect to an extended component model if it conforms to the core language and the given set of extension specifications, with the provision that any extension specification may explicitly override a constraint in another specification. 6.4.1 Semantics of REQUIRED Properties in Extended Component Models When an extension specification defines a property to be REQUIRED, this is to be understood that the property is only REQUIRED within the context an extended component model that includes the extension specification. An extension specification may also define co-occurence constraints that further qualify the conditions under which the property is REQUIRED. Note that an extension specification may override the REQUIRED constraint on any property defined in another specification and make it OPTIONAL. Thus, a property is only REQUIRED when the following conditions hold: the extension specification is in the extended component model all co-occurence constraints, if any, in the extension specification are satisified no other extension specification in the extension component model overrides this constraint 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
Received on Wednesday, 19 July 2006 21:39:48 UTC