lasso context-elicitation-framework- demo

Post on 22-Jun-2015

191 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Project LASSO intends to deploy, improve and extend Linked Data (LD) infrastructure in three different use cases. Central feature of all use cases is a lookup service which helps to augment already existing, formalized knowledge with facts from the Linked Open Data (LOD) cloud. These three use cases are Semantic Desktop, Enterprise Collaboration and Inspiration Services. Currently available systems in all of these application domains are sparsely using data from the Semantic Web.http://www.lassoproject.org/

TRANSCRIPT

www.lassoproject.org 1

KnowSe 2.0Context Elicitation Framework

Knowledge Management InstituteTU Graz

Contact: alfred.wertner@tugraz.at

09.09.11

www.lassoproject.org 2

Motivation

09.09.11

„Can we build an open source

framework which easily allows to

explore the current situation the user is

in?“

www.lassoproject.org 3

Collect Data

• From different sources• Using various formats• Possible sources?– Sensors, crawlers, agents…– … which provide user related data

• For example:– Software sensors capturing user machine interactions

• e.g. mouse clicks, keyboard input

– Hardware sensors capturing physical conditions• e.g. heartbeat pulse, body temperature

09.09.11

www.lassoproject.org 4

Infer Knowledge

• Apply context elicication methods• Depend on the application• Take low-level data and generate higher level

concepts• Use knowledge– For further analysis– For visualization

09.09.11

www.lassoproject.org 5

Architectural Building Blocks

09.09.11

www.lassoproject.org 6

Generic Framework Components

09.09.11

www.lassoproject.org 7

Router

09.09.11

• Concurrent request handling• Data is dispatched for

interested triplificators only• The others remove

themselves from the list of candidates

• As soon as data is available, data is read and dispatched

• One or more interested triplificators possible

• If none is interested connection request is not processed

www.lassoproject.org 8

Generic Framework Components

09.09.11

www.lassoproject.org 9

Registry

09.09.11

• Lists the orchestra of available components

• E.g. router, triplificators, elicitation components etc.

• Registration is done upon system start

www.lassoproject.org 10

Generic Framework Components

09.09.11

www.lassoproject.org 11

Knowledge Base

09.09.11

• Storage format: RDF• Behind the scenes: Sesame as

RDF Framework API• Modes of editing:

– Triples level– Model level

• Model level supports working with ontologies in an object oriented fashion

• Cross language compiler converts OWL into Java interfaces

• ModelEditor provides a simple way of accessing entities in the ontology

www.lassoproject.org 12

Generic Framework Components

09.09.11

www.lassoproject.org 13

Notificator

09.09.11

• Behind the scenes: Equinox implementation of the OSGI Event Administration Service

• Provides sending/receiving notifications– Between bundles– Synchronous/asynchronous

fashion

www.lassoproject.org 14

Application Dependend Framework Components

09.09.11

www.lassoproject.org 15

Triplificator

09.09.11

• Accept or deny requests from router– Multithreaded request

processing

• Converts data into triples• Transaction based storage

– If successful then commit– Otherwise rollback

• Broadcasts notifications via Notificator component

www.lassoproject.org 16

Application Dependend Framework Components

09.09.11

www.lassoproject.org 17

Elicitation Components

09.09.11

• Get active upon notifications sent by other components

• Execute queries over the knowledge space– Sparql 1.1 Query Language

Support

• Generate higher level concepts

www.lassoproject.org 18

Application Dependend Framework Components

09.09.11

www.lassoproject.org 19

Sink

09.09.11

• End of a processing chain• Transfer knowledge outside• “Refinder Sink”:

– Send information about resource similarity

– Via HTTP Post– Payload contains the RDF

graph

www.lassoproject.org 20

Application Dependend Framework Components

09.09.11

www.lassoproject.org 21

Orchestration

09.09.11

• Application developer defines– Set of components – Initialization of components– Shutdown of components

• Each application has its own orchestration

www.lassoproject.org 22

Wiki Visualization

09.09.11

www.lassoproject.org 23

Wiki Visualization

09.09.11

www.lassoproject.org 24

Wiki Visualization

09.09.11

www.lassoproject.org 25

Wiki Visualization

09.09.11

www.lassoproject.org 26

Wiki Visualization

09.09.11

www.lassoproject.org 27

Future work

09.09.11

• Develop first release candidate

• Make it publicly available– as Open Source Software

• We want to provide a ready to use set of components– Including sensors– Visualizations– And more to come

top related