]> $Id: Grounding.owl,v 1.30 2004/05/05 16:43:02 martin Exp $ Upper-level OWL ontology for Groundings that employ WSDL. Part of the OWL-S ontology; see http://www.daml.org/services/. Note that other approaches to grounding may be accommodated within the OWL-S framework. This is the only approach produced to date by the DAML-S Coalition. This version does not cover all possible cases of mapping OWL-S atomic processes onto WSDL services. For information about the limits of this version, please see documentation available on the WebSite mentioned above. For notes on version history, see http://www.daml.org/services/owl-s/1.0/status.html. A WsdlGrounding is just a collection of WsdlAtomicProcessGrounding instances, one for each atomic process in the process model. A class that relates elements of a OWL-S atomic process to a WSDL specification. A WsdlAtomicProcessGrounding must have a single instance of owlsProcess. 1 The atomic process to which this grounding applies. A WSDL operation to which the atomic process (referenced by owlsProcess) corresponds. A URI for the WSDL input message element corresponding to the inputs of the atomic process. A list of WsdlMessageMap instances, one for each message part of the WSDL input message. Deprecated as of DAML-S 0.9; wsdlInputs should now be used. A URI for the WSDL message element corresponding to the outputs of the atomic process. A list of WsdlMessageMap instances, one for each output of the atomic process. Deprecated as of DAML-S 0.9; wsdlOutputs should now be used. A URI indicating the version of WSDL being used. Deprecated as of DAML-S 0.9; wsdlVersion should now be used. A URI indicating a relevant standards document (other than that for WSDL). Deprecated as of DAML-S 0.9; no longer recommended or supported. A URI indicating a WSDL document to which this grounding refers. This isn't essential; primarily for convenience as documentation. This class provides a unique specification of a WSDL operation. WSDL 1.1, on which this version of the grounding is based, does not have a way to uniquely identify an operation with a single URI. Uniqueness is achieved using a pair (portType, operation). Restricting the cardinality of portType to one 1 Restricting the cardinality of operation to one 1 Superclass for WsdlInputMessageMap and WsdlOutputMessageMap. An input or output property of an atomic process. Deprecated as of OWL-S 1.0. owlsParameter should be used. A URI for a WSDL message part element. XSLT Tranformation to transform OWL-S parameters (inputs and outputs) to and from WSDL messages. This property exists mainly for declaring a cardinality restriction, and should not be instantiated directly. Instantiate xsltTransformationString or xsltTransformationURI. (Ranges are specified with the sub properties.) A string giving an XSLT Tranformation. A URI for an XSLT Tranformation. A class that shows how to derive a WSDL message part from (one or more) inputs of an atomic process. A WsdlInputMessageMap must have 1 wsdlMessagePart, and EITHER 1 owlsParameter or 1 xsltTransformation. (The cardinality restrictions don't capture the disjunction.) If there is a direct correspondence between a particular OWL-S input and the wsdlMessagePart, use owlsParameter to show that. Otherwise, use xsltTransformation to give a transformation from the OWL-S input(s) to the wsdlMessagePart. 1 1 1 A list of WsdlInputMessageMap instances A class that shows how to derive an atomic process output from the input message parts of a WSDL operation. A WsdlOutputMessageMap must have 1 owlsParameter, and EITHER 1 wsdlMessagePart or 1 xsltTransformation. (The cardinality restrictions don't capture the disjunction.) If there is a direct correspondence between a particular WSDL message part and the OWL-S output, use wsdlMessagePart to show that. Otherwise, use xsltTransformation to give a transformation from the message parts to the OWL-S output. 1 1 1 A list of WsdlOutputMessageMap instances