Title: Distributed Knowledge Management based on Software Agents and Ontology
1- Distributed Knowledge Management based on
Software Agents and Ontology - PPAM 2003
- Czestochowa, Poland,
- September 7-10, 2003
2Overview
- Motivation
- Knowledge and Ontology
- Architecture
- Implementation Tools Technologies
- Screenshots
3The 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
4- 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 theres even a template?
I know Im supposed to be producing a report for
the assessment
How long will it take to get a response? Is there
anyone whos done this before?
5How? 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
A8
A5
Contact1 Contact2 Contact3 .
A2
A3
A1
PELLUCID associates WF activities with
Organizational Knowledge.
- PELLUCID aims to follow WfMC Standards
S
6Ontologies
Ontologies in PELLUCID
- Generic Ontology
- Domain Specific Ontologies
7System Architecture
- Hybrid Approach
- Knowledge centralized in Organizational Memory
- Distributed in Agents
8- 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)
9Agent 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, DAMLOIL
10Developing Ontologies in Protégé
11Running Pellucid
12Contact Information
Address Institute of Informatics Slovak Academy
of Sciences Dubravska cesta 9 Bratislava
- Presented by Michal Laclavik (laclavik.ui_at_savba.s
k) - Further Information
- Dr. Ladislav Hluchy (hluchy.ui_at_savba.sk)
- URL http//www.ui.sav.sk/