This should be of interest to you all. The Python port is new. http://www.equi4.com/metakit/summary.html Make sure you look at the performance of http://www.equi4.com/metakit/xml/ Its a lightening fast way of using indexed access to a tree view such as that held in an xml document architecture. The example xml file is the Bible. John Totten