[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Indexing XML documents
Hi,
some weeks ago we 'discussed' this topic here in the SMB headquarter but didn't
found a solution except of starting a new ozone sub project to provide such
wanted functionality.
On Don, 29 Jun 2000, you wrote:
> ozone/XML just provided the persistent DOM implementation. You can use any DOM
> based tool on top of it, including Xalan or Xt for XPath querying. (currently Xt
> is the default for ozone/XML) Xalan is very slow where Xt is very fast. I don't
> know which techniques (indexing or whatever) both packages use.
Both packages don't use indexing or similar techniques.
> Anyway, why do you want to store Contact Information in XML? An dedicated
> object model seems to be much better suited. Such a simple object model would
> allow you to implement as access paths (indexes, trees, whatever) to the data
> as you like.
>
> > Actually, What I would like even better would be for the database to
> > automatically add indexes by learning about the queries I make. SQL
> > Server 7 claims to do something like that. Any plans to add a feature
> > like that to ozone db ?
> Indexing XML data is out of the scope of ozone/XML. We are relying on third
> party tools like Xt here.
There are no _free_ third party products out there which provide indexing of
XML data. Or did I miss something?
The problem I see is to combine the third party XPath product (like XT) with the
generated index stored in ozone. So you have to extend or at least to patch the
query engine to react on queries where an index exists. The best way would be
a proposal (what about an W3C Draft written by ozone users ;-) for an indexing
interface which can be plugged into any XPath engine.
Regards,
Lars
--
________________________________________________________________
Lars Martin lars@softwarebuero.de
SMB - softwarebuero m&b http://www.softwarebuero.de