Implementation of a Novel Semantic Web Middleware Approach Based on Triplespaces

The semantic Web and Web services have emerged as a new paradigm for knowledge-based applications, both human and machine controlled. The coordination of semantic clients or services is necessary to achieve goals only possible from the combination of knowledge based activities. Triple space computing is a new coordination paradigm based on semantics and tuplespaces which could be used for the coordination of semantic Web clients and services. Triple space computing substitutes synchronous message exchange for persistent publication of knowledge in virtual data stores called tuplespaces. A tuplespace based architecture can handle the scalability, heterogeneity and dynamism which arises in highly distributed environments. In this paper, we describe the important architectural decisions in our implementation of a semantic tuplespace based middleware. We report on our practical experiences, and the benefits and challenges of triple space computing as a new paradigm for semantic Web and Web service communication.

[1]  Frank Leymann,et al.  Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging, and More , 2005 .

[2]  Elena Paslaru Bontas Simperl,et al.  Enabling Real World Semantic Web Applications Through a Coordination Middleware , 2005, ESWC.

[3]  Elena Paslaru Bontas Simperl,et al.  A Coordination Model for Triplespace Computing , 2007, COORDINATION.

[4]  Franco Zambonelli,et al.  MARS: A Programmable Coordination Architecture for Mobile Agents , 2000, IEEE Internet Comput..

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

[6]  Dieter Fensel,et al.  Triple-Space Computing: Semantic Web Services Based on Persistent Publication of Information , 2004, INTELLCOMM.

[7]  Franco Zambonelli,et al.  A survey of coordination middleware for XML-centric applications , 2002, Knowl. Eng. Rev..

[8]  Franco Zambonelli,et al.  Coordination middleware for XML-centric applications , 2002, SAC '02.

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

[10]  David Gelernter,et al.  Generative communication in Linda , 1985, TOPL.

[11]  Fabio Vitali,et al.  PageSpace: An Architecture to Coordinate Distributed Applications on the Web , 1996, Comput. Networks.

[12]  Karl Aberer,et al.  P-Grid: a self-organizing structured P2P system , 2003, SGMD.

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

[14]  Elena Paslaru Bontas Simperl,et al.  Enabling the European Patient Summary through triplespaces , 2009, Comput. Methods Programs Biomed..

[15]  Elena Paslaru Bontas Simperl,et al.  Towards a tuplespace-based middleware for the Semantic Web , 2008, Web Intell. Agent Syst..

[16]  Andreas Harth,et al.  Towards a Digital Content Services Design Based on Triple Space , 2007, BIS.