Via Dorothea, ITworld.com: Separating Content from Presentation: Easier Said Than Done.
Yes, it makes sense, for all sorts of reasons, to separate content from presentation. Yes, XML is a great technology for helping you achieve that.
However, sometimes, the medium is an inextricable part of the message. The next time someone tries to sell you a line like "just separate the content from the presentation with XML" be warned -- it is not necessarily that simple.
One of the things I've always been concerned about regarding the separation of content and presentation has to do with this aspect of templating systems: From my understanding, most templating systems cache all the data that the page needs before any output is sent, and then they display the data. At least that's how Interworld worked. What happens when this would take a prohibitive amount of memory? Do all templating systems cache data this way?
you've been blogged