3. The system of claim 1 , wherein the software means is further operative on the processor for: determining a score for each of the permutations of candidate paths; and selecting one of the candidate paths based on the score for each of the permutations.
3. The system of claim 1 , wherein the software means is further operative on the processor for: determining a score for each of the permutations of candidate paths; and selecting one of the candidate paths based on the score for each of the permutations. 4. The system of claim 3 , wherein determining the score for each of the candidate paths includes determining based on at least one of: the document type definition without inferring additional tags for each of the candidate paths; the document type definition with inferring tags for each of the candidate paths; and a recursive examination of each path for a predetermined extent from each node of the mapping file for each of the candidate paths.