triple space computing tsc

14
Copyright 2005 Digital Enterprise Research Institute. All rights reserved. www.deri.org Triple Space Computing TSC Reto Krummenacher reto.krummenacher@deri. org

Upload: candra

Post on 08-Feb-2016

32 views

Category:

Documents


0 download

DESCRIPTION

Triple Space Computing TSC. Reto Krummenacher [email protected]. Why Triple Space Computing?. 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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Triple Space Computing TSC

Copyright 2005 Digital Enterprise Research Institute. All rights reserved.

www.deri.org

Triple Space ComputingTSC

Reto [email protected]

Page 2: Triple Space Computing TSC

3

Why Triple Space Computing?

Page 3: Triple Space Computing TSC

5

Web site: http://tsc.deri.atStart date: March 2005End date: August 2007Duration: 30 months

Number of partners: 4

Number of WPs: 6Number of deliverables: 19

TSC Project

Thonhauser Data Engineering GmbH

Page 4: Triple Space Computing TSC

7

Technology Facts and Figures: Idea

Page 5: Triple Space Computing TSC

8

Technology Facts and Figures: Idea

Triple Space

publish

read

take

Page 6: Triple Space Computing TSC

9

Technology Facts and Figures: Architecture

• Coordination Infrastructure based on Super-Peer System• Server, Heavy Client, Light Client

• No Client-Server but Consumer-Producer System

TS Kernel

Page 7: Triple Space Computing TSC

10

TS Kernel

Technology Facts and Figures

Conceptual Model of Space and DataTS Kernal Architecture and Layering

Page 8: Triple Space Computing TSC

11

• RDF Triples: fundamental Semantic Web data model

• RDF Graph: a set of “manually” grouped triples

• Named Graph: a pair (URI u, RDF Graph g)

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/>

http://tsc.deri.at/doap.rdf

sub obj

Page 9: Triple Space Computing TSC

12

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

Page 10: Triple Space Computing TSC

13

Technology Facts and Figures: Coordination

CORSO: Shared Object Space

Page 11: Triple Space Computing TSC

14

write(URI ts, Graph triples):URIread(URI ts, Template template):Graphtake(URI ts, URI graph):Graphsubscribe (URI ts, Template t, Callback c):URIadvertise (URI ts, Template t):URI…

Technology Facts and Figures: Interaction API

URIGraph (RDF Graph)TemplateCallback

Template: { ?s rdf:type d:Project ;

d:helper [foaf:name “Reto Krummenacher“] . }

Triple and Graph Pattern from SPARQL/N3QL

Page 12: Triple Space Computing TSC

15

Technology Facts and Figures: Interaction API

http://tsc.deri.at/doap.rdf

Page 13: Triple Space Computing TSC

16

• Triple Space Computing: new communication and coordination paradigm for machine-machine interaction.

Outlook and Conclusion

• 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

Page 14: Triple Space Computing TSC

17

Thank you.

contact:http://tsc.deri.at

[email protected]