what is the purpose of all this? Not is a philosophical way, in a practical way. Why do you want to export XML (what is XML), how can it improve my life.
The answer to this question isn't something I can give justice to in a few paragraphs. But I'll give it a quick answer that might get you thinking of what to learn more about.
XML's claim-to-fame is its ability to separate content from presentation and to provide a platform independent way of transporting data. When people use the term "XML", they're usually referring to the "XML Family" of technologies which includes document linking (XPath, XLink, and XPointer), querying (XPath, XSLT, and XQuery) style and transformation (XSL/XSLT), and schema and validation specifications (XML Schema).
In the case of MC, you can use XML to export data from one library and import it into another. Of course, there's also a library backup and restore function, so this ability doesn't readily seem useful. However, if you want to modify the library (after backup but before restore), XML will let you do this. But what if you wanted to go from an MC Library to MS Access? XML provides the transport. See thread
http://yabb.jriver.com/interact/index.php?board=3;action=display;threadid=9580;start=msg114183#msg114183 for some discussion on this.
Separating content from presentation is, in my opinion, where XML can best serve MC. Take a look at XAlbum (
http://yabb.jriver.com/interact/index.php?board=5;action=display;threadid=16293) as an example of what you can do. And because XSLT is not compiled (well, it's not compiled external to the XSLT processor, anyway), anyone can modify it to suit their own specific use. The fact that XSLT can be applied client-sdie or server-side has obvious implications to how it can be used in various applications.
Granted, other than XAlbum, there's nothing out there yet that puts XML to use for MC. But there are some ideas in the back of my head still.... perhaps the most interesting is writing an XSLT to create graphs (using SVG) of database statistics. See thread
http://yabb.jriver.com/interact/index.php?board=3;action=display;threadid=16718 for a bit of explanation.
If you have any specific questions, let me know.
Scott-