Patent ID: 8549492

Claim:
A computer-readable storage memory having computer-readable components for processing data, comprising: a constraint component operable to generate from at least a portion of a source string an evaluation criteria, the evaluation criteria corresponding to a set of elements; an anchoring component operable to generate from at least a portion of the source string one or more sets of anchor points mapping evaluation criteria onto the source string and a target string, the one or more sets of anchor points including at least one of a set of hard-anchored anchor points or a set of loosely-anchored anchor points; a validation component operable to identify one or more portions of the target string that violate the evaluation criteria comparing each element in the set of elements to elements in a corresponding mapped portion of the target string between the set of anchor points, an element in the mapped portion of the target string that appears between the set of anchor points and that is not in the set of elements violating the evaluation criteria if the set of anchor points is the set of hard-anchored anchor points, and not violating the evaluation criteria if the set of anchor points is the set of loosely-anchored anchor points; and a display component operable to display the target string with the one or more portions that violate at least one of the one or more evaluation criteria marked.