Update 2004-12-01: "OWL Web Ontology Language for Services (OWL-S) Specification Submitted to W3C." W3C has received a multi-part OWL Web Ontology Language for Services (OWL-S) specification as a Member Submission from participants in the OWL Services Coalition. OWL-S, formerly DAML-S, proposes a framework based on the W3C OWL Web Ontology Language, designed to help users and agents search, discover, invoke, compose and monitor Web services. OWL-S includes eight ontologies written in OWL as an extensible core, explained in two expository documents.
[January 08, 2004] OWL-S Version 1.0 has been released for public review by members of the OWL Services Coalition. OWL-S (formerly DAML-S) is "an OWL Web service ontology which supplies Web service providers with a core set of markup language constructs for describing the properties and capabilities of their Web services in unambiguous, computer-intepretable form." The OWL Web Ontology Language was published by W3C as a Proposed Recommendation on December 15, 2003. OWL is "used to publish and share sets of terms called ontologies, supporting advanced Web search, software agents, and knowledge management. It is designed for use by applications that need to process the content of information instead of just presenting information to humans. OWL facilitates greater machine interpretability of Web content than that supported by XML, RDF, and RDF Schema (RDF-S) by providing additional vocabulary along with a formal semantics. OWL has three increasingly-expressive sublanguages: OWL Lite, OWL DL, and OWL Full." The OWL-based Web Service Ontology (OWL-S) Version 1.0 "features a number of refinements to the Service Profile and Process Model. The Service Profile is used to concisely represent the service in terms of capabilities, provenance, and operational parameters (e.g. cost-of-use, quality-of-service parameters, etc), for constructing both advertisements and requests. Version 1.0 offers clarification and simplification of capability description parameters (i.e., inputs, outputs, preconditions and effects), a tighter integration with the process model, and better organization/modularization of the Profile constructs."
Introduction to OWL-S
"The Semantic Web Services arm of the DAML program is developing an OWL-based Web Service Ontology, OWL-S (formerly DAML-S), as well as supporting tools and agent technology to enable automation of services on the Semantic Web.
OWL-S supplies Web service providers with a core set of markup language constructs for describing the properties and capabilities of their Web services in unambiguous, computer-intepretable form. OWL-S markup of Web services will facilitate the automation of Web service tasks including automated Web service discovery, execution, interoperation, composition and execution monitoring. Following the layered approach to markup language development, the current version of OWL-S builds on top of OWL..."
Note that the focus of the Version 1.0 release is on a language for use in describing Web services. Related matters such as software components, tools, use cases, and architectural considerations are not covered here in detail. However, many requirements in these areas are being considered in developing this language, and as the scope of this working group expands..." [from the OWL-S home page]
OWL Web Ontology Language Proposed Recommendation
On December 15, 2003 W3C announced the advancement of the OWL Web Ontology Language (OWL) to the level of Proposed Recommendation. A W3C Proposed Recommendation is "a mature technical report that, after wide review for technical soundness and implementability, W3C has sent to the W3C Advisory Committee for final endorsement." The working group invited comments on the Proposed Recommendation through 19-January-2004.
"The Semantic Web is a vision for the future of the Web in which information is given explicit meaning, making it easier for machines to automatically process and integrate information available on the Web. The Semantic Web will build on XML's ability to define customized tagging schemes and RDF's flexible approach to representing data. The first level above RDF required for the Semantic Web is an ontology language what can formally describe the meaning of terminology used in Web documents. If machines are expected to perform useful reasoning tasks on these documents, the language must go beyond the basic semantics of RDF Schema..."
The OWL language is presented in six parts:
- OWL Web Ontology Language Overview. A simple introduction.
- OWL Web Ontology Language Guide. Demonstrates OWL through an extended example and provides a glossary.
- OWL Web Ontology Language Reference. A compact, informal description of OWL modelling primitives.
- OWL Web Ontology Language Semantics and Abstract Syntax. Normative definition of the OWL language.
- OWL Web Ontology Language Test Cases. Test cases illustrating correct OWL usage, the formal meaning of constructs, and resolution of issues. Specifies conformance.
- OWL Web Ontology Language Use Cases and Requirements. Usage scenarios, goals and requirements for a Web ontology language
Principal references:
- Announcement: "OWL-S 1.0 Release."
- OWL-S Version 1.0 reference page
- OWL-S: Semantic Markup for Web Services. From the OWL Services Coalition. Technical white paper. "Describes the overall structure of the ontology and its three main parts: the service profile for advertising and discovering services; the process model, which gives a detailed description of a service's operation; and the grounding, which provides details on how to interoperate with a service, via messages. Also discusses the motivation for OWL-S, and work on related ontologies for resources and for time..." [PDF, cache]
- Describing Web Services using OWL-S and WSDL. DAML-S Coalition working document. October 2003.
- Upper Ontology for Services:
- OWL-S 1.0 Release Examples
- OWL-S Relationship to Existing Industry Web Services Efforts
- Mailing list archives for The Semantic Web Services Interest Group's 'public-sws-ig@w3.org'
- W3C Semantic Web Services Interest Group
- The DARPA Agent Markup Language Homepage
- OWL and Semantic Web References:
- "W3C Releases Candidate Recommendations for Web Ontology Language (OWL)."
- Web-Ontology (WebOnt) Working Group
- Frequently Asked Questions on W3C's Web Ontology Language (OWL)
- OWL Implementations
- Announcement 2003-08-19: "World Wide Web Consortium Issues Web Ontology Language Candidate Recommendations. Emerging Ontology Standard, OWL, Strengthens Semantic Web Foundations."
- A Test Repository for the W3C Web Ontology Working Group
- Mail Archives for 'www-webont-wg@w3.org'
- W3C Web Ontology Working Group Patent Disclosures
- Resource Description Framework (RDF)
- W3C Semantic Web Activity
- "OWL Web Ontology Language" - Main reference page.
- "Markup Languages and Semantics" - Main reference page.
- "XML and 'The Semantic Web'" - Main reference page.