Does XML Suck?

Or: Why XML is Technologically Terrible, but You Have to Use It Anyway

Aaron Crane
aaron.crane@gbdirect.co.uk
GBdirect Ltd.
http://xmlsucks.org/
14 May 2002

1. What is XML?

2. What XML Looks Like

3. Parts of an XML Document

4. Well-Formedness and Validity

5. XML, SGML, HTML, …

6. Problems with XML

  1. Verbosity
  2. Complexity
  3. Oversimplification

7. Verbosity

8. Complexity: Attributes and Content

9. Complexity: Parsing

10. Oversimplification

11. Oversimplification Causes Acronym Proliferation

12. Processing Technologies

13. Improved Validity Checking

14. Combining Multiple Vocabularies

15. Linking Between XML Documents

16. Data Extraction

17. Transformation

18. Rendering

19. (Some of) The Rest

20. Other Thoughts

21. Doing It Anyway

22. Managing the Technological Problems

23. A Bigger Boy Made Me Do It

24. Conclusions