Menu

Reinventing Components

COODBMS, the AgileWiki Database, revisits the idea of components, replacing them with standard, comprehensive structures. This allows for the development of a rich set of operations for manipulating these structures, called Rolons, together with a framework for supporting complex relationships between Rolons and journaling, resulting in a programming environment which enables the development of fluid and highly extensible applications.

The operational aspects are also state of the art, providing branches and an advanced threading model. Multiple queries can be processed even while a branch is updated, which together provide the necessary support for long-running queries. Support includes 24x7 operation, with queries continuing while backups are taken.

The database itself is completely scalable, with b-trees used extensively to address every case where the number of items in a collection may become large. Conversly, objects which will not scale are co-located on disk to speed access.

COODBMS is completely robust and transactional, using copy-on-write technology for both reliability and rapid fall back when a transaction is aborted.

RoleML is an XML scripting language used for both modeling database content and for defining the operation of a transaction or query, as well as for extending the behavior of the Rolons operating within the database.

Release 0.11 provides a comprehensive, fully customizable and extensible access control system, including logins which span multiple databases, user groups, access to operation groups based on user group, and write access priviledge for individual users and user groups.

For background information about the new theories on which AgileWiki is based, see http://agilewiki.sourceforge.net/org/agilewiki/package-summary.html

For more information about COODBMS, see http://agilewiki.wiki.sourceforge.net/COODBMS

For more information on the underlying platform on which COODBMS is built, see http://agilewiki.wiki.sourceforge.net/CowDb

And for current information about the state of development of COODBMS and the AgileWiki project in general, see http://laforge49.blogspot.com/

You can also post your questions at http://sourceforge.net/forum/forum.php?forum_id=367038 or write to me directly: laforge49@yahoo.co.in

Posted by Bill la Forge 2008-03-10

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.