as well as validation, xsd allows xml instances to be annotated with type information (the post-schema-validation infoset (psvi)) which is designed to make manipulation of the xml instance easier in application programs. this may be by mapping the xsd-defined types to types in a programming language such as java ("data binding") or by enriching the type system of xml processing languages such as xslt and xquery (known as "schema-awareness").