[Zope-PTK] CVS: ZopePTK - DublinCore.py:1.5

Tres tseaver@zope.org
Wed, 25 Oct 2000 13:15:44 -0700 (PDT)


Update of /cvs-repository/ZopePTK/PTKBase/interfaces
In directory zope.codeit.com:/tmp/cvs-serv11975/PTKBase/interfaces

Modified Files:
	DublinCore.py 
Log Message:


* Add DateBound, a query-wrapper around DateTime which makes
  "missing" values sort either high or low.

* Add DateRange, which models (possibly open) ranges between dates
  using DateBound.

* Split DublinCore interface into:
 
  - DublinCore, a read-only query interface, whose values are
    suitable for consumption outside of Zope (all strings or
    sequences of strings);  element names are the "classic"
    DCMI names.
 
  - CatalogableDublinCore, an alternate query interface for the
    date elements, which returns either DateTime or DateBound
    instances, for easy querying.

  - MutableDublinCore, an interface for updatable metadata.

* Catalog values from CatalogableDublinCore ('created',
  'effective', 'expires').

* Modify workflow to leave effective_date alone (should be
  managed via the metadata interface).

* Resolve PTK Tracker #46 ("Allow content to expire") and #115
  ("PTK 0.9: Rights for viewing "'News Items'").