> Does it make sense for projects like Xindice to have alterate, > plug-in-like ways to search and query the same datasets? Or should alterate > query technologies exist as disparate, separate software entities?
>From what I can gather by eyeballing the code, there are built-in extension mechanisms for this kind of purpose, in both Lucene and XIndice. (as an aside that should more appropriately be taken to xindice-dev, see the classes in each project: org.apache.xindice.core.query.QueryResolver, org.apache.lucene.analysis.Analyzer ) Perhaps one way of approaching this is that the result of a query can be transformed into the location of the elements containing matching character data within the graph of the source document. How to realize a mutual dependancy between these projects is probably worth debating with a stakeholder in the Lucene project. In the meantime, what use cases for the 'plug-in-like ways' did you have in mind? Cheers, Dan.