Semantic Web Research Group

OWL-S Home     |     Services     |     OWL-S API     |     Validator     |     Translator     |     WSDL2OWL-S    

OWL-S

OWL-S supplies Web service providers with a core set of markup language constructs for describing the properties and capabilities of their Web services. Mindswap research group has been involved in the design of OWL-S and provided tools to be used with OWL-S.

OWL-S Service Examples

There are couple of OWL-S service examples that can be found here. These services are all grounded in actual WSDL services and you can execute the services using the OWL-S API. These are simple service descriptions to show different features in OWL-S such as how to define XSLT transformations in groundings, how to define CompositeProcesses and data flows and so on.

OWL-S API

OWL-S API provides a Java API for programmatic access to read, execute and write OWL-S (formerly known as DAML-S) service descriptions. The API supports to read different versions of OWL-S (OWL-S 1.0, OWL-S 0.9, DAML-S 0.7) descriptions. The API provides an ExecutionEngine that can invoke AtomicProcesses that has WSDL or UPnP groundings, and CompositeProcecesses that uses control constructs Sequence, Unordered, and Split.

OWL-S Validator


OWL-s Validator performs a synatctic and structural validation for the OWL-S files to catch the most common errors. It is not designed as a replacement of OWL validators but built to be used in conjunction with those so that OWL-S specific problems can be found.

OWL-S Translator

OWL-S translator reads an OWL-S document and writes it in a specified OWL-S version. Currently translator supports reading OWL-S versions 0.7, 0.9, and 1.0 and writing in OWL-S versions 0.9 and 1.0. If the OWL-S document is valid then the translated document will be shown in RDF/XML syntax. You can simply save the output page as an OWL document.

Send your questions and comments to Evren Sirin.

MINDSWAP is a W3C member