Semantic Web Services

From Seo Wiki - Search Engine Optimization and Programming Languages
Jump to navigationJump to search

Semantic Web Services, like conventional web services, are the server end of a client-server system for machine-to-machine interaction via the World Wide Web. Semantic services are a component of the semantic web because they use markup which makes data machine-readable in a detailed and sophisticated way (as compared with human-readable HTML which is usually not easily "understood" by computer programs).

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, Web Services Description Language (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 are built around universal standards for the interchange of semantic data, which makes it easy for programmers to combine data from different sources and services without losing meaning. Web services can be activated "behind the scenes" when a web browser makes a request to a web server, which then uses various web services to construct a more sophisticated reply than it would have been able to do on its own. Semantic web services can also be used by automatic programs that run without any connection to a web browser.

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, two or more, cooperate and communicate with the aim of achieving a common goal.

Related technologies

Semantic Web languages:

Semantic Web Service frameworks:

Related projects

European projects

Other projects

References

  • Belhajjame, K., Embury, S.M., Paton, N.W., Stevens, R. and Goble, A.C., (April 2008). [{{Expansion depth limit exceeded|{{{Expansion depth limit exceeded}}}|}} "Automatic Annotations of Semantic Web Services Based on Workflow Definitions"]. ACM Transactions on the Web 2 (2): 1–34. doi:10.1145/1346337.1346239. {{Expansion depth limit exceeded|{{{Expansion depth limit exceeded}}}|}}. 
  • Sinuhe Arroyo et al. (2004). [Expression error: Unrecognized punctuation character "{". 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). [Expression error: Unrecognized punctuation character "{". Semantic Web Services, Processes and Applications]. Springer. ISBN 0-387-30239-5. 
  • Zeng, Honglei; T.C. Son (March 2001). [{{Expansion depth limit exceeded|{{{Expansion depth limit exceeded}}}|}} "Semantic Web Services"] (PDF). Intelligent Systems (IEEE) 16: 46–53. doi:10.1109/5254.920599. {{Expansion depth limit exceeded|{{{Expansion depth limit exceeded}}}|}}. 
  • Kuropka, D.; Tröger, P.; Staab, S.; Weske, M. (Eds.) (2008). [Expression error: Unrecognized punctuation character "{". Semantic Service Provisioning]. Springer. ISBN 3-5407-8616-3. 

de:Semantic Web Services fa:خدمات معنایی وب ru:Семантические веб-сервисы

If you like SEOmastering Site, you can support it by - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 and more...