TIBCO Patterns provides state of the art error tolerant matching and querying of structured data. Data is loaded into the engines much like it would be loaded into a DBMS system. A simple API allows for error tolerant searching and matching of the loaded records. The architecture used allows for data to be loaded across multiple machines and queried transparently, allowing extremely large data sets and very high load levels to be handled. A web-based GUI allows both developers and query users to efficiently interact with the engine.