Seamless Integration of RESTful Services into the Web of Data

We live in an era of ever-increasing abundance of data. To cope with the information overload we suffer from every single day, more sophisticated methods are required to access, manipulate, and analyze these humongous amounts of data. By embracing the heterogeneity, which is unavoidable at such a scale, and accepting the fact that the data quality and meaning are fuzzy, more adaptable, flexible, and extensible systems can be built. RESTful services combined with Semantic Web technologies could prove to be a viable path to achieve that. Their combination allows data integration on an unprecedented scale and solves some of the problems Web developers are continuously struggling with. This paper introduces a novel approach to create machine-readable descriptions for RESTful services as a first step towards this ambitious goal. It also shows how these descriptions along with an algorithm to translate SPARQL queries to HTTP requests can be used to integrate RESTful services into a global read-write Web of Data.

[1]  not Cwi,et al.  CURIE Syntax 1.0, A syntax for expressing Compact URIs , 2007 .

[2]  Farid Cerbah Learning Highly Structured Semantic Repositories from Relational Databases: , 2008, ESWC.

[3]  Amit P. Sheth,et al.  SA-REST and (S)mashups : Adding Semantics to RESTful Services , 2007, International Conference on Semantic Computing (ICSC 2007).

[4]  Tim Berners-Lee,et al.  Tabulator Redux: writing Into the Semantic Web , 2007 .

[5]  Dieter Fensel,et al.  A Conceptual Comparison of WSMO and OWL-S , 2004, ECOWS.

[6]  Ora Lassila,et al.  Browsing the Semantic Web , 2006 .

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

[8]  Jim Waldo,et al.  A Note on Distributed Computing , 1996, Mobile Object Systems.

[9]  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.

[10]  Tantek Çelik,et al.  Microformats: a pragmatic path to the semantic web , 2006, WWW '06.

[11]  Christian Bizer,et al.  D2R Server - Publishing Relational Databases on the Semantic Web , 2004 .

[12]  Lydia B. Chilton,et al.  Tabulator: Exploring and Analyzing linked data on the Semantic Web , 2006 .

[13]  Erik Wilde,et al.  Linking Data from RESTful Services , 2010 .

[14]  Markus Lanthaler,et al.  A semantic description language for RESTful Data Services to combat Semaphobia , 2011, 5th IEEE International Conference on Digital Ecosystems and Technologies (IEEE DEST 2011).

[15]  Ora Lassila,et al.  Browsing the SemanticWeb , 2006, 17th International Workshop on Database and Expert Systems Applications (DEXA'06).

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

[17]  Jens Lehmann,et al.  Triplify: light-weight linked data publication from relational databases , 2009, WWW '09.

[18]  Marc J. Hadley,et al.  Web application description language (WADL) , 2006 .

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

[20]  E. Prud hommeaux,et al.  SPARQL query language for RDF , 2011 .