Object-oriented design
Type definitions are distinct from attribute and element declarations.
The
tag-type
distinction.
Type definitions can be based on other definitions:
restriction
extension
list
union
Henry S. Thompson
10 of 19