lasso context-elicitation-framework- demo
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
![Page 1: Lasso context-elicitation-framework- demo](https://reader035.vdocuments.net/reader035/viewer/2022062406/5587a55ad8b42af4678b459a/html5/thumbnails/1.jpg)
www.lassoproject.org 1
KnowSe 2.0Context Elicitation Framework
Knowledge Management InstituteTU Graz
Contact: [email protected]
09.09.11
![Page 2: Lasso context-elicitation-framework- demo](https://reader035.vdocuments.net/reader035/viewer/2022062406/5587a55ad8b42af4678b459a/html5/thumbnails/2.jpg)
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?“
![Page 3: Lasso context-elicitation-framework- demo](https://reader035.vdocuments.net/reader035/viewer/2022062406/5587a55ad8b42af4678b459a/html5/thumbnails/3.jpg)
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
![Page 4: Lasso context-elicitation-framework- demo](https://reader035.vdocuments.net/reader035/viewer/2022062406/5587a55ad8b42af4678b459a/html5/thumbnails/4.jpg)
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
![Page 5: Lasso context-elicitation-framework- demo](https://reader035.vdocuments.net/reader035/viewer/2022062406/5587a55ad8b42af4678b459a/html5/thumbnails/5.jpg)
www.lassoproject.org 5
Architectural Building Blocks
09.09.11
![Page 6: Lasso context-elicitation-framework- demo](https://reader035.vdocuments.net/reader035/viewer/2022062406/5587a55ad8b42af4678b459a/html5/thumbnails/6.jpg)
www.lassoproject.org 6
Generic Framework Components
09.09.11
![Page 7: Lasso context-elicitation-framework- demo](https://reader035.vdocuments.net/reader035/viewer/2022062406/5587a55ad8b42af4678b459a/html5/thumbnails/7.jpg)
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
![Page 8: Lasso context-elicitation-framework- demo](https://reader035.vdocuments.net/reader035/viewer/2022062406/5587a55ad8b42af4678b459a/html5/thumbnails/8.jpg)
www.lassoproject.org 8
Generic Framework Components
09.09.11
![Page 9: Lasso context-elicitation-framework- demo](https://reader035.vdocuments.net/reader035/viewer/2022062406/5587a55ad8b42af4678b459a/html5/thumbnails/9.jpg)
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
![Page 10: Lasso context-elicitation-framework- demo](https://reader035.vdocuments.net/reader035/viewer/2022062406/5587a55ad8b42af4678b459a/html5/thumbnails/10.jpg)
www.lassoproject.org 10
Generic Framework Components
09.09.11
![Page 11: Lasso context-elicitation-framework- demo](https://reader035.vdocuments.net/reader035/viewer/2022062406/5587a55ad8b42af4678b459a/html5/thumbnails/11.jpg)
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
![Page 12: Lasso context-elicitation-framework- demo](https://reader035.vdocuments.net/reader035/viewer/2022062406/5587a55ad8b42af4678b459a/html5/thumbnails/12.jpg)
www.lassoproject.org 12
Generic Framework Components
09.09.11
![Page 13: Lasso context-elicitation-framework- demo](https://reader035.vdocuments.net/reader035/viewer/2022062406/5587a55ad8b42af4678b459a/html5/thumbnails/13.jpg)
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
![Page 14: Lasso context-elicitation-framework- demo](https://reader035.vdocuments.net/reader035/viewer/2022062406/5587a55ad8b42af4678b459a/html5/thumbnails/14.jpg)
www.lassoproject.org 14
Application Dependend Framework Components
09.09.11
![Page 15: Lasso context-elicitation-framework- demo](https://reader035.vdocuments.net/reader035/viewer/2022062406/5587a55ad8b42af4678b459a/html5/thumbnails/15.jpg)
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
![Page 16: Lasso context-elicitation-framework- demo](https://reader035.vdocuments.net/reader035/viewer/2022062406/5587a55ad8b42af4678b459a/html5/thumbnails/16.jpg)
www.lassoproject.org 16
Application Dependend Framework Components
09.09.11
![Page 17: Lasso context-elicitation-framework- demo](https://reader035.vdocuments.net/reader035/viewer/2022062406/5587a55ad8b42af4678b459a/html5/thumbnails/17.jpg)
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
![Page 18: Lasso context-elicitation-framework- demo](https://reader035.vdocuments.net/reader035/viewer/2022062406/5587a55ad8b42af4678b459a/html5/thumbnails/18.jpg)
www.lassoproject.org 18
Application Dependend Framework Components
09.09.11
![Page 19: Lasso context-elicitation-framework- demo](https://reader035.vdocuments.net/reader035/viewer/2022062406/5587a55ad8b42af4678b459a/html5/thumbnails/19.jpg)
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
![Page 20: Lasso context-elicitation-framework- demo](https://reader035.vdocuments.net/reader035/viewer/2022062406/5587a55ad8b42af4678b459a/html5/thumbnails/20.jpg)
www.lassoproject.org 20
Application Dependend Framework Components
09.09.11
![Page 21: Lasso context-elicitation-framework- demo](https://reader035.vdocuments.net/reader035/viewer/2022062406/5587a55ad8b42af4678b459a/html5/thumbnails/21.jpg)
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
![Page 22: Lasso context-elicitation-framework- demo](https://reader035.vdocuments.net/reader035/viewer/2022062406/5587a55ad8b42af4678b459a/html5/thumbnails/22.jpg)
www.lassoproject.org 22
Wiki Visualization
09.09.11
![Page 23: Lasso context-elicitation-framework- demo](https://reader035.vdocuments.net/reader035/viewer/2022062406/5587a55ad8b42af4678b459a/html5/thumbnails/23.jpg)
www.lassoproject.org 23
Wiki Visualization
09.09.11
![Page 24: Lasso context-elicitation-framework- demo](https://reader035.vdocuments.net/reader035/viewer/2022062406/5587a55ad8b42af4678b459a/html5/thumbnails/24.jpg)
www.lassoproject.org 24
Wiki Visualization
09.09.11
![Page 25: Lasso context-elicitation-framework- demo](https://reader035.vdocuments.net/reader035/viewer/2022062406/5587a55ad8b42af4678b459a/html5/thumbnails/25.jpg)
www.lassoproject.org 25
Wiki Visualization
09.09.11
![Page 26: Lasso context-elicitation-framework- demo](https://reader035.vdocuments.net/reader035/viewer/2022062406/5587a55ad8b42af4678b459a/html5/thumbnails/26.jpg)
www.lassoproject.org 26
Wiki Visualization
09.09.11
![Page 27: Lasso context-elicitation-framework- demo](https://reader035.vdocuments.net/reader035/viewer/2022062406/5587a55ad8b42af4678b459a/html5/thumbnails/27.jpg)
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