Efficient runtime service discovery and consumption with hyperlinked RESTdesc

Hyperlinks and forms let humans navigate with ease through websites they have never seen before. In contrast, automated agents can only perform preprogrammed actions on Web services, reducing their generality and restricting their usefulness to a specialized domain. Many of the employed services call themselves RESTful, although they neglect the hypermedia constraint as defined by Roy T. Fielding, stating that the application state should be driven by hypertext. This lack of link usage on the Web of services severely limits agents in what they can do, while connectedness forms a primary feature of the human Web. An urgent need for more intelligent agents becomes apparent, and in this paper, we demonstrate how the conjunction of functional service descriptions and hypermedia links leads to advanced, interactive agent behavior. We propose a new mode for our previously introduced semantic service description format RESTdesc, providing the mechanisms for agents to consume Web services based on links, similar to human browsing strategies. We illustrate the potential of these descriptions by a use case that shows the enhanced capabilities they offer to automated agents, and explain how this is vital for the future Web.

[1]  Iraklis Paraskakis,et al.  Combining SAWSDL, OWL-DL and UDDI for Semantically Enhanced Web Service Discovery , 2008, ESWC.

[2]  Rik Van de Walle,et al.  Description and interaction of RESTful services for automatic discovery and execution , 2011 .

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

[4]  Latest version: , 2005 .

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

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

[7]  Jacek Kopecky,et al.  Semantic Annotations for WSDL , 2007 .

[8]  Lalana Kagal,et al.  N 3 Logic : A Logical Framework For the World Wide Web , 2007 .

[9]  Tim Berners-Lee,et al.  Linked data , 2020, Semantic Web for the Working Ontologist.

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

[11]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

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

[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]  Dieter Fensel,et al.  WSMO-Lite Annotations for Web Services , 2008, ESWC.

[15]  Jacek Kopecký,et al.  Adapting SAWSDL for Semantic Annotations of RESTful Services , 2009, OTM Workshops.

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

[17]  Mark Nottingham Web Linking , 2010, RFC.

[18]  W. Marsden I and J , 2012 .