Biography
Blog
Prince XML: Generating High Quality PDFs from HTML + CSS [Google Tech Talk]
December 04 2007
For those of you interested in generating high quality PDFs from web content using CSS, a Google Tech Talk on the subject given by Hakon Lie and myself is now available for your viewing pleasure. Alternatively, if you are in... read moreAnother proposal for XML in HTML
October 19 2007
Embedding XML islands inside HTML documents is an old idea, and lately the debate about how to standardise this in HTML5 has been heating up again. As someone working on an HTML to PDF converter with strong XML support, I... read moreSeptember 24 2007
The bumpy ride to ISO standardisation of Microsoft Office Open XML is receiving a lot of attention here on XML.com, and drawing out a lot of strong opinions on both sides of the issue. Frankly, the intense coverage given to... read moreWhy don't namespaces support DTDs?
April 21 2007
It is a truth universally acknowledged that "DTDs don't support namespaces". Or to be a little more pedantic, that DTDs don't support namespaces in their full generality. However, one might as well say that XML 1.0 does not support namespaces.... read moreWhich XML technologies are beautiful?
April 03 2007
XML is everywhere, and XML technologies are proliferating across all spheres of IT. Naturally, some XML technologies are more successful than others. However, which XML technologies are beautiful?... read moreMarch 28 2007
[Update: see below]. A few years ago, Eric van der Vlist put together a proof of concept XML schema language called Examplotron. The clever part of Examplotron is that the schema for a given XML document is that document itself;... read moreMarch 28 2007
A few years ago, Eric van der Vlist put together a proof of concept XML schema language called Examplotron. The clever part of Examplotron is that the schema for a given XML document is that document itself; a document is... read moreMarch 13 2007
Okay, I've heard jokes about people parsing XML files backwards, starting at the end of the file and reporting SAX events in reverse document order, but it seems that someone has actually gone and done it. The justification sounds almost... read moreTeaching XSLT new tricks with EXSLT
March 09 2007
Following on from Kurt's detailed reevaluation of XSLT 2.0, I thought that I might share an example of what you can do in XSLT 1.0 with the assistance of EXSLT, a useful set of extension functions that are supported by... read moreMarch 08 2007
Today we released a new alpha version of Prince that supports a new CSS property that we cooked up for performing text replacement. It is loosely based on the tr command in UNIX and Perl and was inspired by a... read moreXML parsing, state machines and UTF-32
March 07 2007
Hello, my name is Michael Day and I'm here to blog about XML, CSS, web standards, declarative programming, UNICODE and other topics of interest to XML.com readers. Since a lengthy biography of me is not one of these topics, I... read more