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.
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ästen 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.