11. A computer-readable medium that contains computer program instructions, the execution of the computer program instructions by at least one data processor results in performance of operations that comprise: receiving a request from a requestor to validate a data assemblage expressed in Javascript Object Notation (JSON); translating the data assemblage expressed in JSON into an extensible markup language (XML) instance; validating the XML instance using syntactic schema and semantic schema specifications; and sending a response to the requestor, where for a case where the data assemblage contains invalid data in at least one field the response is comprised of an output array comprising information for specifying valid data for the at least one field and a message explaining a reason why the field is invalid.
11. A computer-readable medium that contains computer program instructions, the execution of the computer program instructions by at least one data processor results in performance of operations that comprise: receiving a request from a requestor to validate a data assemblage expressed in Javascript Object Notation (JSON); translating the data assemblage expressed in JSON into an extensible markup language (XML) instance; validating the XML instance using syntactic schema and semantic schema specifications; and sending a response to the requestor, where for a case where the data assemblage contains invalid data in at least one field the response is comprised of an output array comprising information for specifying valid data for the at least one field and a message explaining a reason why the field is invalid. 17. The computer-readable medium as in claim 11 , where the output array is formed by merging a result of semantic and syntactic validations to provide a merged result.