Personally, I would take a more bare bones approach: 1. acquire XML 2. learn about its structure 3. use XLST/XPath to distill XML to relational database 4. index content of database with something like Solr 5. use the results of #3 and #4 to create a searchable/browsable Web interface 6. for extra credit, add functionality to the Web interface which goes beyond search 7. go to Step #1; library work is never done Put another way, I would stay away from some sort of "solution", because y'all will invariably: 1) spend a whole lot of time learning how to install, customize, and use the solution, and 2) spend a whole lot of time maintaining the solution. -- Eric Morgan University of Notre Dame