The definition of different views can be written in a language, such as XSLT, that is used to transform XML documents into other types of documents, such as HTML or XML. As used herein, XSLT is a style-sheet language that uses the XML syntax to specify transformation information for XML files.