EXPRESS: EXPressing REstful Semantic Services Using Domain Ontologies

Existing approaches to Semantic Web Services (SWS) require a domain ontology and a semantic description of the service. In the case of lightweight SWS approaches, such as SAWSDL, service description is achieved by semantically annotating existing web service interfaces. Other approaches such as OWL-S and WSMO describe services in a separate ontology. So, existing approaches separate service description from domain description, therefore increasing design efforts. We propose EXPRESS a lightweight approach to SWS that requires the domain ontology definition only. Its simplicity stems from the similarities between REST and the Semantic Web such as resource realization, self describing representations, and uniform interfaces. The semantics of a service is elicited from a resource's semantic description in the domain ontology and the semantics of the uniform interface, hence eliminating the need for ontologically describing services. We provide an example that illustrates EXPRESS and then discuss how it compares to SA-REST and WSMO.

[1]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[2]  Dieter Fensel,et al.  TSC – Triple Space Computing , 2007, Elektrotech. Informationstechnik.

[3]  J. Tack,et al.  A little rest and relaxation , 2000, Gut.

[4]  Hagen Overdick The Resource-Oriented Architecture , 2007, 2007 IEEE Congress on Services (Services 2007).

[5]  Fausto Giunchiglia,et al.  The Semantic Web - ASWC 2006, First Asian Semantic Web Conference, Beijing, China, September 3-7, 2006, Proceedings , 2006, ASWC.

[6]  Amit P. Sheth,et al.  SA-REST: Semantically Interoperable and Easier-to-Use Services and Mashups , 2007, IEEE Internet Computing.

[7]  Matthias Klusch,et al.  Semantic Web Service Description , 2008 .

[8]  H. Lan,et al.  SWRL : A semantic Web rule language combining OWL and ruleML , 2004 .

[9]  eva Kühn,et al.  Triple Space Computing: Adding Semantics to Space-Based Computing , 2006, ASWC.

[10]  J. Farrell,et al.  Semantic Annotations for WSDL and XML Schema , 2007 .

[11]  Tomas Vitvar,et al.  hRESTS: An HTML Microformat for Describing RESTful Web Services , 2008, 2008 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology.

[12]  Dieter Fensel,et al.  Unifying Reasoning and Search to Web Scale , 2007, IEEE Internet Computing.

[13]  Edward Benson,et al.  Bridging the semantic Web and Web 2.0 with Representational State Transfer (REST) , 2008, J. Web Semant..

[14]  Steve Vinoski RESTful Web Services Development Checklist , 2008, IEEE Internet Computing.

[15]  Sam Ruby,et al.  RESTful Web Services , 2007 .

[16]  Dieter Fensel,et al.  A Conceptual Roadmap for Scalable Semantic Computing , 2008, 2008 IEEE International Conference on Semantic Computing.

[17]  Jos de Bruijn,et al.  Web Service Modeling Ontology , 2005, Appl. Ontology.

[18]  Heiko Schuldt,et al.  CASCOM: Intelligent Service Coordination in the Semantic Web , 2008 .

[19]  David E. Millard,et al.  EXPRESS: EXPressing REstful Semantic Services , 2009, 2009 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology.