Semantic Typography: Bridging the XHTML gap