Roadmap for xml3k projects

Remember that xml3k is a collection of separate projects, and not one huge project. This Roadmap is just an attempt to consolidate the plans of individual projects, considering the many inter-dependencies.

Interesting dependencies in parens

15 November 2008

Akara 2.0 alpha = Amara 2 core (parsing, writers, XPath, XSLT) with server components merged in from WSGI.xml and xsltemplates merge beta (Python 2.5+)

November 2008

Python 3.0 released

December 2008

Bright Content 0.6 (Akara 2.0 alpha)

30 November 2008

Akara 2.0 beta

December 2008

Akara 2.0 final

January 2009

Bright Content 1.0 released (Akara 2.0 final)

June 2009

Akara 3.0 released (Python 3.0). Akara 2.0 branch continues support.

Major changes for 2008

Akara will emerge as a synthesis of 4Suite (including 4Suite Server (4SS) a.k.a 4Suite repository), Amara, WSGI.xml and xsltemplates and more. The plan is for Akara to continue to provide RDF support, but through the rdflib/4RDF merger presently in the works.

We will probably package the more broadly useful bits of Akara separately from the more enterprise-targeted features ("Akara core" and "Akara enbterprise", if you like). The goal is to package it so that such a partition can be maintained without much developer or user pain.

Past discussion, and other resources

et seq.

http://lists.fourthought.com/pipermail/4suite-dev/2007-July/002226.html et seq.

We need help

We are looking for volunteers for the following tasks:

course testing that the test suites pass after the rename

If you can help, please introduce yourself on http://groups.google.com/group/akara-dev

Amara 2.0

The rename

In this message renaming 4Suite was discussed. The major software components to consider in naming:

Some of the main proposals are:

Notes

If project names became Amara and BrightContent, The following are some sample imports:

"Amara" is the name of a company founded by Chime and Uche's mother. It means "compassion" in Igbo. Makes sense for a health care company, but maybe not so much for an XML toolkit. But it does have nice connotation.

"Akara" is a delicious West African dish (not sure exactly which country originated it, but I'd guess Republic of Benin) made with soaked, ground then fried black-eyed peas. Sounds complementary to "Amara", and was already used in an XML CMS project based on Amara a few years ago.

4RDF is expected to disappear by the rename, merged with rdflib

All APIs which interfaced with 4RDF should instead interface with rdflib. Versa can very easily be ported (it would mostly be a clone of the BisonGen bindings) to rdflib or a module which used rdflib. It would be nice to add just a handful of changes (many were discussed on the versa list some time ago) to the syntax that would give most bang for the buck. Otherwise, there is the unified RDF query interface:

Other off-the-cuff ideas

Call it xml3k to match Python 3K. Yeah, that's one of those ideas that absolutely delights or disgusts you :-)

---

http://lists.fourthought.com/pipermail/4suite-dev/2007-July/002239.html

Roadmap (last edited 2008-11-24 18:46:31 by localhost)