- full title
- Agile Knowledge Management Engine
Overview
Agile knowledge management system. Based on the semantic net conception.
Implemented as library with simple API for graphs management (query, add, edit, delete).
Intended RDF support. N3 or even something like Unifilters (from Communiware) could be OK for queries.
Links
- Community at LiveJournal (in Russian)
- Project page at SourceForge (originally for Acme; see «Historical overview»)
Status
Stagnation. Reason: there is a number of great ORMs for webdev (e.g. SQLAlchemy or that one in Django), and I've got no other applications for the system, so it goes too abstract.
Related projects
- Redland
- very powerful opensource library
- bindings for a bunch of languages
- perplexed API
- Communiware
- smart high-level architecture
- intricate implementation, unreadable code
- web-oriented (though other applications are supposed, too)
Historical overview
- Acme 0.6 Unicorn (Acme = Advanced Content Management Engine)
- ordinary modular CMS (set of entities defined by module)
- Acme 0.7 Spark
- Communiware-like architecture (global entities: node, attribute, link)
- Akme proto-0.2 Frodo (Akme = Agile Knowledge Management Engine)
- a semantic net API prototype (entities: node, attribute)
Roadmap
Last update: 2007-01-17
- define application domain / определение проблемной области
- collect ideas and basic reqs / сбор идей и базовых требований
- write internal articles describing concepts and technologies related to the application domain / написание статей для внутреннего пользования с описанием концепций и технологий, относящихся к проблемной области
- accumulate use cases / накопление примеров использования
- study licensing / рассмотрение юридических вопросов
- prepare and publish the Manifesto / подготовка и публикация Manifesto:Манифеста
- produce specs / работа над спецификациями
- prototype certain specs / прототипирование отдельных спеков
- code the system core / реализация ядра системы