In my previous blog I dealt with XML databases in theoretical and serious way. I decided to split two additional comments in a separate blog because one is not so serious and the other one deals with practical implementation.
First, I heard and even read in an article that XML schema is more “pure” and “beautiful” than relational one. Well, IMO beautiful is Naomi Campbell; beautiful is a Ferrari; beautiful is an eagle. Personally, I do not feel any lust when I see either relational or XML schema.
The other issue gives me a lot of concerns. I read that in a concrete XML database system (I will not name it) the way XQuery is written has influence whether the indexes are used or not. Now this really does not seem a progress to me. Writing different queries for different index schemas definitely does not mitigate application development and maintenance, no matter how you like XML.