130 likes | 197 Views
WP2 Discovery mechanism of the OpenKnowledge system (“Semantic routing”) (presented by Ronny Siebes). What we did last year on WP2:. Functional description + architecture of the OK- System (D2.1a and D2.1b) [additional work as a decision to get an actual working prototype and final system]
E N D
WP2 Discovery mechanism of the OpenKnowledge system(“Semantic routing”)(presented by Ronny Siebes) OpenKnowledge project review WP2 -Discovery
What we did last year on WP2: Functional description + architecture of the OK- System (D2.1a and D2.1b) [additional work as a decision to get an actual working prototype and final system] Emulation of routing mechanisms (D2.2?) 3. Implementation discovery service (prototype and beyond) OpenKnowledge project review WP2 -Discovery
Functional description + architecture of the OK-system • What is the Open-Knowledge System? • Current limitations leading to a validation of our system. • What are our goals of the Open-Knowledge System? • Large scale in humans and machines • Diffentiation between types of participants, like average user, programmers … • Low integration effort with existing work • Open participation • Re-use, re-use and re-use • Means to evaluate who is good and who’s not • Why the Open-Knowledge system is a good idea? • Comparison with MAS, P2P, Grids, WWW, SW • How would the system look like? • User perspective (‘screenshots’ and functionality) • System overview in a technical sense (covered by D2.1b) OpenKnowledge project review WP2 -Discovery
Functional description + architecture of the OK-system • Can we give examples where the system will be useful? • Emergency response • Bio- informatics • SW tool development • Which techniques will be applicable? • Interaction models • Mapping • Query relaxation • Discovery • Trust + reputation • Media2semantics • Semantic web tools • How will we evaluate the system? • (for each point of 6 we say how) OpenKnowledge project review WP2 -Discovery
Emulation experiments • Compared JXTA, Pgrid and FreePastry • JXTA implementation has many bugs and algorithm does not scale • Pgrid takes lots of time to stabalize • FreePastry is easy and works • Compared different routing algorithms • Emulations of hundreds of nodes on the DAS2 OpenKnowledge project review WP2 -Discovery
Discovery implementation OpenKnowledge project review WP2 -Discovery
Organization Coordinator Discovery Node Related to WP1: communication Peer Discovery System OpenKnowledge project review WP2 -Discovery
Publishing Coordinator Discovery Node Peer 4 5 A B C IM 6 7 1 IM OKC Code 2 IM 3 OKC Code IM 9 8 OpenKnowledge project review WP2 -Discovery
Discovering Descriptions Coordinator Discovery Node Peer 4 ? 5 A B C IM IM OKC 6 Code IM IM 7 Okc OKC IM Okc Code OKC OKC OKC 1 Code Code 2 3 8 OpenKnowledge project review WP2 -Discovery
Retrieving Implementations Coordinator Discovery Node Peer IM IM 4 OKC OKC OKC OKC OKC OKC 5 A B C IM IM OKC 6 OKC IM IM 7 OKC OKC IM IM OKC OKC OKC OKC OKC 1 OKC OKC OKC 2 3 OpenKnowledge project review WP2 -Discovery
Subscribing to Interactions Coordinator Discovery Node IM IM Peer OKC OKC OKC OKC 4 Code Code 5 A B C 5 IM IM OKC OKC IM Code OKC 6 6 Code IM IM 7 7 OKC OKC IM IM OKC Code OKC OKC OKC IM 1 1 Code IM Code Code OKC OKC OKC Code Code 2 3 OpenKnowledge project review WP2 -Discovery
Coordinator Initialization Coordinator Discovery Node IM IM Peer OKC OKC OKC OKC 4 Code OKC 5 A B C A B C 1 1 7 7 6 6 5 5 IM IM IM OKC OKC IM Code OKC 6 Code IM IM 7 OKC OKC IM IM OKC Code OKC OKC OKC IM 1 Code IM Code Code OKC OKC OKC Code Code 2 3 OpenKnowledge project review WP2 -Discovery
Coordination IM IM OKC OKC OKC OKC 4 A B C A B C r( inquirer, initial ) r( oracle, necessary, 1 ) A( inquirer, ID2 ) :: ask(W) => a( oracle, ID )<- toknow(W) then definition(W,D) <= a(oracle, ID) then null <- show(W,D) B( oracle, ID ) :: ask(W) <= a(inquirer, ID2 ) then definition(W,D) => a(inquirer, ID2) <- define(W,D) C( translator, ID ) :: ask(W) <= a(ioracle, ID2 ) then definition(W,D) => a(inquirer, ID2) <- define(W,D) Code Code 1 1 7 7 5 6 6 A B C A B C 1 1 5 5 7 7 6 6 5 5 IM IM OKC OKC IM Code OKC 6 Code IM IM 7 OKC OKC IM IM OKC Code OKC OKC OKC IM 1 Code IM Code Code OKC OKC OKC Code Code 2 3 Interaction Model OpenKnowledge project review WP2 -Discovery