Semantic Web Services

From Wikipedia, the free encyclopedia

Semantic Web Services are self-contained, self-describing, semantically marked-up software resources that can be published, discovered, composed and executed across the Web in a task driven semi-automatic way. Semantic Web Services can be defined as the dynamic part of the semantic web.

Contents

[edit] The problem addressed by Semantic Web Services

The mainstream XML standards for interoperation of web services specify only syntactic interoperability, not the semantic meaning of messages. For example, WSDL can specify the operations available through a web service and the structure of data sent and received but cannot specify semantic meaning of the data or semantic constraints on the data. This requires programmers to reach specific agreements on the interaction of web services and makes automatic web service composition difficult. Semantic web services solve these problems by providing another layer on top of the web service infrastructure to supply semantic meaning for web services.

[edit] Potential benefits

Semantic Web Services can enable the dynamic discovery, composition and execution of functionality with the aim of providing a higher order level of value-added services.

[edit] Choreography vs. orchestration

Choreography is concerned with describing the external visible behavior of services, as a set of message exchanges optionally following a Message Exchange Pattern (MEP), from the functionality consumer point of view.

Orchestration deals with describing how a number of services, 2 or more, cooperate and communicate with the aim of achieving a common goal.

[edit] Related technologies

Semantic Web Languages

Semantic Web Service frameworks

[edit] Related projects

[edit] European projects

[edit] Other projects

[edit] References

  • Sinuhe Arroyo et al. (2004). Semantic Aspects of Web Services in Practical Handbook of Internet Computing. Chapman Hall and CRC Press. ISBN 1-58488-381-2. 
  • Cardoso, J., Sheth, Amit (Eds.), (2006). Semantic Web Services, Processes and Applications. Springer. ISBN 0-387-30239-5. 
  • Zeng, Honglei; T.C. Son (March 2001). "Semantic Web Services". Intelligent Systems 16: 46–53. IEEE.