12. The method of claim 1 , wherein the plurality of filtering tables include a corresponding table identifier associated with the context of the plurality of contexts.
1. A method, comprising: analyzing a plurality of rules in a textual rules structure; decomposing the plurality of rules into a plurality of contexts, based on the analysis, each of the plurality of contexts being identified as a heavy context or a light context based on a predetermined number of distinct occurrences of data in a data stream, and the light context being predetermined to have a fewer number of distinct occurrences in the data than a number of distinct occurrences included in the heavy context; storing the plurality of contexts into a table; processing the table by, for each context stored into the table: determining whether the context is associated with a value or is associated with a plurality of values, and when it is determined that the context is associated with a plurality of values, serializing the plurality of values into a value associated with the context; generating a plurality of concatenated values, each concatenated value comprising one of the values associated with a context of the plurality of contexts joined with another one of the values associated with at least one other context of the plurality of contexts; and storing the plurality of concatenated values in a plurality of filtering tables, the plurality of filtering tables including a light context filtering table storing at least one concatenated value representing a combination of light contexts, a heavy context filtering table storing at least one concatenated value representing a combination of heavy contexts, a heavy and light context filtering table storing at least one concatenated value representing a combination of at least one heavy context and at least one light context, and a not looping filtering table storing at least one negative context that is utilized for negatively filtering values.