Hm. As I see it, the catch is in balancing a number of XML docs against the size of those same docs...
As in, do you want to load one big XML doc that has everything, just to find one little snippet? Or do you want a bunch of little XML docs cross-referencing each other to kingdom-come?
XLink would be a very important technology to study for this. IE doesn't support it all that well, though.