Zope Content Management Futures

presented to the

Zope Track, EuroPython 2005

2005/06/27

Tres Seaver

Palladion Software

tseaver@palladion.com

Outline

Survey

How has the Zope CMS community done?

Where are we going?

Survey

How many use Zope-based CMS?

How many develop CMS applications for Zope?

How many work on CM frameworks for Zope?

Which frameworks?

How far have we come?

Late 1998: Principia “open source” announcement @ IPC8

Early 2000: “Portal Toolkit” preview @ IPC9

Early 2001: Content Management Framework 1.0 (CMF) @ IPC10

Zope3 learns from CMF

Tools-based architecture

Separation of concerns

Site designer

Content author

Developer

Pluggable policies

“Type-based” policies

Skinnable UI

EuroPython 2004

Most projects represented, with good interchange

Overlapping efforts among projects

Panel audience identifies need for closer cooperation / sharing among projects

Castle Sprint 2004

Identification of goals / features for Zope3 CMS

Initial discussion about ways and means of collaboration

Useful prototypes

“Pipelined” response processing

Activity-based workflows

Paris Sprint 2005

Orignially aimed at implementation of Zope3 ECM features

semantic / RDF indexing

skins framework

Added focus on integration of Five into Zope2

Silva/CPS/CMF/Plone all run on Zope 2.8.x!

Importance of Five

May 2005: Five 1.0.1 ships, along with Zope3 3.0, as part of Zope 2.8.0

Five allows shops to begin using Zope3, while preserving Zope2 invesment

Five expands audience for Zope3 dramatically.

See Martijn Faasen's & Phillip's talks!

Current Collaborations

Zope3 Enterprise Content Management project

Related Infrastructure work at Z3Base

Zemantic, RDF-based indexing

Cubic

A working “mini-CMS” based on Zope3

Demonstrates integration of components to create an out-of-the-box site

CMF Roadmap

CMF 1.5.2, July 2005

Initial Five compatibility work

Backported interfaces from CMFonFive

CMF 1.6 (2.0?) moves toward Zope3

Require Zope 2.8.x, Five

Implement Zope3 views for content

Publish Zope3 events

Time frame: Q4 2005?

Zope3 ECM Collaboration

Project currently hosted at z3labs.org

whitepapers

feature maps

Agreement among projects to share “framework” components

Zope Public License for shared code

Ongoing ECM Work

Zemantic index integration

Workflow engine

WFMC / XPDL definitions

Content repository

Content versioning

Extended schema framework

RelaxNG / W3Schema

XForms

New Zope Developments

Time-based Releases!

Six month release cycle

Zope 2.9/3.2 to ship together, December 2005

Zope 2.8.0, May 2005

Five + Zope3 3.0

ZODB 3.4

Multi-version concurrency control (MVCC)

ExtensionClass now a new-style class

Zope Foundation

Timeline

Announced, May 2005

Community IRC discussion, June 2005

Launching by October 2005

Foundation Charter

Hold joint ownership in Zope, related code

Board

contributors

development companies

customers

Q&A

Sprints

Castle Sprint 2004

Sprint Page

Paris Sprint 2005

Sprint Page

EuroPython Z3 ECM Sprint 2005

Announcement

Other Resources

Zope3Lab Portal

http://www.z3lab.org/

Cubic

Project Site

Zemantic

http://zemantic.org/

Zope Foundation

Announcement

Draft Bylaws

Thank you!

Tres Seaver, tseaver@palladion.com

2005-06-07T21:16:41