[Zope-CMF] Re: [dev] basic Five support - a small proposal

yuppie y.2005- at wcm-solutions.de
Wed May 25 05:01:07 EDT 2005


Hi!


Lennart Regebro wrote:
> On 5/24/05, yuppie <y.2005- at wcm-solutions.de> wrote:
> 
>>There is already the CMFonFive project, but now that Zope 2.8 ships with
>>Five I'd like to see basic Five support in CMF itself:
> 
> 
> Well.... you have a point. I see some options:
> 
> 1. Moving CMFonFive to Zope corps CVS and simply shipping it with the
> next version of CMF.
> 
> 2. Moving the things that are in CMFonFive into CMFCore.

Moving CMFonFive to the CMF repository might make sense. But I don't 
think it is mature enough to be shipped with the CMF distribution or to 
be integrated into CMFCore.

And while CMF interface definitions really don't belong into an add-on 
product, there is nothing wrong with shipping additional tools and 
TypeInfo classes in separate products.

> 3. Moving just some parts, and thereby still requireing CMFonFive for
> any reasonably CMF integration, and hence gaining very little. ;)

Maybe we first have to discuss what we want to gain with Five support.

My goal is to use Five technology for features CMF doesn't provide or 
that could be significantly improved by using Five. I'm sure there are 
other areas where CMF could benefit from Five, but these are the things 
I've currently on my list:

- schema based content and forms:

There are still some issues that have to be resolved in Five, but the 
CMF changes I proposed are all I need in CMF.

- object specific behavior based on marker interfaces:

Flon does it in a Plone specific way. I think this could become a 
generic Five feature, but I still have to figure out why Zope 3.1 has 
lost the UI for marker interfaces.

- events:

Didn't work on this so far, but it would be really nice if we could use 
Five events in CMF.

>>3.) a base class for Five content:
>>The PortalContent class does not implement everything required in
>>CMFDefault. AFAICS at least some DublinCore methods are missing. We
>>could either add a subset as in PortalFolder or use the complete
>>DefaultDublinCoreImpl.
> 
> Well, that's still not a Five issue. But it could be a reasonably
> thing to have in CMFDefault anyway.

I agree that the class as proposed would be useful for non-Five content 
as well. But there might be reasons to make that base class Five 
specific at a later point, so I thought it would be a good idea to 
announce it as five specific from the beginning.


Cheers,

	Yuppie



More information about the Zope-CMF mailing list