]> $Id: Grounding.owl,v 1.19 2003/09/19 05:06:47 martin Exp $ Upper-level DAML ontology for Groundings that employ WSDL. Part of the DAML-S ontology; see http://www.daml.org/services/. Note that other approaches to grounding may be accommodated within the DAML-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 DAML-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/0.9/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 DAML-S atomic process to a WSDL specification. A WsdlAtomicProcessGrounding must have a single instance of damlsProcess. The atomic process to which this grounding applies. A WSDL operation to which the atomic process (referenced by damlsProcess) 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 Restricting the cardinality of operation to one Superclass for WsdlInputMessageMap and WsdlOutputMessageMap. An input or output property of an atomic process. A URI for a WSDL message part element. XSLT Tranformation to transform DAML-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 damlsParameter or 1 xsltTransformation. (The cardinality restrictions don't capture the disjunction.) If there is a direct correspondence between a particular DAML-S input and the wsdlMessagePart, use damlsParameter to show that. Otherwise, use xsltTransformation to give a transformation from the DAML-S input(s) to the wsdlMessagePart. 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 damlsParameter, 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 DAML-S output, use wsdlMessagePart to show that. Otherwise, use xsltTransformation to give a transformation from the message parts to the DAML-S output. A list of WsdlOutputMessageMap instances