Triple Space Computing: Adding Semantics to Space-Based Computing [chapter]

Johannes Riemer, Francisco Martin-Recuerda, Ying Ding, Martin Murth, Brahmananda Sapkota, Reto Krummenacher, Omair Shafiq, Dieter Fensel, Eva Kühn
2006 Lecture Notes in Computer Science  
Triple Space Computing (TSC) is a very simple and powerful paradigm that inherits the communication model from Tuple Space Computing model and projects it in the context of the Semantic Web. In this paper, we propose Triple Space Computing as a new communication and coordination framework for Semantic Web and Semantic Web Services. We have conducted wide-covered state of the art studies in related fields and identify the current status and the value added by TSC. Based on this, we propose the
more » ... erall architecture of TSC and the interactions among different components. Computing (TSC) aims to overcome the deficiencies of message-based communication technologies by adding semantics to Tuple space computing. TSC is based on the evolution and integration of several well-known technologies: Tuple Space Computing [2], Shared Object Space, Semantic Web and in particular RDF Schema. However, [3] reports some shortcomings of the current tuple space models. They lack any means of name spaces, semantics, unique identifiers and structure in describing the information content of the tuples. This tuple space provides a flat and simple data model that does not provide nesting. TSC takes the communication model of Tuple Space Computing, wherein communication partners write the information to be interchanged into a common space and thus do not have to send messages between each other, TSC enhances this with the semantics required for Semantic Web enabled technologies. The basis for prototype development is based on Corso (Coordinated Shared Objects) system [4] . Corso is a platform for the coordination of distributed applications in heterogeneous IT environments that realizes a data space for shared objects. Corso offers maximum scalability and flexibility by allowing applications to communicate with one another via common distributed persistent "spaces of objects". For testing and validating the TSC technology with special attention to the support for Semantic Web Services, we will integrate this system in the Semantic Web Service Environment WSMX 1 , which is the reference implementation of the Web Service Modeling Ontology WSMO 2 . Thereby, the TSC technology will be aligned with emerging technologies for Semantic Web Services. By providing the basis for a new communication technology for the Semantic Web, TSC will provide a significant contribution to international research and development efforts around the Semantic Web and Semantic Web Services. In this paper, we report some of the progresses. First, we provide the summarized current state of the arts of Space-based Computing. Based on this, we present the overall architecture of TSC which is mainly focusing on introduction of different components involved in a Triple Space environment and the connections and interaction among these components. Finally we mention some potential future works. State of the art of Space-based Computing Although the space-based computing paradigm is a relatively new concept, a considerable amount of technology has already been created to support such paradigm. In the following we briefly present the state of the art in this field. Linda was developed by David Gelernter in the mid-80s at Yale University. Initially presented as a partial language design [2], it was then recognized as a novel communication model on its own and is now referred to as a coordination language for parallel and distributed programming [5] . Coordination provides the infrastructure for establishing communication and synchronization between activities and for spawning new activities. There are many instantiations or implementations of the 1 www.wsmx.org 2 www.wsmo.org
doi:10.1007/11836025_30 fatcat:ivsd2braqjaglkefn3ri5far64