The problem with HTML is that it tries to simultaneously solve two completely different problems:
1) How do I provide data in a meaningful, semantic, machine-readable format?
2) How do I display data in a web browser, on a phone or in print? Do I use columns? What type of navigation options should I provide to the user in this instance?
XML solves (1). XSLT/HTML (as a UI layout description format only) can solve (2).
Attempts to merge the two concepts together will end in certain failure.
1) How do I provide data in a meaningful, semantic, machine-readable format?
2) How do I display data in a web browser, on a phone or in print? Do I use columns? What type of navigation options should I provide to the user in this instance?
XML solves (1). XSLT/HTML (as a UI layout description format only) can solve (2).
Attempts to merge the two concepts together will end in certain failure.