[Zope3-dev] Re: DC Contributors

Garrett Smith garrett at mojave-corp.com
Tue Dec 2 13:53:18 EST 2003


Fred L. Drake, Jr. wrote:
  > If this isn't a direct match for a Dublin Core element, let's not
> overload it.  We have a component architecture and an annotation model
> that let's us be very flexible; let's not waste it by fudging the use
> of DC elements.  Our current use is already pretty questionable in my
> book, simply because there can be multiple things described, and the
> way we use the DC data isn't clearly defined.

I agree, but the current use of the pattern:

   dc = zapi.getAdapter(context, IZopeDublinCore)
   doSomthing(dc.modified)
   doSomethingElse(dc.created)

is widespread. It seems to me we either overload DC or move the core 
Zope metadata into its own interface. I strongly prefer the later 
option. I think the use of DC as core metadata management for Zope is 
dubious.

Mapping from zope metadata core to dublin core is a simple adapter 
application.

> I think we should have DC data for the Zope object distinct from any
> metadata we're using the system to store, and I don't think this kind
> of usage pattern is very clearly discussed anywhere.  

Agreed.

> Regret asking?  ;-)

It's innevitable that I regret posting questions/suggestions like this 
;-) But not having access to 'modified by' info is a major oversight, 
IMO. Maybe this is a good time to define IZopeObjectMetadata (???) and 
move away from using DC for such a central role.

I can facilitate some discussion on this. Is the original advocate of 
using DC as the central metadata model still around and kicking? Apart 
from it being a prominent standard for metadata, its advantages aren't 
apparent to me.

  -- Garrett





More information about the Zope3-dev mailing list