1. A system for processing source data comprising: at least one compiler component operable to obtain source data and to compile the source data into metadata, wherein the metadata includes one or more constraints, and wherein the one or more constraints correspond to evaluation criteria and one or more anchor points mappable to a string; an optimization component operable to obtain metadata from the at least one compiler component and to normalize the metadata; and one or more processing components operable to perform operations on a string in accordance with the normalized metadata.