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

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 / реализация ядра системы