[Zope3-dev] Re: New Zope 3 Proposals online

Jim Fulton jim at zope.com
Thu Sep 4 08:32:19 EDT 2003


Shane Hathaway wrote:
> Phillip J. Eby wrote:
> 
>> At 02:41 PM 8/29/03 -0400, Stephan Richter wrote:
>>
>>> - http://dev.zope.org/Zope3/InterfaceTypes
>>>
>>>   Explains the goals of interface types, which allows us to specify 
>>> content
>>>   types.
>>
>>
>>
>> I understood this one for the most part, except where it says "Another 
>> goal is to convert all global interfaces to utilities", which just 
>> baffles me.  What does that mean?  It sounds like some context was 
>> left out.
> 
> 
> When Stephan and Jim talked with me about it, I understood that they 
> wanted to use utility services as interface registries.  They were 
> pretty excited about it and promised to explain it better later. 
> Unfortunately, now that I've read about it, I still don't understand why 
> it makes sense to call an interface a utility.

This is primarily for registration convenience. It allows us to reuse mechanism.

Technically, an interface is a utility that provides IInterface, however,
I agree that the focus is much different.  The fact that we can treat an
interface as utility for registration is only a convenience.  When we talk
about Zope 3 development, we won't talk about interfaces being utilities.

There will be an interface-centric UI within the site-management UI for
browsing interfaces and viewing and browsiing the system configuration by
interface.

Jim

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





More information about the Zope3-dev mailing list