XML Processor Defined

"A software module called an XML processor is used to read XML documents and provide access to their content and structure... It is assumed that an XML processor is doing its work on behalf of another module, called the application."

"Extensible Markup Language (XML) 1.0", Tim Bray, Jean Paoli, and C. M. Sperberg-McQueen, 10 February 1998. Available at http://www.w3.org/TR/REC-xml