Systems and methods for providing processing operations on documents by external processing routines are provided. A representative system includes a processing link identifier that identifies a document containing at least one processing link to the external processing code. An invoker is used to invoke a processing engine that modifies the document using the external processing routine. A representative method operates by acquiring a processing link in the document and using the processing link to invoke a processing engine. The processing engine is then used to modify the document.