Zope: more than one framework (was Re: [Zope3-dev] Re: Post-Sprint Doc-Team report (fwd))

Phillip J. Eby pje@telecommunity.com
Sun, 22 Dec 2002 14:30:05 -0500


At 12:42 PM 12/22/02 -0500, Jim Fulton wrote:
>OK, first of all, I hereby veto "zc". The obvious interpretation is "Zope 
>Corporation"
>and that would be absolutely the wrong message to send.
>
>Furthermore, the name "zope" should be bigger than the application 
>server.  Going
>back to Bobo, we have always encouraged the use of Zope software in other 
>projects
>beside our web application server. "zope" is more than a web application 
>server.
>This is more true for Zope 3, since it's so much easier to configure the Zope
>components in different ways.
>
>So, having said all that, I'm open to suggestions subject to the notion that
>the name "zope" should apply to more than just the app server.  I'm not 
>going to make
>a suggestion myself, because, given the understanding that zope is more 
>than the
>app server, "Zope.App" as representing the application framework makes 
>perfect sense to
>me. :)

Even though the name "Zope" should apply to more than just the app server, 
that is most definitely the "obvious interpretation".  I frequently have to 
get into this issue when explaining the use my development group makes of 
Zope components (hm, there's that "zc" again) such as ZPublisher and 
DocumentTemplate.  When I have spoken to developers about coming to work 
for our group, this is often a source of confusion, despite my taking care 
to explain it.  Somehow, the word "Zope" tends to just stick in people's 
heads as being that web GUI thing.

If the marketing goal here is to more clearly communicate that there's more 
to Zope than the "zope app", you *need* another word.  I have too much 
trouble getting people's heads unstuck from Zope-the-GUI to talk about the 
inner components as it is.  Being able to tell people that we "use the ZC 
package" wouldn't help that much, but it'd be better than what's going on now.

Perhaps you could call the two faces of Zope the "Zope Server Framework" 
and the "Zope Content Framework".  Most of what you're calling Zope.App 
these days looks to me like a content management framework.  It's a 
specific application built on what looks like an application server 
framework.  I'm very interested in the "ZSF", but not especially in the 
"ZCF" at this time.

But whatever you call them, treating them as *two things*, rather than 
layers of "one thing", will improve the clarity of your marketing 
message.  "Zope" would then stand for a server framework and a content 
framework.  Two things.  Ergo, "more than just the app server".

So, since "zc" (Zope Components, in my mind) is vetoed, some random and 
entirely off-the-wall suggestions:

zsf/zcf  Zope Server Framework, Zope Content Framework)
zas/zwc  Zope Application Server (all the non "App" bits), Zope Web 
Components (what's now App)
zcc/zcm  Zope Component Container, Zope Content Management
zap/zim  Zope Applications Package, Zope Information Management (Yes, I'm 
stretching!)
zen/zip  Zope Enterprise Networking, Zope Information Portal (And now I'm 
*really* stretching...)

I'm not keen on any of these acronyms, really; it'd be nice if somebody 
came up with better.  Not that I think that's particularly likely before 
tomorrow.