- From: Arthur Ryman via cvs-syncmail <cvsmail@w3.org>
- Date: Fri, 07 Oct 2005 15:22:18 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/wsdl20 In directory hutz:/tmp/cvs-serv28064/wsdl20 Added Files: wsdl20-rdf.html wsdl20.rdf Log Message: Commited RDF documents from Jacek. --- NEW FILE: wsdl20.rdf --- <?xml version="1.0"?> <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/@@@@/wsdl#" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:base="http://www.w3.org/@@@@/wsdl"> <!-- 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 SOAP header, 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 cannot give HTTP binding as domain to http:version because SOAP binding reuses it, decided to drop most domains anyway http:reason not necessary, see how we removed that from SOAP --> <!-- todo modularize into many more namespaces --> <!-- todo add all easily modelable constraints (or remove them altogether) BJP: We coudl have two documents...one pure RDFS with just the subclass and subproperty trees adn then an owl document with the remaining axioms that imports the first document JK: good idea, can be postponed for a moment but I like it --> <!-- todo maybe rename properties to verbs and adjectives? --> <!-- BJP: It would be better to have an xml:base. I converted allthe identifiers to the equivalent relative uris. BTW. The new pretty printer in swoop does a much better job. I'll add the standard entities tomorrow...I'm beat right now :) --> <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="#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 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"> <owl:Thing rdf:about="#AnyContent"/> <owl:Thing rdf:about="#NoContent"/> <owl:Thing rdf:about="#ElementContent"/> <owl:Thing 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> <!-- todo - the naming of this and preceding may be confusing --> <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: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 I 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 - todo split out --> <!-- 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 </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 </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="#SOAPMessageExchangePattern"/> </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="#SOAPMessageExchangePattern"/> </owl:ObjectProperty> <owl:Class rdf:about="#SOAPMessageExchangePattern"> <rdfs:comment> todo - the URI of this class could be SOAP-1.2-specific, not WSDL2-specific </rdfs:comment> </owl:Class> <wsdl:SOAPMessageExchangePattern rdf:about="http://www.w3.org/2003/05/soap/mep/request-response/"/> <wsdl:SOAPMessageExchangePattern rdf:about="http://www.w3.org/2003/05/soap/mep/soap-response/"/> <owl:ObjectProperty rdf:about="http://www.w3.org/2005/08/wsdl/soap#action"> <rdfs:comment> indicates the SOAP action this binding operation uses todo - change "operation" to "message reference" when that change happens to the spec </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> <rdfs:subClassOf> <owl:Restriction> <owl:onProperty rdf:resource="http://www.w3.org/2005/08/wsdl/http#version"/> <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/http#version"> <rdfs:comment> indicates what version of SOAP is used by the binding, usually "1.1" 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: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#WithCookies"> <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> --- NEW FILE: wsdl20-rdf.html --- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" "http://www.w3.org/TR/MathML2/dtd/xhtml-math11-f.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Web Services Description in RDF</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" type="text/css" href="http://www.w3.org/StyleSheets/TR/base.css" /> </head> <body> <div class="head"> <p><a href="http://www.w3.org/"><img src="http://www.w3.org/Icons/w3c_home" alt="W3C" height="48" width="72"/></a></p> <h1>Web Services Description in RDF</h1> <h2>Editors' draft 22 August 2005</h2> <dl> <dt>This version:</dt> <dd>@@@</dd> <dt>Latest version:</dt> <dd>@@@</dd> <dt>Previous version:</dt> [...1295 lines suppressed...] <!-- 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> <p>todo: mapping there, not really back, certainly not roundtrip</p> <p>todo</p> </div> </body> </html>
Received on Friday, 7 October 2005 15:22:23 UTC