There’s a couple of really good intro articles about Content Management Systems and XML over at A List Apart right now. I’m particularly interested, seeing as I am currently authoring a CMS, which, while I make use of ‘fake’ XML internally for some data storage operations, I am only slowly moving towards outputting everything through XML. Which is fine, as I was smart and keep the output mechanisms entirely independent of the data itself, so placing the data into XML containers as opposed to the current output containers should be a breeze.
My so far most helpful use of XML? Temporary data – allowing users to preview and store data before inserting final data into the DB, where it will be live. So data is stored, via XML schema, in one large VARCHAR cell, and can be extracted from there as if from the live table itself, and proves a snap to move from temporary storage into ‘permanent’ storage