Doing Useful Work with XML and Open-Source Software

Aaron Crane
aaron.crane@gbdirect.co.uk
GBdirect Ltd.
http://xmlsucks.org/
Presented at LinuxWorld 2003

1. Overview

2. What is XML?

3. What XML Looks Like

4. Parts of an XML Document

5. Well-Formedness and Validity

6. Problems with XML

  1. Verbosity
  2. Complexity
  3. Oversimplification

7. Verbosity

8. Complexity

9. Data Design

10. Attributes or Content?

11. Parsing

12. Humans and Machines

13. Oversimplification

14. Oversimplification Causes Acronym Proliferation

15. Processing Technologies

16. Improved Validity Checking

17. Combining Multiple Vocabularies

18. Transformation

19. Rendering

20. Doing It Anyway

21. Worse is Better

22. A Bigger Boy Made Me Do It

23. How to Cope with XML

24. Choosing Technologies

25. Choosing Fundamental Libraries

26. Additional Tools

27. Conclusions