XOM Design Principles
A few opinions
Why Me?
Four Styles of XML API
Push APIs
Pull APIs
Data Binding APIs
Tree APIs
DOM
DOM Ugliness
Reasons for DOM Ugliness
What I learned from DOM
JDOM
Is JDOM too Java-centric?
What I learned from JDOM
dom4j
Conclusion: We can do better
nu.xom: A New XML Object Model
Design Goals
XML Principles
Design Principles
Principles of API Design
Java Principles
Development Style
Performance
How does XOM differ from JDOM?
In XOM's Favor
XOM is simpler!
Future Directions
Props
To Learn More
Q&A?
Entire Presentation as Single File
Start
|
Cafe con Leche
Copyright 2004 Elliotte Rusty Harold
Last Modified July 30, 2004