1. A computer implemented method for creating a Standard Generalized Markup Language document-type-definition parseable file, the method comprising: receiving a non-Standard Generalized Markup Language document; receiving a Standard Generalized Markup Language document-type definition associated with the document; disambiguating the document based on the Standard Generalized Markup Language document-type-definition, yielding disambiguated data; and converting the disambiguated data into a file parseable based on Standard Generalized Markup Language; wherein disambiguating the document further comprising: generating two or more candidate paths from a mapping file of the non-Standard Generalized Markup Language document and the Standard Generalized Markup Language document-type definition, with each candidate path representing a possible path from one node in the mapping file to another in the mapping file; determining a score for each of the two or more candidate paths; and selecting one of the candidate paths based on the two or more scores.