1. A method of processing data, the method comprising: receiving a multi-language document; determining a profile associated with the multi-language document; determining associated schemas and rule files with the profile; and applying said associated schemas and rule files to the multi-language document.