From: Wolfgang M. <sb...@we...> - 2002-02-01 19:39:30
|
Hi, >I'm currently playing with different XML databases, trying to find a >suitable code base to implement some of my research ideas. It has >basically to do with compressed representations of XML. eXist looks >interesting, because of its pluggable storage backend. Is there any >documentation for this interface? I.e. what interfaces/classes do I have >to implement to replace the storage end with an new one and more >important how is the data exchange organized. Is the indexing done in >the eXist core or is it done partly or in full by the backends? Storage backends have to implement interface org.exist.storage.DBBroker. The BrokerFactory class decides which backend to use. Additionally backends have to provide subclasses of TextSearchEngine (for fulltext indexing). Indexing is completely managed by the backend. Please note that the XPath engine will *not* work without indexes and the indexing scheme is tightly connected to the XML store. Maybe this could be a problem for you? Best regards, Wolfgang |