Patent ID: 6941511

Claim:
A computer program product embodied on one or more computer-readable media, the computer program product adapted for efficiently transforming extensible structured documents and comprising: computer-readable program code means for identifying a source document type; computer-readable program code means for specifying one or more fast transformations to be performed on documents of the source document type; computer-readable program code means for specifying a source node description and a target node description for each of the specified fast transformations; computer-readable program code means for storing transformation information for each of the specified fast transformations, the transformation information comprising a transformation identifier, a source node description, and the target node description; and computer-readable program code means for processing incoming source documents to generate output documents using the stored transformation information, further comprising: computer-readable program code means for receiving a source document; computer-readable program code means for selecting, manually or based upon a comparison of the received some document to the stored transformation information, zero or more fast transformations to be performed; computer-readable program code means for applying the selected fast transformations; and computer-readable program code means for generating one or more output documents using a result of the computer-readable program code means for applying.