Objectives
The project aims to develop an open-source software system, seamlessly integrated in a software development environment for enabling decentralised, personalised and context-aware knowledge sharing through:
- Knowledge Desktop, providing a graphical interface for knowledge manipulation and an integration platform for other knowledge sharing components,
- Context Observer, capturing a developer’s behaviour (context elicitation), its analysis (context processing) and triggering the knowledge manipulation (knowledge acquisition/delivery),
- History Analyser, elicitating a developer’s profile from previous behaviour,
- Semantic Search, supporting a context-aware ontology-based proximity search for relevant knowledge items,
- Semantic Recommendation, enabling proactive knowledge delivery depending on the actual working and personal context of the user,
- Metadata repository, enabling structuring and persistent storage of the acquired knowledge and reasoning about its completeness and consistency,
- P2P Infrastructure, enabling decentralised communication between local Knowledge Desktops of software developers.