left up right
Pipeline Components

Jeni Tennison has suggested a breakdown of XSLT tasks into:

Filter
Removing unwanted information in an XML document
Annotate
Adding derived information
Restructure
Move information around (sorting, grouping)
Extracting
Removing information from a document and adding it to another
Translate
Change the markup language used
Split
Create several documents from one
Generate
Create XML from some other format
Render
Create a non-XML format from an XML document