Overall Conclusion
- Think about things in terms of Infosets and Infoset pipelines
- Modular
- Powerful
- Scalable
- Remember the differences between
- Things
- Models
- Representations
- Implementations
- Notations
- Remember the difference between documents and application data
- Use XML Schema and its type system to facilitate mapping between the two
- Unmarshalling is easy and declarative, using XML Schema annotations
- Marshalling takes a little longer
- Be very careful about assuming that semantics will come for free