The XML Schema recommendations define features, such as structures and simple data types, that extend the definitions in the XML specification with precise type information; Representation of collections of documents and of complex values; and Support for typed atomic values.