- From: Bijan Parsia <bparsia@isr.umd.edu>
- Date: Wed, 11 Feb 2004 17:44:05 -0500
- To: www-ws-desc@w3.org
So, mulling over section 2.4 (http://dev.w3.org/cvsweb/~checkout~/2002/ws/desc/wsdl20/ wsdl20.html#MessageReference) yet again: 1) At the F2F, did we agree to change the name of the component property {message} to "element", or only the attribute? 2) At the F2F, Roberto (I believe) assuaged my worries by pointing to the mapping in 2.4.3: """{message} The element declaration resolved to by the value of the message attribute information item if present, otherwise a similar construct in some type system as referred to by some other attribute information item if present, otherwise empty.""" This suggests that the {message} *component* can refer to types in arbitrary type systems. However: a) The text in 2.4.1 reads: """ {message} A reference to an XML element declaration. This element represents the content or "payload" of the message""" Which pretty much *states* that the value of a {message} component property is an element declaration *only*. This seems to be a tension in the text. b) I don't see any way to tell *which* type system the {message} component property refers too 3) In section 3.1.3: """A named, global xs:element declaration may be referenced from the message attribute information item of an input or output element information item. The QName is constructed from the targetNamespace of the schema and the content of the name attribute information item of the xs:element element information item. A message attribute information item may not refer to an xs:simpleType or an xs:complexType element information item.""" I don't understand why there is a restriction against referencing xs:simpleTypes. It seems to me that there are plenty of messages (HTTP reponses with text/plain bodies?) that are properly described by xs:simpleTypes (maybe UPnP as well?) If at all possible, I'd like to see the restriction removed. All this suggests (to me) that having to add an attribute for each type system is, well, annoying :) Why not have a pair of component properties, {typeSystem} and {type}. And better, let there be two attributes in the XML as well. For XML Schema element declarations, we can make that omitting the type system attribute defaulst to XML Schema element declarations. Cheers, Bijan Parsia.
Received on Wednesday, 11 February 2004 17:44:16 UTC