LarKC Tutorial at ISWC 2009 - Introduction

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    LarKC Tutorial at ISWC 2009 - Introduction - Presentation Transcript

    1. Agenda for today October 2010 @ ISWC Time Presentation Title Presenter 08.30-09.00 Setup 09.00 – 09.30 Introduction to LarKC Frank van Harmelen 09.30 – 10:30 LarKC Architecture Michael Witbrock 10:30 – 11:00 Coffee break 11:00 – 11:30 Hands-on: work with an existing LarKC workflow Florian Fischer 11:30 – 12:00 LarKC Data Layer Florian Fischer 12:00 – 13.00 Builder a LarKC DECIDEr & create a workflow from existing plugins Luka Bradesko, Blaz Fortuna 13.00 – 14:00 Lunch 14:00 – 14:30 Distributed Processing in LarKC Michael Witbrock 14:30 – 15:30 Hands-on: Building a LarKC Plugin and integrating it in a worflow Florian Fischer 15.30 – 16:00 Coffee break Eyal Oren 16:00 – 17:00 Hands-on: the Urban computing workflow Emanuele della Valle 17.00 – 18:00 Wrap up - Discussion and feedback Frank van Harmelen
    2. Welcome to the 2nd LarKC Early Adopters Workshop Frank van Harmelen Vrije Universiteit Amsterdam
    3. Health Warning
      • Today is a WORK shop
      • we first tell you some stuff,
      • then you do stuff
      • (repeat)
      • Goal of today:
      • ours: show LarKC to outsiders < who are we >,
      • yours: <tell us now>
    4. Goals of today
      • At the end of today you will
      • understand the goals of LarKC
      • understand the architecture of LarKC
      • have hands on experience with platform and plugins
      • At the end of the day, you will be able to:
        • roll your own LarKC plugin
        • roll your own LarKC application
    5. Goals of LarKC LarKC = a platform for large scale reasoning “ LarKC's value is as an experimental platform . LarKC is as an environment where people can go to replicate (or extend) their results in an environment where all the infrastructural heavy lifting has already been taken care of ” Quote from EU Project Officer:
    6. Goals of LarKC LarKC = a platform for large scale reasoning Semantic web research is stifled by the complexity of writing a large scale engine, with services for data access, storage, aggregation, inference, transport, transformation, etc, Physics research has dealt with a similar problem by providing large scale infrastructure into which experiments can be plugged. The idea behind LarKC, which I found so compelling, is that people who wanted to build small scale plugins, for example, plugins for some non-standard deduction, or transformation of text to triples, or estimating the weights for relational models, could do so, taking advantage of the EU's investment in a platform with significant capabilities .“ Quote from US high-tech CTO:
    7. Goals of LarKC LarKC = a platform for large scale reasoning “ Significant progress is sometimes made not by making something possible that was impossible before, but by substantially lowering the costs of something that was only possible before at high cost” Quote from EU Reviewer:
    8. What do we mean by:
      • reusable components
      • reconfigurable workflows
      • provide infrastructure needed by all users:
        • storage & retrieval
        • registration of plugins
        • communication (plugin2datalayer, plugin2plugins)
        • synchronisation (anytime behaviour)
        • remote execution (abstracts from local/remote storage)
        • remote data-access (abstracts from local/remote invation)
        • (will) provide instrumentation & measuring
        • (will) provide caching & data-locality
      • integration of very heterogeneous components
        • heterogeneous data: unstructured text, (semi)structured data
        • heterogeneous code: Java, scripts, remote services (&quot;wrap & integrate&quot;)
      LarKC = a platform for large scale reasoning
    9. What do we mean by: LarKC = a platform for large scale reasoning
      • raw large numbers
        • from performant data-layer
        • from parallel deployment of plugins
        • from load-balancing strategies
      • interaction of multiple components
        • e.g. avoid reasoning through selection: SELECT + REASON
      • allowing for incompletenes and anytime behaviour
      but also from not only from
    10. What do we mean by:
      • not only: deductive inference over given axioms
      • but also:
      LarKC = a platform for large scale reasoning LarKC = a platform for large scale reasoning LarKC = a platform for large scale reasoning LarKC = a platform for large scale reasoning where do the axioms come from? ( IDENTIFY ) which part of knowledge & data is required ( SELECT ion) when is an answer &quot;good enough&quot; or &quot;best possible&quot; ( DECIDE r) non-deductive inference (inductive, statistical) ( REASON er) “ ReaSearch: integrating reasoning and search &quot;
    11. Overall approach of LarKC
      • Very lightweight platform
        • communication, synchronisation, registration
        • LarKC = “SPARQL endpoint on steroids”
      • The real work happens in the plugins
      • LarKC gives you:
        • very scalable datalayer
        • standardised interfaces for combining components
        • utilities & infrastructure
      • Three types of LarKC users:
        • people building plugins
        • people configuring workflows
        • people using workflows
    12. How to deploy LarKC
      • All local:
        • platform local, plugins local
        • Example: workstation
      • Calling remote plugins:
        • platform local, (some) plugins remote
        • Example: laptop
      • Fully remote
        • platform remote (eg. as a web-service)
        • plugins remote
        • Example: cluster
    13. Why would people (like you) want to use LarKC
      • workflow builders:
        • easier to get some application scenario running
      • Plugin builders:
        • easier integration with components by others,
        • wider take up of your own component by others
    14. What does a workflow look like? Identifier Info Set Transformer Reasoner Decider Selector Query Transformer Data Layer
    15. What does a workflow look like? Identifier Info Set Transformer Reasoner Decider Selector Query Transformer Data Layer Data Layer Data Layer Data Layer Data Layer
    16. What does a workflow look like? Identifier Info Set Transformer Reasoner Decider Selector Query Transformer
    17. What does a workflow look like? Identifier Reasoner Decider Selector
    18. What does a workflow look like? Reasoner Decider Selector
    19. What does a workflow look like? Reasoner Decider Selector
    20. What does a workflow look like? Identifier Info Set Transformer Reasoner Decider Selector Query Transformer Identifier Identifier Info Set Transformer ETCETERA
    21. What does a DECIDEr look like?
      • Can be a hardcoded sequence of plugins
      • Can be a self-configuring selection of plugins
      • Can make run-time decisions on progress and resource consumption
      • Coded as:
        • Java
        • a Cyc knowledge base
        • ...
        • as long as it complies with the DECIDE r API
    22. Already any plugins available?
      • 5x IDENTIFY
      • 3x TRANSFORM
      • 10x SELECT
      • 4x REASON
      • 4x DECIDE
      • Sometimes sophisticated, sometimes simple
      • Sometimes novel, sometimes wrapped
      • existing web-services (e.g. Sindice, Swoogle)
      • another RDF store (geo-queries in Allegrograph)
      • a very large (workflow-based) system (GATE)
      • existing reasoners (Jena, Pellet, Cyc, IRIS)
      • XSLT scripts (XML-2-RDF)
      • spreading activitation (new)
      • RDF-2-weightedRDF (new)
    23. Goals of LarKC, and where we are
      • Scalable: > 10 9 triples, lazy pipes
      • Reconfigurable: plugins with standard API’s
      • Open: Apache license
      • heterogenous: TRANSFORM, wrappers
      • experimentation: wrap & integrate
      • allow incompleteness: IDENTIFY, SELECT
      • enable distribution: plugin containers
      • anytime behaviour: streaming APIs
      • web-enabled: remote plugins & data
    24. What we will not show today
      • Available but not demo’d:
      • lot’s of plugins
      • C-SPARQL: extension of SPARQL to enable stream-querying
      • cognition-based heuristics (e.g. selection rules, stopping rules)
      • very cool data-sets
        • Linked Life Data (1.4B explicit, 2.3B closure, 1.3M links)
        • Milan traffic grid (2M explicit +2Tb sensor-data (to come))
        • Interest-enhanced DBLP (615k authors + interests)
        • LDSR (358M explit + 512 inferred, 100m URIs)
      • very large/fast inference engines: MarVIN, Reasoning-Hadoop
      • Not yet available (but will be):
        • plugin-farming on remote CPU’s (cloud, cluster)
        • instrumentation & measuring
        • smart data caching
    25. Agenda for today October 2010 @ ISWC Time Presentation Title Presenter 08.30-09.00 Setup 09.00 – 09.30 Introduction to LarKC Frank van Harmelen 09.30 – 10:30 LarKC Architecture Michael Witbrock 10:30 – 11:00 Coffee break 11:00 – 11:30 Hands-on: work with an existing LarKC workflow Florian Fischer 11:30 – 12:00 LarKC Data Layer Florian Fischer 12:00 – 13.00 Builder a LarKC DECIDEr & create a workflow from existing plugins Luka Bradesko, Blaz Fortuna 13.00 – 14:00 Lunch 14:00 – 14:30 Distributed Processing in LarKC Michael Witbrock 14:30 – 15:30 Hands-on: Building a LarKC Plugin and integrating it in a worflow Florian Fischer 15.30 – 16:00 Coffee break Eyal Oren 16:00 – 17:00 Hands-on: the Urban computing workflow Emanuele della Valle 17.00 – 18:00 Wrap up - Discussion and feedback Frank van Harmelen

    + LarKCLarKC, 1 month ago

    custom

    67 views, 0 favs, 1 embeds more stats

    The aim of the EU FP 7 Large-Scale Integrating Proj more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 67
      • 64 on SlideShare
      • 3 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 2
    Most viewed embeds
    • 3 views on http://www.larkc.eu

    more

    All embeds
    • 3 views on http://www.larkc.eu

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories