Towards a tuplespace-based middleware for the semantic Web

The realization of the semantic Web needs a set of specialized middleware as its infrastructure. In this paper we describe the principles of tuplespace computing, explain why tuplespaces are a suitable middleware for the semantic Web, envision "semantic Web spaces", and outline how our tuplespace platform XMLSpaces can be extended to support semantic Web technologies, like RDF(S) and OWL.

[1]  Frank van Harmelen,et al.  Sesame: A Generic Architecture for Storing and Querying RDF and RDF Schema , 2002, SEMWEB.

[2]  Alan Wood,et al.  Coordination with scopes , 2000, SAC '00.

[3]  Dieter Fensel Triple-based Computing , 2004, SWS@ISWC.

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

[5]  P. Libby The Scientific American , 1881, Nature.

[6]  Geoo Sutcliie,et al.  Prolog-d-linda: an Embedding of Linda in Sicstus Prolog , 1991 .

[7]  Robert Tolksdorf,et al.  A conceptual model for Semantic Web Spaces , 2005 .

[8]  James A. Hendler,et al.  E-Science: The Grid and the Semantic Web , 2004, IEEE Intell. Syst..

[9]  Jos de Bruijn,et al.  Semantic Web Services: description requirements and current technologies , 2003 .

[10]  Amit P. Sheth,et al.  Adding Semantics to Web Services Standards , 2003, ICWS.

[11]  José M. Vidal,et al.  Semantic Web Services as Agent Behaviors , 2002 .

[12]  Nicholas Gibbins,et al.  3store: Efficient Bulk RDF Storage , 2003, PSSS.

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

[14]  Isabel F. Cruz,et al.  Peer-to-Peer Semantic Integration of XML and RDF Data Sources , 2004, AP2PC.

[15]  Robert Tolksdorf,et al.  Coordinating Web-Based Systems with Documents in XMLSpaces , 2001, CoopIS.

[16]  Elena Simperl,et al.  Practical Guidelines for Building Semantic eRecruitment Applications , 2006 .

[17]  Duc Minh Nguyen,et al.  XMLSpaces . NET : An Extensible Tuplespace as XML Middleware , 2003 .

[18]  Gul A. Agha,et al.  ActorSpace: an open distributed programming paradigm , 1993, PPOPP '93.

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

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

[21]  Armando Fox,et al.  Extending tuplespaces for coordination in interactive workspaces , 2004, J. Syst. Softw..

[22]  Li Ding,et al.  Using semantic web technology in multi-agent systems: a case study in the TAGA trading agent environment , 2003, ICEC '03.

[23]  Christoph Bussler,et al.  A Minimal Triple Space Computing Architecture , 2005, WIW.

[24]  Dieter Fensel,et al.  The Web Service Modeling Framework WSMF , 2002, Electron. Commer. Res. Appl..

[25]  Ronaldo Menezes,et al.  On the implementation of SwarmLinda , 2004, ACM-SE 42.

[26]  Dieter Fensel,et al.  WWW or What is Wrong with Web services , 2005, Third European Conference on Web Services (ECOWS'05).

[27]  Andrzej Skowron,et al.  Proceedings of the 2005 IEEE / WIC / ACM International Conference on Web Intelligence , 2005 .

[28]  Robert Tolksdorf,et al.  Semantic web spaces , 2004 .

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

[30]  Victoria Ungureanu,et al.  Making tuple spaces safe for heterogeneous distributed systems , 2000, SAC '00.

[31]  Nigel Shadbolt,et al.  Agent-based semantic web services , 2003, WWW '03.

[32]  Enrico Motta,et al.  IRS-II: A Framework and Infrastructure for Semantic Web Services , 2003, SEMWEB.

[33]  Paolo Costa,et al.  LighTS: a lightweight, customizable tuple space supporting context-aware applications , 2005, SAC '05.

[34]  Timothy W. Finin,et al.  sTuples: semantic tuple spaces , 2004, The First Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services, 2004. MOBIQUITOUS 2004..

[35]  Tobin J. Lehman,et al.  T Spaces , 1998, IBM Syst. J..

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

[37]  Maurizio Vincini,et al.  A Peer-to-Peer Information System for the Semantic Web , 2003, AP2PC.

[38]  Ronaldo Menezes,et al.  Adaptiveness in Linda-Based Coordination Models , 2003, Engineering Self-Organising Systems.

[39]  James A. Hendler,et al.  Agents and the Semantic Web , 2001, IEEE Intell. Syst..

[40]  Carole A. Goble,et al.  The Semantic Grid: Myth Busting and Bridge Building , 2004, ECAI.

[41]  Steffen Staab,et al.  EDUTELLA: Searching and Annotating Resources within an RDF-based P2P Network , 2002, Semantic Web Workshop.

[42]  P. Ciancarini,et al.  Coordination technology for the WWW , 1996, Proceedings of WET ICE '96. IEEE 5th Workshop on Enabling Technologies; Infrastucture for Collaborative Enterprises.

[43]  Robert Tolksdorf Laura - A Service-Based Coordination Language , 1998, Sci. Comput. Program..

[44]  Mario Cannataro,et al.  The knowledge grid , 2003, CACM.

[45]  Antony I. T. Rowstron,et al.  Solving the Linda Multiple rd Problem Using the Copy-Collect Primitive , 1998, Sci. Comput. Program..

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

[47]  Davide Rossi,et al.  Tuple-based Technologies for Coordination , 2001, Coordination of Internet Agents: Models, Technologies, and Applications.

[48]  Fabio Vitali,et al.  Redesigning the Web: from passive pages to coordinated agents in PageSpaces , 1997, Proceedings of the Third International Symposium on Autonomous Decentralized Systems. ISADS 97.

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

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

[51]  Robert Tolksdorf Laura: a coordination language for open distributed systems , 1993, [1993] Proceedings. The 13th International Conference on Distributed Computing Systems.

[52]  Nicholas Carriero,et al.  Coordination languages and their significance , 1992, CACM.

[53]  Franco Zambonelli,et al.  Coordination for Internet Application Development , 1999, Autonomous Agents and Multi-Agent Systems.