A stylesheet specifies the presentation of XML information using two basic categories of techniques:
An optional transformation of the input document into another structure
generation of constant text
suppression of content
moving text (e.g., exchanging the order of the first and last name)
duplicating text (e.g., copying titles to make a table of contents)
sorting
more complex transformations that "compute" new information in terms of the existing information
A description of how to present the transformed information (i.e., a specification of what properties to associate to each of the various parts of the transformed information)