alt CPSSchemas

CPSSchemas is a Zope/CMF product to easily create document types and object types and all necessary forms associated with them. It's used as the base for most document types in CPS3, as well as defining the properties of user objects, and similar.

The idea is that instead of having to create a python class for the new object, and a lot of associated rendering and editing skins, you only describe the objects data structures, known as schemas and layouts, and editing, and viewing skins are rendered from this.

The idea is similar to that of Archetypes, but CPSSchemas do not rely on code generation, but instead is dynamic, which gives you the added possibility of TTW editing of the schemas, per document schemas and some other benefits.

CPSSchemas is also meant to be used as a replacement for Formulator, and can replace much of what is meaningful to do with ZClasses.

See the EuroPython 2004 slides about "CPS: Schemas, Documents and Directories" for more information.


does it require CMF ? -- Sun, 13 Jun 2004 00:18:41 -0700 reply

it requires CMF -- Sun, 13 Jun 2004 23:35:37 -0700 reply
- but a lot of other products too. i'm now investigating a dependencies listing...

k, tracked that down --d2m, Tue, 15 Jun 2004 03:33:06 -0700 reply
albeit not an easy undertaking: CPSSchemas depends on CMF, PortalTransforms?, Epoz and CPSInstaller to use it in effect you need CPSDocument?, which in turn depends on CPSCore, ... to sum-up: CPSSchemas needs the CPS3 suite to be used with Zope

... -- Tue, 15 Jun 2004 04:58:30 -0700 reply
well, not really. It uses CPSInstaller to set thing up for CPS. CPSDocument? uses CPSSchemas, and of you don't use CPS you will of course have to use your own document type to do the same.

ja, CMF/Plone compatibility -- Tue, 15 Jun 2004 05:01:22 -0700 reply
I'm currently working on a CPS4CMFPlone (or whatever) package including for the moment (CPSSchemas/CPSDocument?/CPSInstaller + Epoz as a dependency) It will be available soon.

dependencies -- Thu, 01 Jul 2004 09:13:28 -0700 reply
CPSSchemas depends on nothing but CMF, and PortalTransforms? if you want to have transforms of documents. There may be spurious old dependencies on CPSCore in the code, but they should be removeable easily as it's architected do be a CMF-only product.


Separate logic, presentation and content. You will be happy you did. *

page rating: 0 from 0 votes

click to rate (voting as: