XSL: eXtensible Stylesheet Language
  - Declarative approach for XML documents
    
  
- Basic formatting structures called flow objects
    (character, paragraph, sequence, page, group, link, etc.) with formatting
    characteristics.
    
  
- Tree transformation mechanism, specifying how each
    element of a tree source (a XML document) is associated with flow objects
    that compose the target tree (a XML document).
    
  
- Complete style language: reordering or duplicating
    elements to complex page layouts: table of content, index, ...