Service Description (WSDL)

From Earth Science Information Partners (ESIP)

Web Service Description Language (WSDL) is a standard format for describing how to access a web service, and what operations it will perform.

Web Service Description Language

ConceptDescriptionDialect (Fit) Paths
TypesDescribes the data. The XML Schema language (also known as XSD) is used (inline or referenced) for this purpose.WSDL /wsdl:definitions/wsdl:types
InterfaceA set of operations supported by one or more service endpoints.WSDL /wsdl:definitions/wsdl:portType
Service Operation Namename of an operation provided by the service.ISO /*/gmd:identificationInfo/srv:SV_ServiceIdentification/srv:containsOperations/srv:SV_OperationMetadata/srv:operationName/gco:CharacterString
ISO-1 /mdb:MD_Metadata/mdb:identificationInfo/srv:SV_ServiceIdentification/srv:containsOperations/srv:SV_OperationMetadata/srv:operationName/gco:CharacterString
WSDL /wsdl:definitions/wsdl:interface/wsdl:operation/@name
BindingA protocol and data format specification for a particular interface.WSDL /wsdl:definitions/wsdl:binding
Service LocationEndpoint for accessing the service.ISO /*/gmd:identificationInfo/srv:SV_ServiceIdentification/srv:containsOperations/srv:SV_OperationMetadata/srv:connectPoint/gmd:CI_OnlineResource/gmd:linkage/gmd:URL
ISO-1 /mdb:MD_Metadata/mdb:identificationInfo/srv:SV_ServiceIdentification/srv:containsOperations/srv:SV_OperationMetadata/srv:connectPoint/cit:CI_OnlineResource/cit:linkage/gco:CharacterString
SERF /serf:SERF/serf:Service_Citation/serf:URL
WSDL /wsdl:definitions/wsdl:service/wsdl:endpoint
ServiceThe end points supported by the web service.WSDL /wsdl:definitions/wsdl:service

xPath Note: The xPaths included in this table use several wildcards. // means any path, so //gmd:CI_ResponsibleParty indicates a gmd:CI_ResponsibleParty anywhere in an XML file. /*/ indicates a single level with several possible elements. This usually indicates one of several concrete realizations of an abstract object. For example /*/gmd:identificationInfo could be gmd:MD_Metadata/gmd:identificationInfo or gmi:MI_Metadata/gmd:identificationInfo and gmd:identificationInfo//*/gmd:descriptiveKeywords could be gmd:identificationInfo/gmd:MD_DataIdentification/gmd:descriptiveKeywords or gmd:identificationInfo/srv:SV_ServiceIdentification/gmd:descriptiveKeywords. Fit: The fit of the dialect path with the concept is estimated on a scale of 1 = excellent two-way fit, 2 = one-way fit or some other problem, 3 - extension required.