Table of Contents

eXist_Zope_Database_Adapter: trunk  

eXist Database Adapter and eXist syndicator for Zope

By Sebastien Pilloz, ENS-Lyon. Contact : Sebastien.Pilloz@ens-lyon.fr

These products are for Zope 2.6.x and 2.7.0 !

Current version : 0.8.0-dev

eXistDA

eXistDA is a kind of "proxy" to access eXist XML DB from Zope. It's not really a DA as other DA products.

eXistDAsyn

eXistDAsyn is a syndicator which can contain a lot of eXistDA objects to aggregate queries to multiple eXist XML DB at a time.

ReXistDA

ReXistDA is an object with the same methods than eXistDA, but which access another eXistDA object, on another (or not !) Zope server. It's useful when one doesn't want to expose an eXist DB to the world, but wants its data to be accessed.

eXistDAresult

eXistDAresult is a class that handles a result returned by an eXistDA or eXistDAsyn query. Not very useful for end-user. See next class.

eXistDAresultsSet

eXistDAresultsSet is a class containing some (a lot ?) of eXistDAresults. It has convenient methods to get, filter, sort, etc., the results returned by a query.

Doc

Later. For object methods, see doc directory in the product main directory, or within Zope, use DocFinderTab (http://zope.org/Members/shh/DocFinderTab) to access eXistDA API.

eXistDA classes methods special parameters

Some methods in eXistDA class accept an extra **kws parameter. For these methods, dict keys which are valid are described here if they are valid for all methods. See method doc in doc directory for method special key.

General keys :

  • object_only : extra parameter which is passed to eXistDA._getAnythingAsString method. See eXistDA._getAnythingAsString for exact meaning

  • variables : variables (in a dict) passed to an Xquery

RoadMap

NB : m.n-dev versions are intermediate between m.(n-1) and m.n versions

  • Version 0.1 : initial version, some functions implemented, but XSLT are only done on eXist, arguments passed must be strings.

  • Version 0.2 : all functions implemented but system ones (ie permissions and user management).

  • Version 0.3 : strong structuration of formats for URIs passed and arguments passed can be objects or http URIs. Finalization of the comportment of eXistDAsyn

  • Version 0.4 : add XMLRPC identification layer

  • Version 0.5 : implementation of external XSLT (at least 4Suite)

  • Version 0.6 : coherence of the returned values and parameters for DA / syn -> Creation of two new objects to handle queries properly

  • Version 0.7 : resynchronization with eXist API if needed

  • Version 0.8 : add new object ReXistDA

  • Version 0.9 : implementation of management functions

  • Version 1.0 or 0.10 ?

--

Last revised 2005 / 09 / 01


Table of Contents

This document was automatically generated on Wed Apr 4 20:49:08 2007 by HappyDoc version 2.1