Knowledge Artifact (KA) Designer
The KA Designer is a tool to help elicitate Knowledge Artifacts in Communities of Practice (CoP). The concept of KA can be understood as a cognitive pattern that comes up inside the knowledge domain of a CoP and holds ontological, epistemological information. Together with a reasoning procecedure this information is processed by the CKA. Since this knowledge is abstract it has to be reified in every CoP which decides to use it. In [1] was defined the concept of Knowledge Artifact (KA) and an architectural framework to be followed by KBS implementing KA. In [2] was defined the concept of CKA and an agile methodology to develop such systems.
Our Goal: To develop a tool to help develop such KBS using KA based models (or KA based systems) for the Semantic Web.
Milestones:
- Develop a KA Ontology to serve as a basis for all KA instances. (STATUS: COMPLETED)
- Develop KA instances from [2].
(STATUS: COMPLETED)
- Develop a custom OWL-S executor to run the problem solving methods embedded in the KA instances.
(STATUS: COMPLETED)
- Develop a plugin for Protégé 4.0 to elicitate a KA instance. Version 1.0 of that plugin can be downloaded here
- Migrate that plugin to Eclipse and integrate it with the JDE environment to generate source code based on the KA architectural framework [1]
One main element for our plugin is the KA Ontology which can be found here. There are also available ontologies for Design by Adaptation and Maintenance and Repair KAs as long as a concrete KA for the domain of Car Repair
Here you can find the Java API documentation for our project


References
[1] Colombo, Ettore. Knowledge Artifacts from an Artificial Intelligence Perspective. PhD Dissertation. 2005, University of Milano-Bicocca
[2] Salazar T. Gustavo, Colombo Ettore. Design Issues for Computational Knowledge Artifacts (submitted).