- From: Jacek Kopecky via cvs-syncmail <cvsmail@w3.org>
- Date: Tue, 14 Mar 2006 19:43:42 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/wsdl20 In directory hutz:/tmp/cvs-serv8127 Modified Files: wsdl20-rdf.html Log Message: adding the ontology source again Index: wsdl20-rdf.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-rdf.html,v retrieving revision 1.20 retrieving revision 1.21 diff -C2 -d -r1.20 -r1.21 *** wsdl20-rdf.html 14 Mar 2006 19:30:46 -0000 1.20 --- wsdl20-rdf.html 14 Mar 2006 19:43:40 -0000 1.21 *************** *** 1001,1005 **** <h2 id="ontologysource">Appendix A: the owl ontology source</h2> ! <p>Ednote todo - include <a href="wsdl20.rdf">wsdl20.rdf</a> here.</p> <h2 id="mappingtables">Appendix B: mapping wsdl files to rdf</h2> --- 1001,1688 ---- <h2 id="ontologysource">Appendix A: the owl ontology source</h2> ! <!-- <p>Ednote todo - include <a href="wsdl20.rdf">wsdl20.rdf</a> here.</p> ! --> ! ! <pre> ! <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" ! xmlns:owl="http://www.w3.org/2002/07/owl#" ! xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" ! xmlns:wsdl="http://www.w3.org/2005/10/wsdl-rdf#" ! xmlns:xml="http://www.w3.org/XML/1998/namespace" ! xml:base="http://www.w3.org/2005/10/wsdl-rdf"> ! ! <!-- the following are notes on the deviations this model has from the WSDL2 ! component model: ! ! direction - msg ref or fault ref instance of inputmessage or outputmessage ! ! feature is a direct reference, property is indirect ! ! binding types as classes (or subclasses of binding) ! ! for us, MEPs are one individual of MessageExchangePattern and a number of ! individuals of MessageLabel ! ! fault propagation rules in MEPs are modeled as subclasses of MEP ! ! message labels are qualified with mep name and so are different for each MEP ! ! maybe we could model safety as general-purpose class of things safe, now it's ! a class of safe operations ! ! documentation, extensions not handled on HTTP header - maybe a ! mapping using blank node and rdf:value? headers also don't use the component ! designators as they go directly to the qname ! --> ! ! <!-- todo maybe rename properties to verbs and adjectives? --> ! ! <owl:Ontology rdf:about=""> ! </owl:Ontology> ! ! <owl:Class rdf:about="#Binding"> ! </owl:Class> ! ! <owl:Class rdf:about="#BindingFault"> ! </owl:Class> ! ! <owl:Class rdf:about="#BindingFaultReference"> ! </owl:Class> ! ! <owl:Class rdf:about="#BindingMessageReference"> ! </owl:Class> ! ! <owl:Class rdf:about="#BindingOperation"> ! <rdfs:comment>The type of a binding is indicated with rdf:type</rdfs:comment> ! </owl:Class> ! ! <owl:Class rdf:about="#Description"> ! </owl:Class> ! ! <owl:Class rdf:about="#Endpoint"> ! <rdfs:subClassOf> ! <owl:Restriction> ! <owl:onProperty rdf:resource="#address"/> ! <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxCardinality> ! </owl:Restriction> ! </rdfs:subClassOf> ! </owl:Class> ! ! <owl:Class rdf:about="#Feature"> ! </owl:Class> ! ! <owl:Class rdf:about="#Interface"> ! <rdfs:label>WDSL Interface</rdfs:label> ! </owl:Class> ! ! <owl:Class rdf:about="#InterfaceFault"> ! </owl:Class> ! ! <owl:Class rdf:about="#InterfaceFaultReference"> ! </owl:Class> ! ! <owl:Class rdf:about="#InterfaceMessageReference"> ! <rdfs:subClassOf> ! <owl:Restriction> ! <owl:onProperty rdf:resource="#messageContentModel"/> ! <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality> ! </owl:Restriction> ! </rdfs:subClassOf> ! </owl:Class> ! ! <owl:Class rdf:about="#InputMessage"> ! <rdfs:comment>To be used by message references and fault references instead of direction property</rdfs:comment> ! <owl:disjointWith rdf:resource="#OutputMessage"/> ! </owl:Class> ! ! <owl:Class rdf:about="#OutputMessage"> ! <rdfs:comment>To be used by message references and fault references instead of direction property</rdfs:comment> ! </owl:Class> ! ! <owl:Class rdf:about="#InterfaceOperation"> ! <rdfs:subClassOf> ! <owl:Restriction> ! <owl:onProperty rdf:resource="#messageExchangePattern"/> ! <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality> ! </owl:Restriction> ! </rdfs:subClassOf> ! </owl:Class> ! ! <owl:Class rdf:about="#PropertyValue"> ! <rdfs:subClassOf> ! <owl:Restriction> ! <owl:onProperty rdf:resource="#propertyValue"/> ! <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality> ! </owl:Restriction> ! </rdfs:subClassOf> ! </owl:Class> ! ! <owl:Class rdf:about="#Property"> ! </owl:Class> ! ! <owl:Class rdf:about="#Service"> ! </owl:Class> ! ! <owl:Class rdf:about="#MessageExchangePattern"> ! </owl:Class> ! ! <owl:Class rdf:about="#MessageLabel"> ! </owl:Class> ! ! <owl:ObjectProperty rdf:about="#definesMessageLabel"> ! <rdfs:domain rdf:resource="#MessageExchangePattern"/> ! <rdfs:range rdf:resource="#MessageLabel"/> ! </owl:ObjectProperty> ! ! <owl:ObjectProperty rdf:about="#address"> ! <rdfs:domain rdf:resource="#Endpoint"/> ! </owl:ObjectProperty> ! ! <owl:ObjectProperty rdf:about="#binding"> ! <rdfs:range rdf:resource="#Binding"/> ! <rdfs:comment>To be used for pointing to a Binding, for example from Description or Endpoint</rdfs:comment> ! </owl:ObjectProperty> ! ! <owl:ObjectProperty rdf:about="#bindingFault"> ! <rdfs:range rdf:resource="#BindingFault"/> ! </owl:ObjectProperty> ! ! <owl:ObjectProperty rdf:about="#bindingOperation"> ! <rdfs:range rdf:resource="#BindingOperation"/> ! </owl:ObjectProperty> ! ! <owl:ObjectProperty rdf:about="#bindingMessageReference"> ! <rdfs:range rdf:resource="#BindingMessageReference"/> ! </owl:ObjectProperty> ! ! <owl:ObjectProperty rdf:about="#bindingFaultReference"> ! <rdfs:range rdf:resource="#BindingFaultReference"/> ! </owl:ObjectProperty> ! ! <owl:ObjectProperty rdf:about="#typeDefinition"> ! <rdfs:range rdf:resource="#QName"/> ! </owl:ObjectProperty> ! ! <owl:ObjectProperty rdf:about="#elementDeclaration"> ! <rdfs:range rdf:resource="#QName"/> ! </owl:ObjectProperty> ! ! <owl:ObjectProperty rdf:about="#endpoint"> ! <rdfs:range rdf:resource="#Endpoint"/> ! </owl:ObjectProperty> ! ! <owl:ObjectProperty rdf:about="#extensionOf"> ! <rdfs:range rdf:resource="#Interface"/> ! <rdfs:domain rdf:resource="#Interface"/> ! </owl:ObjectProperty> ! ! <owl:Class rdf:about="#QName"> ! <rdfs:subClassOf> ! <owl:Restriction> ! <owl:onProperty rdf:resource="#localName"/> ! <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality> ! </owl:Restriction> ! </rdfs:subClassOf> ! <rdfs:subClassOf> ! <owl:Restriction> ! <owl:onProperty rdf:resource="#namespace"/> ! <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality> ! </owl:Restriction> ! </rdfs:subClassOf> ! </owl:Class> ! ! <owl:DatatypeProperty rdf:about="#localName"> ! <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#NCName"/> ! </owl:DatatypeProperty> ! ! <owl:DatatypeProperty rdf:about="#namespace"> ! <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#anyURI"/> ! </owl:DatatypeProperty> ! ! <owl:ObjectProperty rdf:about="#offersFeature"> ! <rdfs:range rdf:resource="#Feature"/> ! </owl:ObjectProperty> ! ! <owl:ObjectProperty rdf:about="#requiresFeature"> ! <rdfs:range rdf:resource="#Feature"/> ! </owl:ObjectProperty> ! ! <owl:ObjectProperty rdf:about="#interface"> ! <rdfs:range rdf:resource="#Interface"/> ! </owl:ObjectProperty> ! ! <owl:ObjectProperty rdf:about="#interfaceFault"> ! <rdfs:range rdf:resource="#InterfaceFault"/> ! </owl:ObjectProperty> ! ! <owl:ObjectProperty rdf:about="#interfaceFaultReference"> ! <rdfs:range rdf:resource="#InterfaceFaultReference"/> ! </owl:ObjectProperty> ! ! <owl:ObjectProperty rdf:about="#interfaceMessageReference"> ! <rdfs:range rdf:resource="#InterfaceMessageReference"/> ! </owl:ObjectProperty> ! ! <owl:ObjectProperty rdf:about="#operationStyle"> ! <rdfs:domain rdf:resource="#InterfaceOperation"/> ! <rdfs:range rdf:resource="#OperationStyle"/> ! <rdfs:comment> ! points to one style this operation conforms to (can be used multiple times ! to point to multiple styles) ! </rdfs:comment> ! </owl:ObjectProperty> ! ! <owl:ObjectProperty rdf:about="#interfaceOperation"> ! <rdfs:range rdf:resource="#InterfaceOperation"/> ! <rdfs:comment> ! can be used on interface to link to an operation and on a binding ! operation to link to the interface operation that is being bound ! </rdfs:comment> ! </owl:ObjectProperty> ! ! <owl:ObjectProperty rdf:about="#messageContentModel"> ! <rdfs:range rdf:resource="#MessageContentModel"/> ! </owl:ObjectProperty> ! ! <owl:Class rdf:about="#MessageContentModel"> ! <owl:oneOf rdf:parseType="Collection"> ! <wsdl:MessageContentModel rdf:about="#AnyContent"/> ! <wsdl:MessageContentModel rdf:about="#NoContent"/> ! <wsdl:MessageContentModel rdf:about="#ElementContent"/> ! <wsdl:MessageContentModel rdf:about="#OtherContent"/> ! </owl:oneOf> ! </owl:Class> ! ! <owl:ObjectProperty rdf:about="#messageExchangePattern"> ! <rdfs:range rdf:resource="#MessageExchangePattern"/> ! </owl:ObjectProperty> ! ! <owl:ObjectProperty rdf:about="#messageLabel"> ! <rdfs:range rdf:resource="#MessageLabel"/> ! </owl:ObjectProperty> ! ! <owl:ObjectProperty rdf:about="#propertyValue"> ! <rdfs:range rdf:resource="#PropertyValue"/> ! </owl:ObjectProperty> ! ! <owl:ObjectProperty rdf:about="#property"> ! <rdfs:range rdf:resource="#Property"/> ! </owl:ObjectProperty> ! ! <owl:DatatypeProperty rdf:about="#propertyActualValue"> ! <rdfs:domain rdf:resource="#PropertyValue"/> ! <rdfs:range rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"/> ! </owl:DatatypeProperty> ! ! <owl:ObjectProperty rdf:about="#propertyValueType"> ! <rdfs:domain rdf:resource="#PropertyValue"/> ! <rdfs:range rdf:resource="#QName"/> ! </owl:ObjectProperty> ! ! <owl:ObjectProperty rdf:about="#service"> ! <rdfs:range rdf:resource="#Service"/> ! </owl:ObjectProperty> ! ! <owl:DatatypeProperty rdf:about="#documentation"> ! <rdfs:range rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"/> ! </owl:DatatypeProperty> ! ! <!-- todo - can we combine extensionElement property with extensionAttribute ! into an "extension" property? Problem is the first is datatype and the second ! is object property - is that a real problem? --> ! ! <owl:DatatypeProperty rdf:about="#extensionElement"> ! <rdfs:range rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"/> ! </owl:DatatypeProperty> ! ! <owl:ObjectProperty rdf:about="#extensionAttribute"> ! <rdfs:range rdf:resource="#ExtensionAttribute"/> ! </owl:ObjectProperty> ! ! <owl:Class rdf:about="#ExtensionAttribute"> ! <rdfs:subClassOf> ! <owl:Restriction> ! <owl:onProperty rdf:resource="#attributeName"/> ! <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality> ! </owl:Restriction> ! </rdfs:subClassOf> ! <rdfs:subClassOf> ! <owl:Restriction> ! <owl:onProperty rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#value"/> ! <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality> ! </owl:Restriction> ! </rdfs:subClassOf> ! <rdfs:comment> ! Represents an extension attribute with a name and a value. The value ! should be a literal. This should only be used for extension attributes ! that aren't understood by the generator of the RDF model, otherwise the ! extension should define how the attribute shows in the RDF model. ! </rdfs:comment> ! </owl:Class> ! ! <owl:ObjectProperty rdf:about="#attributeName"> ! <rdfs:range rdf:resource="#QName"/> ! </owl:ObjectProperty> ! ! ! <!-- part 2: message exchange patterns --> ! ! <owl:Class rdf:about="#NoFaults"> ! <rdfs:subClassOf rdf:resource="#MessageExchangePattern" /> ! <owl:disjointWith rdf:resource="#FaultReplacesMessage"/> ! <owl:disjointWith rdf:resource="#MessageTriggersFault"/> ! </owl:Class> ! ! <owl:Class rdf:about="#FaultReplacesMessage"> ! <rdfs:subClassOf rdf:resource="#MessageExchangePattern" /> ! <owl:disjointWith rdf:resource="#MessageTriggersFault"/> ! </owl:Class> ! ! <owl:Class rdf:about="#MessageTriggersFault"> ! <rdfs:subClassOf rdf:resource="#MessageExchangePattern" /> ! </owl:Class> ! ! <wsdl:NoFaults rdf:about="http://www.w3.org/2005/08/wsdl/in-only"> ! <wsdl:definesMessageLabel> ! <wsdl:MessageLabel rdf:about="http://www.w3.org/2005/08/wsdl/in-only#In"/> ! </wsdl:definesMessageLabel> ! </wsdl:NoFaults> ! ! <wsdl:NoFaults rdf:about="http://www.w3.org/2005/08/wsdl/out-only"> ! <wsdl:definesMessageLabel> ! <wsdl:MessageLabel rdf:about="http://www.w3.org/2005/08/wsdl/out-only#Out"/> ! </wsdl:definesMessageLabel> ! </wsdl:NoFaults> ! ! <wsdl:MessageTriggersFault rdf:about="http://www.w3.org/2005/08/wsdl/robust-in-only"> ! <wsdl:definesMessageLabel> ! <wsdl:MessageLabel rdf:about="http://www.w3.org/2005/08/wsdl/robust-in-only#In"/> ! </wsdl:definesMessageLabel> ! </wsdl:MessageTriggersFault> ! ! <wsdl:MessageTriggersFault rdf:about="http://www.w3.org/2005/08/wsdl/in-opt-out"> ! <wsdl:definesMessageLabel> ! <wsdl:MessageLabel rdf:about="http://www.w3.org/2005/08/wsdl/in-opt-out#In"/> ! </wsdl:definesMessageLabel> ! <wsdl:definesMessageLabel> ! <wsdl:MessageLabel rdf:about="http://www.w3.org/2005/08/wsdl/in-opt-out#Out"/> ! </wsdl:definesMessageLabel> ! </wsdl:MessageTriggersFault> ! ! <wsdl:MessageTriggersFault rdf:about="http://www.w3.org/2005/08/wsdl/robust-out-only"> ! <wsdl:definesMessageLabel> ! <wsdl:MessageLabel rdf:about="http://www.w3.org/2005/08/wsdl/robust-out-only#Out"/> ! </wsdl:definesMessageLabel> ! </wsdl:MessageTriggersFault> ! ! <wsdl:MessageTriggersFault rdf:about="http://www.w3.org/2005/08/wsdl/out-opt-in"> ! <wsdl:definesMessageLabel> ! <wsdl:MessageLabel rdf:about="http://www.w3.org/2005/08/wsdl/out-opt-in#Out"/> ! </wsdl:definesMessageLabel> ! <wsdl:definesMessageLabel> ! <wsdl:MessageLabel rdf:about="http://www.w3.org/2005/08/wsdl/out-opt-in#In"/> ! </wsdl:definesMessageLabel> ! </wsdl:MessageTriggersFault> ! ! <wsdl:FaultReplacesMessage rdf:about="http://www.w3.org/2005/08/wsdl/in-out"> ! <wsdl:definesMessageLabel> ! <wsdl:MessageLabel rdf:about="http://www.w3.org/2005/08/wsdl/in-out#In"/> ! </wsdl:definesMessageLabel> ! <wsdl:definesMessageLabel> ! <wsdl:MessageLabel rdf:about="http://www.w3.org/2005/08/wsdl/in-out#Out"/> ! </wsdl:definesMessageLabel> ! </wsdl:FaultReplacesMessage> ! ! <wsdl:FaultReplacesMessage rdf:about="http://www.w3.org/2005/08/wsdl/out-in"> ! <wsdl:definesMessageLabel> ! <wsdl:MessageLabel rdf:about="http://www.w3.org/2005/08/wsdl/out-in#Out"/> ! </wsdl:definesMessageLabel> ! <wsdl:definesMessageLabel> ! <wsdl:MessageLabel rdf:about="http://www.w3.org/2005/08/wsdl/out-in#In"/> ! </wsdl:definesMessageLabel> ! </wsdl:FaultReplacesMessage> ! ! <!-- part 2: safety --> ! ! <owl:Class rdf:about="http://www.w3.org/2005/08/wsdl-extensions#SafeInteraction"> ! <rdfs:subClassOf rdf:resource="#InterfaceOperation" /> ! <rdfs:comment> ! Class of all operations that are asserted to be safe interactions as defined in ! Web Architecture at W3C. ! </rdfs:comment> ! </owl:Class> ! ! <!-- part 2: operation styles --> ! ! <wsdl:OperationStyle rdf:about="http://www.w3.org/2005/08/wsdl/style/rpc"> ! <rdfs:comment>RPC operation style</rdfs:comment> ! </wsdl:OperationStyle> ! ! <owl:DatatypeProperty rdf:about="http://www.w3.org/2005/08/wsdl/rpc#signature"> ! <rdfs:domain rdf:resource="#InterfaceOperation"/> ! <rdfs:range rdf:resource="http://www.w3.org/2005/08/wsdl/rpc#signatureType"/> ! <rdfs:comment>todo - can we use the above URI for the datatype of this property?</rdfs:comment> ! </owl:DatatypeProperty> ! ! <wsdl:OperationStyle rdf:about="http://www.w3.org/2005/08/wsdl/style/iri"> ! <rdfs:comment>IRI operation style</rdfs:comment> ! </wsdl:OperationStyle> ! ! <wsdl:OperationStyle rdf:about="http://www.w3.org/2005/08/wsdl/style/multipart"> ! <rdfs:comment>multipart operation style</rdfs:comment> ! </wsdl:OperationStyle> ! ! ! ! <!-- part 2: bindings --> ! ! <!-- SOAP binding --> ! ! <owl:Class rdf:about="http://www.w3.org/2005/08/wsdl/soap"> ! <rdfs:comment>WSDL 2 SOAP binding</rdfs:comment> ! <rdfs:subClassOf> ! <owl:Restriction> ! <owl:onProperty rdf:resource="http://www.w3.org/2005/08/wsdl/soap#version"/> ! <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality> ! </owl:Restriction> ! </rdfs:subClassOf> ! <rdfs:subClassOf> ! <owl:Restriction> ! <owl:onProperty rdf:resource="http://www.w3.org/2005/08/wsdl/soap#protocol"/> ! <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality> ! </owl:Restriction> ! </rdfs:subClassOf> ! </owl:Class> ! ! <owl:DatatypeProperty rdf:about="http://www.w3.org/2005/08/wsdl/soap#version"> ! <rdfs:comment> ! indicates what version of SOAP is used by the binding, usually "1.2" ! todo - using string is fairly ugly, but can we invent URIs? ! </rdfs:comment> ! <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/> ! </owl:DatatypeProperty> ! ! <owl:ObjectProperty rdf:about="http://www.w3.org/2005/08/wsdl/soap#protocol"> ! <rdfs:comment> ! indicates the underlying protocol used by a binding ! todo - protocol class and the known instances? ! </rdfs:comment> ! </owl:ObjectProperty> ! ! <owl:ObjectProperty rdf:about="http://www.w3.org/2005/08/wsdl/soap#faultCode"> ! <rdfs:comment> ! indicates the fault code of a binding fault ! </rdfs:comment> ! <rdfs:range rdf:resource="#QName"/> ! </owl:ObjectProperty> ! ! <owl:ObjectProperty rdf:about="http://www.w3.org/2005/08/wsdl/soap#faultSubcode"> ! <rdfs:comment> ! indicates a fault subcode of a binding fault; there can be multiple subcodes ! todo - the list of subcodes is ordered in SOAP 1.2 ! </rdfs:comment> ! <rdfs:range rdf:resource="#QName"/> ! </owl:ObjectProperty> ! ! <owl:ObjectProperty rdf:about="http://www.w3.org/2005/08/wsdl/soap#soapMEP"> ! <rdfs:comment> ! indicates the SOAP MEP this binding operation uses ! </rdfs:comment> ! <rdfs:range rdf:resource="http://www.w3.org/2006/02/soap12/abstractions#classOfMEPs"/> ! </owl:ObjectProperty> ! ! <owl:ObjectProperty rdf:about="http://www.w3.org/2005/08/wsdl/soap#defaultSoapMEP"> ! <rdfs:comment> ! indicates the default SOAP MEP this binding's operations use ! </rdfs:comment> ! <rdfs:range rdf:resource="http://www.w3.org/2006/02/soap12/abstractions#classOfMEPs"/> ! </owl:ObjectProperty> ! ! <owl:Class rdf:about="http://www.w3.org/2006/02/soap12/abstractions#classOfMEPs"> ! <rdfs:comment> ! todo - the URI of this class could be SOAP-1.2-specific, not WSDL2-specific ! </rdfs:comment> ! </owl:Class> ! ! <rdf:Description rdf:about="http://www.w3.org/2003/05/soap/mep/request-response/"> ! <rdf:type rdf:resource="http://www.w3.org/2006/02/soap12/abstractions#classOfMEPs"/> ! </rdf:Description> ! ! <rdf:Description rdf:about="http://www.w3.org/2003/05/soap/mep/soap-response/"> ! <rdf:type rdf:resource="http://www.w3.org/2006/02/soap12/abstractions#classOfMEPs"/> ! </rdf:Description> ! ! <owl:ObjectProperty rdf:about="http://www.w3.org/2005/08/wsdl/soap#action"> ! <rdfs:comment> ! indicates the SOAP action this binding operation uses ! </rdfs:comment> ! </owl:ObjectProperty> ! ! <owl:ObjectProperty rdf:about="http://www.w3.org/2005/08/wsdl/soap#offersSOAPModule"> ! <rdfs:range rdf:resource="http://www.w3.org/2005/08/wsdl/soap#SOAPModule"/> ! </owl:ObjectProperty> ! ! <owl:ObjectProperty rdf:about="http://www.w3.org/2005/08/wsdl/soap#requiresSOAPModule"> ! <rdfs:range rdf:resource="http://www.w3.org/2005/08/wsdl/soap#SOAPModule"/> ! </owl:ObjectProperty> ! ! <owl:Class rdf:about="http://www.w3.org/2005/08/wsdl/soap#SOAPModule"> ! <rdfs:comment> ! a SOAP module; a WSDL 2 SOAP binding (and subcomponents) may use or ! require any number of modules ! </rdfs:comment> ! </owl:Class> ! ! <owl:ObjectProperty rdf:about="http://www.w3.org/2005/08/wsdl/soap#header"> ! <rdfs:range rdf:resource="http://www.w3.org/2005/08/wsdl/soap#SOAPHeader"/> ! </owl:ObjectProperty> ! ! <owl:Class rdf:about="http://www.w3.org/2005/08/wsdl/soap#SOAPHeader"> ! <rdfs:comment> ! a SOAP header ! </rdfs:comment> ! <rdfs:subClassOf> ! <owl:Restriction> ! <owl:onProperty rdf:resource="#elementDeclaration"/> ! <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality> ! </owl:Restriction> ! </rdfs:subClassOf> ! </owl:Class> ! ! <owl:Class rdf:about="http://www.w3.org/2005/08/wsdl/soap#MustUnderstandSOAPHeader"> ! <rdfs:subClassOf rdf:resource="http://www.w3.org/2005/08/wsdl/soap#SOAPHeader" /> ! <rdfs:comment> ! a SOAP header that must be marked as mustUnderstand by the sender ! </rdfs:comment> ! </owl:Class> ! ! <!-- HTTP binding --> ! ! <owl:Class rdf:about="http://www.w3.org/2005/08/wsdl/http"> ! <rdfs:comment>WSDL 2 HTTP binding</rdfs:comment> ! </owl:Class> ! ! <owl:DatatypeProperty rdf:about="http://www.w3.org/2005/08/wsdl/http#location"> ! <rdfs:comment> ! defines the location for an operation, relative to the address of the ! service; this is the only URI-valued property modeled as datatype ! property because the URI is not meant as pointer to a resource ! </rdfs:comment> ! <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#anyURI"/> ! </owl:DatatypeProperty> ! ! <owl:DatatypeProperty rdf:about="http://www.w3.org/2005/08/wsdl/http#defaultMethod"> ! <rdfs:comment> ! declares the default HTTP method used by this binding's operations ! </rdfs:comment> ! <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/> ! </owl:DatatypeProperty> ! ! <owl:DatatypeProperty rdf:about="http://www.w3.org/2005/08/wsdl/http#method"> ! <rdfs:comment> ! declares the HTTP method used by this operation ! </rdfs:comment> ! <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/> ! </owl:DatatypeProperty> ! ! <owl:DatatypeProperty rdf:about="http://www.w3.org/2005/08/wsdl/http#inputSerialization"> ! <rdfs:comment> ! declares the media type of the input message of an operation ! </rdfs:comment> ! <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/> ! </owl:DatatypeProperty> ! ! <owl:DatatypeProperty rdf:about="http://www.w3.org/2005/08/wsdl/http#outputSerialization"> ! <rdfs:comment> ! declares the media type of the output message of an operation ! </rdfs:comment> ! <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/> ! </owl:DatatypeProperty> ! ! <owl:DatatypeProperty rdf:about="http://www.w3.org/2005/08/wsdl/http#faultSerialization"> ! <rdfs:comment> ! declares the media type of the fault messages of an operation ! </rdfs:comment> ! <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/> ! </owl:DatatypeProperty> ! ! <owl:DatatypeProperty rdf:about="http://www.w3.org/2005/08/wsdl/http#defaultQueryParameterSeparator"> ! <rdfs:comment> ! declares the default character to be used as query parameter separator by this binding's operations ! </rdfs:comment> ! <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/> ! </owl:DatatypeProperty> ! ! <owl:DatatypeProperty rdf:about="http://www.w3.org/2005/08/wsdl/http#queryParameterSeparator"> ! <rdfs:comment> ! declares the character to be used as query parameter separator by an operation ! </rdfs:comment> ! <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/> ! </owl:DatatypeProperty> ! ! <owl:ObjectProperty rdf:about="http://www.w3.org/2005/08/wsdl/http#header"> ! <rdfs:range rdf:resource="#QName"/> ! </owl:ObjectProperty> ! ! <owl:DatatypeProperty rdf:about="http://www.w3.org/2005/08/wsdl/http#errorCode"> ! <rdfs:comment> ! declares the error status code that a fault will return ! </rdfs:comment> ! <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#int"/> ! </owl:DatatypeProperty> ! ! <owl:DatatypeProperty rdf:about="http://www.w3.org/2005/08/wsdl/http#errorReason"> ! <rdfs:comment> ! declares the error reason phrase that a fault will return ! </rdfs:comment> ! <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/> ! </owl:DatatypeProperty> ! ! <owl:DatatypeProperty rdf:about="http://www.w3.org/2005/08/wsdl/http#defaultTransferCoding"> ! <rdfs:comment> ! declares the default transfer coding to be used by this binding's operation messages ! </rdfs:comment> ! <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/> ! </owl:DatatypeProperty> ! ! <owl:DatatypeProperty rdf:about="http://www.w3.org/2005/08/wsdl/http#transferCoding"> ! <rdfs:comment> ! declares the transfer coding to be used by operation messages ! </rdfs:comment> ! <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/> ! </owl:DatatypeProperty> ! ! <owl:Class rdf:about="http://www.w3.org/2005/08/wsdl/http#HTTPBindingWithCookies"> ! <rdfs:comment>WSDL 2 HTTP binding with cookies</rdfs:comment> ! <rdfs:subClassOf rdf:resource="http://www.w3.org/2005/08/wsdl/http"/> ! </owl:Class> ! ! <owl:DatatypeProperty rdf:about="http://www.w3.org/2005/08/wsdl/http#authenticationType"> ! <rdfs:comment> ! declares the authentication type used by an endpoint, by default "none" ! </rdfs:comment> ! <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/> ! </owl:DatatypeProperty> ! ! <owl:DatatypeProperty rdf:about="http://www.w3.org/2005/08/wsdl/http#authenticationRealm"> ! <rdfs:comment> ! declares the authentication realm used by an endpoint ! </rdfs:comment> ! <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/> ! </owl:DatatypeProperty> ! ! ! ! ! ! <!-- todo binding defaults are necessary for interfaceless bindings, but they ! aren't currently in the component model - they are modeled here tho, in ! anticipation that my LC comment gets accepted --> ! ! </rdf:RDF> ! </pre> ! ! ! <h2 id="mappingtables">Appendix B: mapping wsdl files to rdf</h2>
Received on Tuesday, 14 March 2006 19:43:52 UTC