I've got loads of XML data.
(it's the new thing, we gotta have it. why's that then? it's the new thing. right)
I'm working on a data set of 1600 XML documents.
About 1G of data. Not massive but fairly big.
It sucks big time.
We got an XML database.
It's expensive, comlicated and slow. (like M$: Why store data in one byte when you can use 10k?)
I gave up on the XML database as it would break If i sneezed in the same building as the server
or someone opended a calculator on the machine.
You try and Xquery the data and each process needs six hundred squiddly megas of RAM
just to start. I had to fudge my Xqueries into multiple calls via shell scripts; where
if i tried multiple documents it asked for 300 mega tera giggle dyna-bytes more RAM.
Also it takes all bloody day to do something complicated.
It's like using bloody windows.
Xquery is very nice in principle, but when I'm asked to grab some data they get upset
when I tell them to ring back when Buddha has his next visit.
I've ended up using, perl, sort, uniq, C, ksh etc. to get a decent performance.
Phew, sorry about the rant
I can't see any advantages as a storage medium. Maybe for transferring data.
But still it's *just* a markup language.