[Zope3-checkins] CVS: Zope3/doc - ROADMAP.txt:1.1
Jim Fulton
jim@zope.com
Tue, 29 Oct 2002 14:42:53 -0500
Update of /cvs-repository/Zope3/doc
In directory cvs.zope.org:/tmp/cvs-serv13709
Added Files:
ROADMAP.txt
Log Message:
Initial cut at Zope 3 roadmap. This needs a lot more work, but I'm out
of time and would like others to be able to contribute to it.
=== Added File Zope3/doc/ROADMAP.txt ===
Zope Road Map
This file lists fratures planned for future releases. It is roughly
the compliment of CHANGES.txt. Over time, entries from this file
will migrate to CHANGES.txt and then to HISTORY.txt.
Zope 3x.0.0 alpha 1
The alpha 1 release will be the first Zope 3 release. The goals of
this release are to:
- Provide a relatively firm foundation for beginner Zope 3
developers who want to start building Zope 3 products or to
contribute to development.
- Provide wider exposure of Zope 3.
- Solicit input on features, current and missing.
The alpha release may be slow. We have intentionally avoided
optimization to keep the code as clean as possible. Optimization
will be performed prior to the first beta release.
Features
- An initial management interface including folders and various
content types such as files, images, DTML pages, ZPT pages,
and SQL scripts.
It is likely that the default interface will be ugly. We
encourage folks to help us beautify it.
- A framework for configuring and installing file-system-based
products.
- A through-the-web configuration and development system based
on services. Services are similar to CMF tools except that
they are managed in service managers, rather than in folders.
A number of predefined services will be included:
- Simple authentication service (similar to Zope 2's
original user folder).
- Event service.
- RDB Connection service. This is used to manage database
connection objects used by SQL scripts.
- Translation service, to manage software (as opposed to
content) translation services.
- Caching service.
- Site error reporting service (like Zope 2's site error log)
- Browser ID service
- Temporary Data service (similar to a Zope 2 temporary
folder)
- Session service
- Virtual host service
- Role service
- Interface service, for browsing and changing configuration
by interface.
- Adapter service
- View services
- Some of mail delivery service service
- Object Hub, which tracks object locations, allowing
location-independent object references
- Indexing service, supporting pluggable indexes and searching
Through the web development will take place in packages, which
can contain:
- Persistent python modules
- Templates
- Component instances
- Configuration objects
Configuration objects are used to configure component
instances and component factories and register with the
appropriate services.
- A file-system synchronization system. Initially, this will
use a CVS-like command-line tool. It allows objects to be checked out
of Zope to the file system, modified and then checked back
in. Objects can be added on the file systems and changes made
in the database and on the file-system can be merged.
Later releases
Features
- WebDAV support
- FTP support
...