- From: Bijan Parsia <bparsia@isr.umd.edu>
- Date: Wed, 28 Jan 2004 14:26:14 -0500
- To: www-ws-desc@w3.org
I *think* this is in discharge of (one of) my action item(s). """A Message Reference component associates XML element declarations that define the message content for one of the messages participating in an operation.""" I understand XML element declarations defining message content as contraining the message content to match the element declaration. Is this correct? Does this rule out simple types? I really don't understand how this can sensible permit other type systems. E.g., I don't see, contra what Jacek has told me, how to define the message content for a message to be an OWL Class. """The purpose of a Message Reference component is to associate an actual message type (XML element declaration for message content) for the message that will perform a specific role in the message exchange pattern.""" This basically defines the "actual" message type with an "XML element declaration for message content". Now these seem to be some strange term of art, but in so far as this is the same as the above, I think I object. """{message} A reference to an XML element declaration. This element represents the content or "payload" of the message.""" I'm trying to read this liberally, so that the element is in the component model only, but it doesn't seem right. The constraint seems to be that the content *is* the element. At the least, I need a better explication of "represents" in that sentence. So, a terminology point: @messageReference actually identifies a "position" (for want of a better term) in a message exchange pattern. It doesn't reference any message. @message does not have as its content a, well, message. It identifies a message *type*, so I'd like to call it message type. I don't like element because I want to associate non-elements with the type of a message. From the RDF mapping perspective, using OWL Full for the moment, you'd expect to have assertions along the lines of: wsdl:operation wsdl:hasInput _:x. _:x wsdl:message my:PersonClass. my:PersonClass rdf:type owl:Class. Whereas, I *think* a strict adherence to the current language would require something like wsdl:operation wsdl:hasInput _:x. _:x wsdl:message ''<<<an xml element definition>>"^^XMLLiteral. I really only what the latter when the input's type is actually xml (from the interface perspective). I suspect I'm still totally confused on this point. I've not been able to successfully explain this issue to any of the various communities I am a member of who might care about this issue. So if there is some straightening out the Working Group could provide, I would be exceedingly grateful. Cheers, Bijan Parsia.
Received on Wednesday, 28 January 2004 14:26:13 UTC