Zope 3 ECM sprint in Paris, 17-21 April 2006
The focus of the sprint, like last year's successful sprint, will be ECM (Enterprise Content Management).
Last year's Paris sprint was a turning point for the Zope roadmap, when it was decided to include Five in Zope 2.8, a decision which led to the current state of the Zope landscape (CMF 2.0 / CPS 3.4 / Plone 2.5 / Silva 1.5 - all full of Zope 3 components, etc.)
We hope to make similar significant advances this year.
Program
The current state of Z3ECM is currently best described in these slides:
http://www.z3lab.org/sections/news/z3ecm-roadmap-september8593/
as well as on the www.z3lab.org website itself.
4 main themes for the sprint are currently emerging:
Repository: there is some unfinished conceptual and preliminary implementation work to be done regarding document repository design (including relations between documents, ORM-based storage, etc.)
Ref: http://www.nuxeo.com/publications/slides/versioning-and-relation/downloadFile/file/versioning-ep-2005.pdf http://www.z3lab.org/sections/front-page/design-features/ecm-platform-concept/
CPSSkins v3: Jean-Marc Orliaguet already has a very advanced implementation, that currently is Zope 3 only. We plan to bridge it with Zope 2 using Five to make it available on the current CMF-based platforms (at least CPS 3.4).
Ref: http://www.z3lab.org/sections/blogs/jean-marc-orliaguet/archive_view?category=cpsskins http://svn.z3lab.org/trac/z3lab/browser/cpsskins/branches/jmo-perspectives/
AJAX: we plan to generalize the current approach of CPSSkins v3, which is to use a JavaScript MVC library that exchanges JSON data structures with the server, to all the AJAX interactions.
Ref: http://blogs.nuxeo.com/sections/blogs/tarek_ziade/archive_view?category=AJAX http://www.z3lab.org/sections/blogs/jean-marc-orliaguet/archive_view?category=AJAX
XForms: we intend to make XML Schemas and XForms the new model for documents and their representation in Z3ECM. This is specially important for interoperability with the Apogee project (http://apogee.nuxeo.org/).
Ref: http://blogs.nuxeo.com/sections/blogs/eric_barroca/2005_09_05_ajax-does-not-compete/
At Nuxeo, we intend to make all these developments available either on top on CPS 3.4, or for the next iteration of CPS (CPS 3.6). But we'd also like to share these developments with the rest of the Zope 3 / CMF / Plone / etc. communities, if they are interested. The license for these developments will be the ZPL.
Participation
The sprint is open to experimented Zope 3 / CMF / CPS / Plone developers. We already have booked 4-5 developers from Nuxeo, and Jean-Marc Orliaguet and Dario Lopez-Kärsten from Chalmers. Please join the discussion on the z3lab mailing list (http://lists.nuxeo.com/mailman/listinfo/z3lab) or contact me (sf@nuxeo.com) if you would like to participate.
The sprint is free (but you have to pay for your own travel and accomodation). We (Nuxeo) will modestly provide free pizzas / sandwiches / diet Coke, etc.