[Zope3-dev] Content Types: What are they? Do we need them for Zope 3
Jim Fulton
jim@zope.com
Mon, 18 Nov 2002 14:23:08 -0500
Paul Everitt wrote:
>
> On samedi, nov 16, 2002, at 22:13 Europe/Paris, Martijn Faassen wrote:
>
>> Jim Fulton wrote:
>>
>>> Historically, Zope has a notion of "type" that has not been
>>> very well defined.
>>
>
> Two additional wrinkles on this:
>
> 1) "Widgets". The work by Shane on "page designs" concentrates on a
> higher-level abstraction for how Site Developers construct sites. Shane
> blessed this sentence (my words) as the starting point:
>
> "A UI for Site Developers is *one of* the user interfaces needed for
> Zope 3. With this UI, a Site Developer will customize existing
> components and work them into pages in the site structure. Page designs
> can provide the visual and logical model for how a Site Developer
> assembles the site."
>
> For instance, a widget might be a Poll that you drag from a palette of
> widgets, drop in a column on a template, and fill in the properties to
> configure. (Shane, is this right?)
>
> It isn't clear at what stage we are in this page design thinking. But
> if an idea such as "widget" emerges, it will be another facet in the
> discussion of content type vs. meta_type vs. portal_type vs. component
> (interface).
Note that we already have "widgets" in Zope 3 Formulator:
http://dev.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/Zope3Formulator.
I just asked Shane what he calls the things assembled by Page Design.
He said he calls them "page elements".
> I'm certainly not saying that widget is a content type. Only that the
> relation between widget and the other things needs to be pretty clear
> (if there becomes such a thing as widget).
I think that page elements will typically be either:
- Content or
- Views of content
> On to the second wrinkle on content types.
>
> 2) XML. It is early to tell whether Zope 3 will have an XML story,
> beyond configuration directives.
I'm sure it will. For one thing, I would *very much* like to see
content types derived automatically from XML Schema.
> As Craeg suggested, the discussion of
> content type might have some relation to an XML story.
Yes, for XML content types. I don't expect all content types to
be defined by XML schema.
> For instance, imagine that someone versed in XML-oriented content
> management takes a look at a Zope 3 system. Just for grins, let's label
> this person an "XML-oriented information architect" (hee hee). What
> will be their expectation of a "content type" and an instance of this type?
I don't know. I expect that, for starters, they'd expect the content type to be
defined by an XML schema.
> If they want to make a subtle derivation of a "content type", how might
> they expect it do it?
By creating a derived schema.
> I'm not sure whether it's appropriate to bring this up at this point, as
> I'm not sure if "XML-oriented information architect" is really
> meaningful
Don;t know.
> or in-bounds.
Well, if it's meaningful, it is in bounds. It is not all that's in bounds, however.
Jim
--
Jim Fulton mailto:jim@zope.com Python Powered!
CTO (888) 344-4332 http://www.python.org
Zope Corporation http://www.zope.com http://www.zope.org