Coping with XML

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

1. Overview

2. What is XML?

3. What XML Looks Like

4. Parts of an XML Document

5. Well-Formedness and Validity

6. XML, SGML, HTML, …

7. Problems with XML

  1. Verbosity
  2. Complexity
  3. Oversimplification

8. Verbosity

9. Complexity

10. Data Design

11. Attributes or Content?

12. Parsing

13. Humans and Machines

14. Oversimplification

15. Oversimplification Causes Acronym Proliferation

16. Processing Technologies

17. Improved Validity Checking

18. Combining Multiple Vocabularies

19. Data Extraction

20. Transformation

21. Rendering

22. (Some of) The Rest

23. Doing It Anyway

24. Worse is Better

25. A Bigger Boy Made Me Do It

26. How to Cope with XML

27. Choosing Technologies

28. Choosing Fundamental Libraries

29. Additional Tools

30. Conclusions