140 likes | 147 Views
Triple Space Computing (TSC) is a new paradigm for machine-machine interaction. This project aims to combine web technology and shared object space middleware to create a more efficient coordination infrastructure. With a focus on conceptual models, TSC introduces the Triple Space, a virtual unit of middleware, and RDF Triples, a fundamental data model. The project offers a proof of concept through prototype implementation and showcases its potential for Semantic Web services. Learn more at http://tsc.deri.at.
E N D
Triple Space ComputingTSC Reto Krummenacher reto.krummenacher@deri.org
TSC Project Web site: http://tsc.deri.at Start date: March 2005 End date: August 2007 Duration: 30 months Number of partners: 4 Number of WPs: 6 Number of deliverables: 19 eWS Thonhauser Data Engineering GmbH
Technology Facts and Figures: Idea publish Triple Space take read
Technology Facts and Figures: Architecture TSKernel • Coordination Infrastructure based on Super-Peer System • Server, Heavy Client, Light Client • No Client-Server but Consumer-Producer System
Technology Facts and Figures TSKernel TS Kernal Architecture and Layering Conceptual Model of Space and Data
Technology Facts and Figures: Conceptual Models • Triple Space: a virtual unit of the shared middleware • Triple Space URI: the identifier of a Triple Space • Triple Space Domain, e.g. <ts://tsc.deri.at/space/> • RDF Triples: fundamental Semantic Web data model • RDF Graph: a set of “manually” grouped triples • Named Graph: a pair (URI u, RDF Graph g) http://tsc.deri.at/doap.rdf obj sub
Technology Facts and Figures: TS Kernel write, read, take, query, update, subscribe, advertise based on - URIs - Templates (SPARQL, N3QL) - Named Graphs setPermissions, createUser, deleteUser, createRole, deleteRole, addUserToRole based on - Named Graphs - Meta Graph add, remove mediation rules based on - RDF Triples - URIs
Technology Facts and Figures: Coordination CORSO: Shared Object Space
Technology Facts and Figures: Interaction API URI Graph (RDF Graph) Template Callback write(URI ts, Graph triples):URI read(URI ts, Template template):Graph take(URI ts, URI graph):Graph subscribe (URI ts, Template t, Callback c):URI advertise (URI ts, Template t):URI … Template: { ?s rdf:type d:Project ; d:helper [foaf:name “Reto Krummenacher“] . } Triple and Graph Pattern from SPARQL/N3QL
Technology Facts and Figures: Interaction API http://tsc.deri.at/doap.rdf
Outlook and Conclusion • Triple Space Computing: new communication and coordination paradigm for machine-machine interaction. • TSC project: proof of concept through prototype implementation and use case analysis with Semantic Web service. • Technology: re-arrangement and combination of established Web technology and Shared Object Space middleware. • AS-IS: conceptual and architectural guidelines and implementation plans. • TO-BE: prototype implementation and showcase
Thank you. contact: http://tsc.deri.at reto.krummenacher@deri.org