<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7226.0">
<TITLE>Advice needed before settling on Zope</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P><FONT SIZE=2 FACE="Arial">Hi Zope users!</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">We have to build a content/document management system for our company, and I have been assigned to look into this and make a start.&nbsp; The system has quite a few requirements, which I'll outline below.</FONT></P>

<P><FONT SIZE=2 FACE="Arial">Version Control: we need quite complex version control.&nbsp; Lets say we have document x.&nbsp; This document will be developed and worked on by multiple users.&nbsp; At the same time, this will also be translated into other languages.&nbsp; If a change is made to the English version, then that change will have to be made in other languages too.&nbsp; I think that in Version Control speak, the different languages can be thought of as different renditions.</FONT></P>

<P><FONT SIZE=2 FACE="Arial">Workflow Control: because of the number of people involved, we need to have a decent workflow control system.&nbsp; The workflow could be A-&gt;B-&gt;C-&gt;D, D rejects so back to B, B makes mods and sends to E for final review.&nbsp; Or something, the point is we need to be able to have quite a lot of control over it, and the workflow isn't necessarily a linear 'up and down the chain' type of thing.</FONT></P>

<P><FONT SIZE=2 FACE="Arial">Document Management - the system is all about documents.&nbsp; They would like the ability to organise the documents into different pages for people to download.&nbsp; They should be able to download older versions or different renditions.&nbsp; Also each document will be available only to certain groups or roles.</FONT></P>

<P><FONT SIZE=2 FACE="Arial">Our client is quite specific about what they require and how they want it to be presented, so ease of customisation and extensibility is a major factor.&nbsp; We have looked around at existing CMSes but have not found one that fulfills all of our requirements or that is customisable enough that we can fulfill </FONT><FONT COLOR="#000000" SIZE=2 FACE="Arial">our requirements with a bit of work.&nbsp; We looked at Plone, and then I decided we might be better off going down a level and building on Zope.</FONT></P>

<P><FONT COLOR="#000000" SIZE=2 FACE="Arial">Does this sound like a good idea to you guys?&nbsp; Do you know of any better suited frameworks or even existing systems that we should use?&nbsp; Finally if we do settle on Zope, would we be wiser using the 2.x version or the 3.x version?&nbsp; I imagine that 2.x has more documentation and more addons (e.g. for versioning, workflow etc.).</FONT></P>

<P><FONT COLOR="#000000" SIZE=2 FACE="Arial">Another consideration is that the skillset here is mainly in PHP and Java, ho</FONT><FONT SIZE=2 FACE="Arial">wever I don't think anybody is fazed by having to use Python if Zope is the best option for us.</FONT></P>

</BODY>
</HTML>