[Zope3-dev] Re: Proposed widget/schema work for the Rivah sprint (Thursday and Friday this week)

Jim Fulton jim at zope.com
Wed Sep 7 13:58:36 EDT 2005


Tres Seaver wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Florent Guillaume wrote:
> 
>>Jim Fulton wrote:
>>
>>
>>>I think that sources are different than initial value.  I really don't
>>>see any role that "initial value" has in an object specification.
>>>
>>>A schema is a specification for an object that provides the schema.
>>>An initial value doesn't constrain or specify the object.  If anything,
>>>it constrains applications that create the object, but in a rather
>>>unclear
>>>way.
>>
>>
>>But a schema is useful for more than "specifying the values of an
>>object". All notions of schemas I've encountered (CPS Schemas, XML
>>Schemas, Archetypes) use the schema to constrain or validate an existing
>>object, yes, but also to create new objects from scratch (even in the
>>absence of widgets). Being able to specify initial values is quite
>>important there.
> 
> 
> RDBMS schemas are an important counter to the "default isn't schema"
> case, too.  Defaults become particularly important when migrating
> content "forward" over time.

I wasn't paying attention when I responsed to this the first time. :)
What RDBMS concept are you refering to? NULLs?

Jim

-- 
Jim Fulton           mailto:jim at zope.com       Python Powered!
CTO                  (540) 361-1714            http://www.python.org
Zope Corporation     http://www.zope.com       http://www.zope.org


More information about the Zope3-dev mailing list