Limitations of Version 2.x can be categorized as follows:
Implicit information model, not explicit
Need for controlled vocabularies
Limited to a single encoding syntax
No explicit support for object technologies
No explicit support for security functions
Optionality is ubiquitous and troublesome