Description and interaction of RESTful services for automatic discovery and execution

Many have left their footprints on the field of semantic RESTful Web service description. Albeit some of the propositions are even W3C Recommendations, none of the proposed standards could gain significant adoption with Web service providers. Some approaches were supposedly too complex and verbose, others were considered not RESTful, and some failed to reach a significant majority of API providers for a combination of the reasons above. While we neither have the silver bullet for universal Web service description, with this paper, we want to suggest a lightweight approach called RESTdesc. It expresses the semantics of Web services by preand postconditions in simple N3 rules, and integrates existing standards and conventions such as Link headers, HTTP OPTIONS, and URI templates for discovery and interaction. This approach keeps the complexity to a minimum, yet still enables service descriptions with full semantic expressiveness. A sample implementation on the topic of multimedia Web services verifies the effectiveness of our approach.

[1]  Roy T. Fielding,et al.  Hypertext Transfer Protocol - HTTP/1.0 , 1996, RFC.

[2]  Drew McDermott,et al.  DRS: A Set of Conventions for Representing Logical Languages in RDF , 2004 .

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

[4]  Reto Krummenacher,et al.  Towards Linked Open Services and Processes , 2010, FIS.

[5]  C. M. Sperberg-McQueen,et al.  W3C XML Schema Definition Language (XSD) 1.1 Part 1: Structures , 2012 .

[6]  Roberto Chinnici,et al.  Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language , 2007 .

[7]  Mohan S. Kankanhalli,et al.  Multimodal fusion for multimedia analysis: a survey , 2010, Multimedia Systems.

[8]  Jerry R. Hobbs,et al.  DAML-S: Semantic Markup for Web Services , 2001, SWWS.

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

[10]  James A. Hendler,et al.  The Semantic Web" in Scientific American , 2001 .

[11]  Thomas Steiner,et al.  Fulfilling the hypermedia constraint via HTTP OPTIONS, the HTTP vocabulary in RDF, and link headers , 2011, WS-REST '11.

[12]  Tomas Vitvar,et al.  SAWSDL: Semantic Annotations for WSDL and XML Schema , 2007, IEEE Internet Computing.

[13]  Roy T. Fielding,et al.  Principled design of the modern Web architecture , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[14]  Jean Jacques Moreau,et al.  SOAP Version 1. 2 Part 1: Messaging Framework , 2003 .

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

[16]  Dan Brickley,et al.  FOAF Vocabulary Specification , 2004 .

[17]  Rik Van de Walle,et al.  SPARQL Endpoints as Front-end for Multimedia Processing Algorithms , 2010, SMRR@ISWC.

[18]  Drew McDermott,et al.  Representing Disjunction and Quantifiers in RDF , 2002, SEMWEB.

[19]  Rik Van de Walle,et al.  Enabling context-aware multimedia annotation by a novel generic semantic problem-solving platform , 2012, Multimedia Tools and Applications.

[20]  Matthew L. Ginsberg,et al.  Knowledge Interchange Format: the KIF of Death , 1991, AI Mag..

[21]  James A. Hendler,et al.  N3Logic: A logical framework for the World Wide Web , 2007, Theory and Practice of Logic Programming.

[22]  Jeremy J. Carroll,et al.  Resource description framework (rdf) concepts and abstract syntax , 2003 .

[23]  Deborah L. McGuinness,et al.  OWL Web ontology language overview , 2004 .