You are on page 1of 5

Semantic Web Services

Semantic Web Services


Semantic Web Services, like conventional web services, are the server end of a clientserver 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. A directory of Semantic Web Services [1] providing semantic web service investigators with an index to projects, standards and bibliographical references of semantic web service proposals was created and is maintained by Dr. Khalid Belhajjame [2]. A Semantic Web Services platform that uses OWL (Web Ontology Language) to allow data and service providers to semantically describe their resources using third-party ontologies is SSWAP: Simple Semantic Web Architecture and Protocol.[3] SSWAP establishes a lightweight protocol (few OWL classes and predicates; see the SSWAP Protocol [4]) and the concept of a "canonical graph" to enable providers to logically describe a service. A service is essentially a transformation of some, possibly null, input (or subject) to some, possibly null, output (or object). Services are semantically discoverable based on their subsumption hierarchies as well as their input and output data types.

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: Ontology Inference Layer (OIL) DARPA Agent Markup Language (DAML) DAML+OIL Web Ontology Language (OWL) Resource Description Framework (RDF)

Web Services Modeling Language (WSML) Web Services Semantics (WSDL-S)

Semantic Web Services SAWSDL[5] Semantic Web Service frameworks: WSMF[6] OWL-S QuASAR [7]. WSMO IRS-III[8] METEOR-S[9] HALEY[10] BioMOBY (Bioinformatics) SSWAP [11]

Related projects
European projects
Ongoing projects funded in the Seventh Framework Programme SHAPE [12] SOA4All [13] Service Web 3.0 [14] Service-Finder [15] Ongoing and previous projects funded in the Sixth Framework Programme DIP [16] Knowledge Web [17] FUSION [18] LUISA [19] Transitioning Applications to Ontologies INFRAWEBS SEEMP [20] SemanticGov [21] SUPER [22] Previous projects funded in the Fifth Framework Program Esperonto [23] (IST-2001-34373) has developed ODE SWS [24], a toolset for design and composition of Semantic Web Services SWWS [25] S-ten [26] Adaptive Services Grid [27] The ESSI or European Semantic Systems Initiative brings together six European FP6 projects working in the domains of Semantic Web Services and semantically empowered service-oriented architectures. Adaptive Services Grid (ASG) Data Information and Process Integration with Semantic Web Services [28] (DIP) Knowledge Web [29] Semantic Knowledge Technologies (SEKT) Semantics Utilised for Process management within and between Enterprises (SUPER [30])

Triple Space Communication [31] (TripCom)

Semantic Web Services

Other projects
QuASAR [7]. Quality Assurance of Semantic Annotations for Services. A project of the school of computer science, University of Manchester. SWSI [32]. The Semantic Web Services Initiative is an ad hoc initiative of academic and industrial researchers, many of which are involved in DARPA and research projects funded by the European Community. METEOR-S [33]. A project of the LSDIS Lab, University of Georgia and Kno.e.sis Center [34], Wright State University. HALEY [35]. A Web service composition project of the LSDIS Lab, University of Georgia 3S@kno.e.sis [34]. Semantics(Services, Science) : The 3S project at the kno.e.sis center, Wright State University, Dayton, OH.

References
[1] http:/ / www. cs. man. ac. uk/ ~khalidb/ sws/ sws_directory/ sws_directory. html [2] http:/ / semanticweb. org/ wiki/ Khalid_Belhajjame [3] Gessler, Damian; Schultz, Gary; May, Greg; Avraham, Shulamit; Town, Christopher; Grant, David; Nelson, Rex (2009). "SSWAP: A Simple Semantic Web Architecture and Protocol for semantic web services" (http:/ / www. biomedcentral. com/ 1471-2105/ 10/ 309). BMC Bioinformatics 10: 309. doi:10.1186/1471-2105-10-309. PMC2761904. PMID19775460. . [4] http:/ / sswap. info/ protocol. jsp [5] SAWSDL (http:/ / www. w3. org/ 2002/ ws/ sawsdl/ ) [6] WSMF (http:/ / www. swsi. org/ resources/ wsmf-paper. pdf) [7] http:/ / img. cs. man. ac. uk/ quasar/ index. php [8] IRS-III (http:/ / kmi. open. ac. uk/ projects/ irs/ ) [9] METEOR-S (http:/ / lsdis. cs. uga. edu/ projects/ meteor-s/ ) [10] HALEY (http:/ / denali. cs. uga. edu/ haley) [11] http:/ / sswap. info [12] http:/ / www. shape-project. eu/ [13] http:/ / www. soa4all. eu/ [14] http:/ / www. serviceweb30. eu/ cms/ [15] http:/ / www. service-finder. eu/ [16] http:/ / dip. semanticweb. org/ [17] http:/ / knowledgeweb. semanticweb. org/ [18] http:/ / www. fusionweb. org/ fusion/ [19] http:/ / www. luisa-project. eu/ [20] http:/ / www. seemp. org/ [21] http:/ / www. semantic-gov. org/ [22] http:/ / www. ip-super. org/ [23] http:/ / www. esperonto. net/ [24] http:/ / kw. dia. fi. upm. es/ odesws/ [25] http:/ / swws. semanticweb. org/ [26] http:/ / www. s-ten. eu/ [27] http:/ / asg-platform. org/ [28] http:/ / www. essi-cluster. org/ dip. html [29] http:/ / www. essi-cluster. org/ kw. html [30] http:/ / www. ip-super. org [31] http:/ / www. essi-cluster. org/ tripcom. html [32] http:/ / www. swsi. org/ [33] http:/ / lsdis. cs. uga. edu/ projects/ meteor-s/ [34] http:/ / knoesis. wright. edu [35] http:/ / denali. cs. uga. edu/ haley

Belhajjame, K., Embury, S.M., Paton, N.W., Stevens, R. and Goble, A.C., (April 2008). "Automatic Annotations of Semantic Web Services Based on Workflow Definitions" (http://portal.acm.org/citation. cfm?doid=1346337.1346239). ACM Transactions on the Web 2 (2): 134. doi:10.1145/1346337.1346239.

Semantic Web Services Sinuhe Arroyo et al. (2004). Semantic Aspects of Web Services in Practical Handbook of Internet Computing. Chapman Hall and CRC Press. ISBN1-58488-381-2. Cardoso, J., Sheth, Amit (Eds.), (2006). Semantic Web Services, Processes and Applications. Springer. ISBN0-387-30239-5. Zeng, Honglei; T.C. Son (March 2001). "Semantic Web Services" (http://ieeexplore.ieee.org/iel5/9670/ 19905/00920599.pdf) (PDF). Intelligent Systems (IEEE) 16 (2): 4653. doi:10.1109/5254.920599. Kuropka, D.; Trger, P.; Staab, S.; Weske, M. (Eds.) (2008). Semantic Service Provisioning (http://www. springer.com/computer/database+management+&+information+retrieval/book/978-3-540-78616-0). Springer. ISBN3-5407-8616-3.

Article Sources and Contributors

Article Sources and Contributors


Semantic Web Services Source: http://en.wikipedia.org/w/index.php?oldid=448205839 Contributors: Ajithranabahu, Beland, Carnes csc6991, Cst17, Devkmem, Dominik Kuropka, Drgarden, Earle Martin, Gtondello, Haibozhao, Hosim, I am neuron, J04n, Jluismarin, Joseabarba, Kgomadam, Lousyd, MBisanz, Manop, Mick.kerrigan, Mlaffs, MrOllie, Neverclear, Nurg, Oli Filth, Paulmkgordon, Radagast83, RichardVeryard, Rjwilmsi, Salahx, Simeon, Sinuheag, Stephan Leeds, U 06111976, Universimmedia, Wireless friend, 34 anonymous edits

License
Creative Commons Attribution-Share Alike 3.0 Unported http:/ / creativecommons. org/ licenses/ by-sa/ 3. 0/

You might also like