Hi,
I am planning to develop my own blog system based on XML, too.
In my case, I have already developed one with MySQL, but because of MySQL's lack of multibyte code support, I am creating an XML version by replacing all the database queries with XSLT templates so that it can be truly UTF-8-capable.
What's your choice of XML derivative? I thought of using DOM, but it is slow after the archive gets no longer small, and I thought SAX was not flexible enough.
One thing I am doing is chop up all the archives into each month. That way, there is not going to be a single file that is too large to handle, but search in the entire entries became a headache - I'll perhaps take that out of the list.
Anyways, it's probably a good idea for you to see what others have done with database and decide what features you want, etc, then try developing it with XML derivative of your choice. When you don't know exactly what you want, it's very difficult to develop anything, you know.
There is a book called Professional PHP4 XML from Wrox. I thought it was a good intro to XML in PHP. You may want to check it out:
http://www.amazon.ca/exec/obidos/ASI...226016-3233169
Also, one thing you should be aware is that XML in general is slower than database, especially for such scripts as blog where queries are not too complicated. For this reason, if your sole concern about using the database is its config (because you can easily format all entries in XML to export from the database - or simply use standard SQL - for transferring between servers), you may want to rethink about that.
Good luck with your project then. =)