23. The data processing system of claim 20 , where the output array is formed by merging a result of semantic and syntactic validations to provide a merged result, and said at least one data processor operating under control of the computer program instructions is further configured to translate the merged result into a JSON document that expresses the array.
20. A data processing system, comprising: at least one data processor connected with at least one memory that stores computer program instructions; at least one interface connected with the at least one data processor and configured for conducting bidirectional communications via at least one network; said at least one data processor operating under control of the computer program instructions to receive a request via the interface from a requestor to validate a data assemblage expressed in Javascript Object Notation (JSON); said at least one data processor operating under control of the computer program instructions to translate the data assemblage expressed in JSON into an extensible markup language (XML) instance; said at least one data processor operating under control of the computer program instructions to validate the XML instance using syntactic schema and semantic schema specifications; and said at least one data processor further operating under control of the computer program instructions to send a response to the requestor via the interface, 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.