What should a solution do?
· Try to figure out and express some user intent
n If user provided styles, use them
n If many things look the same, name them alike
n Be smart about typical whitespace conventions
· Make absolutely conformant XML
· Make good XML, not just any XML
· Separate formatting so it can be changed
· Do nothing that requires magic to interpret
n (like Word's <!--<![elseif[… --> stuff)