Back to IMesh Toolkit Home Page
Back to IMesh Toolkit Homepage
Subject Gateway Requirements
Technology Review
Work In Hand
  Personalization
Annotation
Reading Lists
OAI  Normalization tools
Metadata Exchange
RDF queries
Evaluation
Dissemination
Project Documentation
Related Links
Project Partners
IMesh Home Page

The IMesh Toolkit

[ Work In Hand > Technology Review > Products ]

Zope


Provider Zope.org Website
Download Zope products
Zope-related mailing lists
Zope is available as OpenSource software, i.e. it is free and there is access to the source code. The license is non-restrictive.
Purpose To enable Web application developers to integrate content from nearly any source into maintainable web applications.
Approach Provides a development platform for Web application developers that is highly object-oriented and extensible. Designed on an object model of the Web, it has an extensible set of built-in objects, for example, document objects and Database Connection objects. These can be manipulated according to their type (e.g. a document object can be edited; a Database connectivity object can have its connection string modified). Management and application development can be done through a web browser, by creating, defining and scripting these objects. The Zope core can be extended by Zope products, which are written in Python and add new object types and custom facilities. Zclasses are extensions to the Zope core which do not require any programming. Zope has a component architecture. Components include an internet server, a transactional object database, a search engine and a web page templating system. Zope is (non-proprietary) standards-based.
Platform and requirements Runs on most Unix platforms, Linux or Windows NT.
Components and their technology
Server Zope provides its own built-in web server, although it can be used with standard web servers (using PCGI). Zope also supports other protocols (FTP, WebDAV and XML-RPC).
Database Objects are stored in the transactional object database; this can use either a filesystem or a RDBMS as its backing store.
LDAP or IMAP servers could be used; Oracle, Sybase, MySQL and ODBC compliant databases are all supported. Objects on a Zope site can be indexed by their content as well as by their properties. Data can be integrated from many sources. Web requests are treated as transactions by the system.
Search tools/clients
API Developed in Python; some components in C.
Metadata Formats The Zope object database can be exported to an XML format;
Extras/Other features Administration of Zope systems is manageable through the Web and can be done remotely through existing web browsers.
Includes access control.
ASF Harvest Index+ Isaac
Metastar ROADS Sitesearch Zope