The e-COGNOS knowledge management infrastructure (e-CKMI) is the main result of the project. Essentially, the e-CKMI is a Web-based solution supported by a domain ontology. It has been developed to operate as a middleware solution in which the concept of service plays the main role.
Broadly speaking, the e-CKMI provides Web-services to support the major functionalities identified in the classical KM cycle, namely: acquisition, cleansing/transformation, indexing, updating, refreshing, searching/discovering, and sharing/dissemination. These services operate supported by an ontology service. Within the e-CKMI, each Knowledge Item (a KI is an individual unit of knowledge) is represented through a set of ontological concepts. This representation or description of a KI is called a Knowledge Representation (KR).
The eCKMI is composed of the following components:
(1) The e-COGNOS User Portal/Manager represents the human interface to the e-CKMI and comprises two applications, namely the Portal and the Manager. The former is used by ordinary users to capture, browse and search knowledge. The latter, used by the e-CKMI administrator, supports the maintenance of the system, including the management of users and their respective access rights, data repositories, ontology-related issues, indexes, etc;
(2) The e-CKMI API describes all the services provided by the "core" e-CKMI to support the requests coming from the client applications. Both e-COGNOS Portal and Manager are considered as client applications regarding the "core" e-CKMI;
(3) The e-COGNOS Kernel plays the role of a "backbone" where the KM services are registered and unregistered;
(4) The KM Services are the ones that actually perform the KM tasks. They were inspired from the "classical" KM cycle and include the following: - The Extractor service actually consolidates acquisition, cleansing/transformation and the extraction itself. As such, it is concerned with collecting knowledge and making it explicitly available through the e-CKMI. In addition, the extractor service provides a "preparation process" which a knowledge item has to pass through in order to become usable in a more effective way. Finally, it provides the ability to extract index terms, which will be used during the searching process;
- The Indexer service closely ties into the extraction service and is concerned with creating indexes to help the later re-use of a knowledge item. The indexes are organised with reference to the ontology. This is accomplished with support of the Ontology service;
- The Profiler service allows a user to create a unique profile which is used both to customise the way in which users view knowledge and provide knowledge in itself via the ability to rank the contents of searches for relevance. Users may also control the way their profiles are going to be seen by others;
- The Searcher service provides functionality to enable a user to look for knowledge items. The searcher looks for KIs which already have the respective KRs stored in the e-CKMI;
- The Discoverer service allows a user to search for KIs that do not have their KRs stored in the e-CKMI. Indeed, the discovery process is intended to be a crawler-based task trying to discover new KIs from local and remote directories and Web sites;
- The Maintenance service is concerned with updating and refreshing. Updating guarantees that the KIs and the ontology can be updated as time progresses. A KI is updated by the user who provided it, whilst the ontology can only be updated by the ontology manager, although all the users may make suggestions concerning improvements to the ontology. Refreshing is intended to cover the consequences of a KI being updated;
- The Ontology service (e-COSer) provides the functionalities required to make the selected ontology available to the other e-COGNOS services, which may require it. It handles all the ontology-related issues within the e-CKMI;
- The Disseminator service is related to capitalising and propagating the acquired knowledge. The e-CKMI supports the creation of workgroups (to which the users can subscribe) and these workgroups may themselves be associated to a set of ontological concepts. The users from a given workgroup may be automatically notified when a KI, which is of interest to the workgroup, is acquired or updated. Of course it is important to emphasise that this knowledge "acquisition-dissemination" cycle is a continuous process.
(5) The e-COGNOS Wrapper is intended to support interoperation between External Services and the e-CKMI;
(6) The External Services represent any specific services provided by a third party application which is not vital to the operation of e-CKMI but may contribute to improve its performance or to extend its functionalities.