From PlugIT Wiki

Jump to: navigation, search



Management Summary

The Semantic Markup for Web Services (OWL-S) (formerly DAML-S) builds on the Ontology Web Language (OWL) and is an ontology of services, that makes it possible to enable discover, invoke, compose, and monitor Web resources offering particular services and having particular properties. The ontology consits of the three main parts: the service profile for advertising and discovery services; the process model, which gives a detailed description of a service's operation; and the grouding, which provides details on how to interoperate with a service, via messages.

Dimensions of the language:

Perspective (Role of End user):





warning.png"" cannot be used as a page name in this wiki.



Relevance for Use Case:


Maturity Level:

used in small communities


OWL has a very clear semantics because of its strong relationship to description logics.


Modelling concepts and functionalities, level of formalism, graphical notation
The class Service provides an organizational point of reference for a declared Web service; one instance of Service will exist for each distinct published service.

Each instance of Service present a ServiceProfile description, be describedBy a ServiceModel description, and support a ServiceGrounding description.

The service profile tells "waht the service does", in a way that is suitable for a service-seeking agent to determine whether the service meets its need. IT contains the for instance the name of the service, an additional description, and contact information.

The service model tells a client how to use the service, by detailing the semantic content of requests, the conditions under which particular outcomes will occur, and, where necessary, the step by step processes leading to those outcomes. It contains atomic and composite processes.

A service grounding specifies the details of how an agent can access a service. Typically a grounding contain the specification of a communication protocol, message formats, and other service-specific details such as port numbers used in contacting the service.


OWL-S: Semantic Markup for Web Services


Overview modelling languages