Triple SpaceComputing: Large-Scale Integrated Knowledge Applications
Tutorial 1
Triple SpaceComputing: Large-Scale Integrated Knowledge Applications
Sunday, September 28, half-day
Call for participation
Reto Krummenacher I STI Innsbruck, University of Innsbruck, AT
Jacek Kopecky I STI Innsbruck, University of Innsbruck, AT
David de Francisco I TID, ES
Abstract
In the tutorial, we introduce a newly emerging technology called “Triple Space”, a system which applies the paradigm of space-based computing to realize a coordination middleware managing information formalized using Semantic Web representation languages and coordinating the exchange of machine-readable information among many distributed entities on the Web. Triple Space Computing is a future solution for high scale knowledge distribution and coordination scenarios. We present the concept and the existing implementation, guided by a concrete demonstration based on a Digital Asset Marketplace for a large telecommunications company. Attendees will download and use a Triple Space kernel and learn how to use it as communication and coordination middleware for their Semantic Web applications.
The need for novel Web service coordination middleware compliant with fundamental architectural principles of the Web -- such as persistent publication and asynchrony -- is identified as essential in the Future Internet. Such middleware will cope with an Internet in which automated, intelligent services will outnumber human users, performing many tasks based on the generation and consumption of knowledge available on the Semantic Web. Without such middleware, the scalability and coordination needs of the Future Internet will not be satisfiable.
The goal of this tutorial is to introduce the Triple Space Computing paradigm and to showcase its use for the development of applications for the Future Internet. The tutorial will provide insights into both theoretical as well as practical aspects of this new paradigm, and aims at familiarizing developers and researchers with the available software and theories that were mostly established in course of the European research project TripCom. Participants will be granted full access to an instance of the Triple Space and learn how to use it for the integration and coordination of their distributed, heterogeneous and large scale (Semantic) Web applications.
Outline and Schedule
The half-day tutorial will consist of the following sessions:
1) Fundamentals (40min)
We will cover the fundamental technologies of Triple Space Computing by introducing the concepts of tuplespaces, Semantic Web and Web services necessary to follow the rest of the tutorial.
2) Triple Space Platform (40min)
We will present the Triple Space platform, covering the Triple Space architecture and different versions of the Triple Space API.
3) Application Scenarios (60min)
We will present one of the TripCom showcase prototypes, and provides insights into the application of the coordination primitives of Triple Space. Various simple examples are used to demonstrate how to interact with the Triple Space and how to use the API in distributed application scenarios.
4) Moderated Code Walkthrough (60min)
We will show further details of the prototype application that implements the scenarios presented before. Participants have the possibility to join the presenters and interactively create their own simple applications based on the code presented, in order to gain practical experience with the design and behavior of Triple Space applications.
5) Q&A, Conclusions (15min)
To close, we will review the main points of Triple Spaces and we will discuss their applications with the attendees.
Format Description
The tutorial will start as a lecture (the necessary parts on theory and application design), then transition to a hands-on walk through the Triple Space access library and a sample application. The latter part would be a set of interleaved presentation and demonstration sessions. Finally, the attendees will program distinct parts of the application, separately or in small teams, under the supervision and guidance from the presenters. Optimally, the tutorial will conclude with an integrated running application and a final discussion session.
Intended Audience
The tutorial is intended for programmers (at any level, familiar with the Java language) who develop or expect to work on data-oriented distributed Semantic Web applications.
Prerequisites
The attendees should be comfortable with the Java programming language and they should be familiar with the basics of semantic technologies, especially RDF and the notions of reasoning, inference and querying.
The attendees should bring their laptops with a Java Development Kit (JDK 1.5) so they can participate in the hands-on parts.
Presenters
The presenters of the tutorial will be experienced researchers and developers from the EC FP6 STREP TripCom.
To contact please go:
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
, STI Innsbruck, University of Innsbruck, AT
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
, STI Innsbruck, University of Innsbruck, AT
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
, University of Stuttgart, DE
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
, Free University of Berlin, DE
Important Dates:
Tutorial Date: September 28, 2008
Time: 09:00 - 13:00


