The aim of the EU FP 7 Large-Scale Integrating Project LarKC is to develop the Large Knowledge Collider (LarKC, for short, pronounced “lark”), a platform for massive distributed incomplete reasoning that will remove the scalability barriers of currently existing reasoning systems for the Semantic Web. The LarKC platform is available at larkc.sourceforge.net. This talk, is part of a tutorial for early users of the LarKC platform, and describes the platform architecture
1. LarKC Architecture and Technology Michael Witbrock, Cycorp Europe (+UIBK) with contributions from all LarKC developers
2. Realising the Architecture Workflow Support System Plug-in Registry Data Layer Plug-in API Data Layer API RDF Store Plug-in Manager
3.
4.
5.
6.
7.
8.
9.
10.
11.
12. LarKC Plug-in API LarKC Architecture Data Layer API Pipeline Support System Plug-in Registry RDF Store RDF Store RDF Store RDF Doc RDF Doc RDF Doc Data Layer Decider Plug-in API Plug-in Manager Query Transformer Plug-in API Plug-in Manager Identifier Plug-in API Plug-in Manager Info. Set Transformer Plug-in API Plug-in Manager Selecter Plug-in API Plug-in Manager Reasoner Plug-in API Application Platform Utility Functionality APIs Plug-ins External systems External data sources Plug-in API Plug-in API Plug-in API Plug-in API Plug-in API Plug-in API
13. What does a workflow look like? Decider Plug-in API Plug-in Manager Query Transformer Plug-in API Plug-in Manager Identifier Plug-in API Plug-in Manager Info. Set Transformer Plug-in API Plug-in Manager Selecter Plug-in API Plug-in Manager Reasoner Plug-in API Plug-in Registry Workflow Support System RDF Store Identifier Info Set Transformer Reasoner Decider Selecter Query Transformer
14. What Does a Workflow Look Like? Decider Plug-in API Plug-in Manager Query Transformer Plug-in API Plug-in Manager Identifier Plug-in API Plug-in Manager Info. Set Transformer Plug-in API Plug-in Manager Selecter Plug-in API Plug-in Manager Reasoner Plug-in API Plug-in Registry Workflow Support System RDF Store Identifier Info Set Transformer Reasoner Decider Selecter Query Transformer Data Layer Data Layer Data Layer Data Layer RDF Graph RDF Graph RDF Graph RDF Graph RDF Graph RDF Graph Default Graph RDF Graph RDF Graph RDF Graph RDF Graph RDF Graph RDF Graph RDF Graph
15. LarKC Data Model :Transport By Reference RDF Graph Dataset: Collection of named graphs Labeled Set: Pointers to data Current Scale: O(10 10 ) triples RDF Graph RDF Graph RDF Graph RDF Graph RDF Graph Default Graph RDF Graph RDF Graph RDF Graph RDF Graph RDF Graph RDF Graph RDF Graph
16. What Does a Workflow Look Like? Decider Plug-in API Plug-in Manager Query Transformer Plug-in API Plug-in Manager Identifier Plug-in API Plug-in Manager Info. Set Transformer Plug-in API Plug-in Manager Selecter Plug-in API Plug-in Manager Reasoner Plug-in API Plug-in Registry Workflow Support System RDF Store Identifier Info Set Transformer Reasoner Decider Selecter Query Transformer Data Layer Data Layer Data Layer Data Layer RDF Graph RDF Graph RDF Graph RDF Graph RDF Graph RDF Graph Default Graph RDF Graph RDF Graph RDF Graph RDF Graph RDF Graph RDF Graph RDF Graph
17. What Does a Pipeline Look Like? Info Set Transformer Identifier Identifier Decider Plug-in API Plug-in Manager Query Transformer Plug-in API Plug-in Manager Identifier Plug-in API Plug-in Manager Info. Set Transformer Plug-in API Plug-in Manager Selecter Plug-in API Plug-in Manager Reasoner Plug-in API Plug-in Registry Wlorkflow Support System RDF Store Identifier Info Set Transformer Reasoner Decider Selecter Query Transformer Data Layer Data Layer Data Layer Data Layer
18. Remote and Heterogeneous Plug-ins Remote Plug-in Manager Adaptor External or non-Java Code TRANSFORM SPARQL-CycL Research Cyc TRANSFORM SPARQL- GATE API GATE IDENTIFY SPARQL SINDICE IDENTIFY SPARQL Medical Data Data Layer
19. What Does a Workflow Look Like? Info Set Transformer Identifier Identifier Info Set Transformer Reasoner Decider Plug-in API Plug-in Manager Query Transformer Plug-in API Plug-in Manager Identifier Plug-in API Plug-in Manager Info. Set Transformer Plug-in API Plug-in Manager Selecter Plug-in API Plug-in Manager Reasoner Plug-in API Plug-in Registry Workflow Support System RDF Store Identifier Info Set Transformer Reasoner Decider Selecter Query Transformer Data Layer Data Layer Data Layer Data Layer
20.
21.
22. LarKC Data Layer Data Layer API Data Layer Data Layer API Pipeline Support System Plug-in Registry RDF Store RDF Store RDF Store RDF Doc RDF Doc RDF Doc Data Layer Decider Plug-in API Plug-in Manager Query Transformer Plug-in API Plug-in Manager Identifier Plug-in API Plug-in Manager Info. Set Transformer Plug-in API Plug-in Manager Selecter Plug-in API Plug-in Manager Reasoner Plug-in API Application Platform Utility Functionality APIs Plug-ins External systems External data sources
23.
24.
25.
26.
27.
28. Project Timeline 14 Surveys (plug-ins, platform) & Requirements (use cases) Prototype Internal Release Public Release Final Release 42 0 6 18 33 10 Plug-ins Use Cases V1 Use Cases V2 Use Cases V3 Data caching Offer computing resources Anytime behaviour Monitoring & instrumentation