a data acquisition unit operable to receive a document in a first markup language; a definition file comprising logic for processing data in said document, said logic including logic for converting a complex editing operation on the document in a second markup language to an equivalent operation in the first markup language; and a processing unit for executing the logic. 2.