31. The method of claim 17 , enabling, via a character conversion module, documents written in different character sets to be parsed and converted to a common, generic character set.
17. A method comprising: accessing, via a computing device, an extensible framework that accepts one or more mark-up language parsers or generators implemented as plug-ins, with different plug-ins enabling different kinds of markup languages to be handled; enabling, via the extensible framework, the one or more mark-up language parsers or generators to access components to validate, pre-filter or alter data, in which the components are plug-in components to the extensible framework and operate using a chain of responsibility design pattern; wherein the one or more mark-up language parsers or generators uses a namespace collection to retrieve information about a specific namespace during the parsing or generating phrase; enabling said one or more mark-up language parsers plug-ins or generators plug-ins to access data from a generic data supplier application programming interface (API); enabling said generic data supplier API to access data from at least one data source; wherein the extensible framework and the generic data supplier API are loaded on a computing device, and, via said generic data supplier API, the extensible framework insulates said one or more mark-up language parsers or generators from direct communication with said at least one data source; and causing, via the one or more mark-up language parser, a validator plug-in to be notified of elements the parser is parsing, the elements in turn going to an auto correction plug-in to be fixed if required and finally to a client that receives these elements.