120 likes | 244 Views
Distributed Knowledge Management based on Software Agents and Ontology PPAM 2003 Czestochowa, Poland, September 7-10, 2003. Overview. Motivation Knowledge and Ontology Architecture Implementation Tools & Technologies Screenshots. The Pellucid Consortium.
E N D
Distributed Knowledge Management based on Software Agents and Ontology PPAM 2003 Czestochowa, Poland, September 7-10, 2003
Overview • Motivation • Knowledge and Ontology • Architecture • Implementation Tools & Technologies • Screenshots II SAS, Bratislava, Slovak Republic
The Pellucid Consortium CCLRC Rutherford Appleton Laboratory Oxfordshire, England Mancomunidad de Municipios del Bajo Guadalquivir Regional Ministry of the Presidency of the Junta de Andalucía II SAS, Bratislava Slovak Republic MT Department of Genova, Italy II SAS, Bratislava, Slovak Republic
A knowledge management scenario Imagine an inexperienced employee in a public organisation … … but who should I be consulting? Has anyone written anything similar that I could reuse? Or maybe there’s even a template? I know I’m supposed to be producing a report for the assessment … How long will it take to get a response? Is there anyone who’s done this before? II SAS, Bratislava, Slovak Republic
How?: Workflow & Knowledge E1 E2 A9 Document1 Document2 Document3 …. • The return form Pellucid MIGHT be: • ROLE specific • USER specific • TIME specific • PROCESS specific • ACTIVITY INSTANCE specific A6 A4 A5 A8 Contact1 Contact2 Contact3 …. A2 A3 A1 PELLUCID associates WF activities with Organizational Knowledge. • PELLUCID aims to follow WfMC Standards S II SAS, Bratislava, Slovak Republic
Ontologies Ontologies in PELLUCID: • Generic Ontology • Domain Specific Ontologies II SAS, Bratislava, Slovak Republic
Hybrid Approach Knowledge centralized in Organizational Memory Distributed in Agents System Architecture II SAS, Bratislava, Slovak Republic
Query creation GUI • GUI generated from Ontology • Extracting Knowledge Query on the picture can be read as follows: Return All EventContacts where BusinessEntity (contact contacted) is Police Department and I am interested in the employee, which made the contacts. Note that ontological elements adopt tree structure from inheritance of ontology elements. pQuestion = SelectPredicate();cKnown = SelectConcept(GetAllConcepts(pQuestion));iKnown = SelectInstance(GetAllClasses(cKnown));cNeeded = SelectConcept( GetAllConcepts(pQuestion) – cKnown);return createQuestion( pQuestion, cKnown, iKnown, cNeeded); II SAS, Bratislava, Slovak Republic
Agent Development and Implementation • Specification and Design • UML Tools • AGent Specification Tables • Methodologies • Implementation • Java – JBuilder • Database: MySQL • JADE • Ontology – Protégé, Ontology Bean Generator • New: Jena, DAML+OIL II SAS, Bratislava, Slovak Republic
Developing Ontologies in Protégé II SAS, Bratislava, Slovak Republic
Running Pellucid II SAS, Bratislava, Slovak Republic
Contact Information Address: Institute of Informatics Slovak Academy of Sciences Dubravska cesta 9 Bratislava Presented by: Michal Laclavik (laclavik.ui@savba.sk) Further Information: Dr. Ladislav Hluchy (hluchy.ui@savba.sk) URL:http://www.ui.sav.sk/ II SAS, Bratislava, Slovak Republic