컴퓨터 저장 매체 상에 인코딩되는 컴퓨터 프로그램을 포함하는, 논리 규칙을 특정하기 위한 방법, 시스템, 및 장치가 제공된다. 상기 방법 중 하나는 논리 규칙을 정의하는 단계를 포함하며, 상기 논리 규칙은 용어에 기초하여 연산을 적용한다. 상기 방법은, 필드와 용어 간의 매핑을 정의하는 단계를 포함하고, 상기 매핑은 필드와 상기 용어 간의 매핑을 포함한다. 상기 방법은, 상기 용어와 함께 상기 논리 규칙을 저장하는 단계를 포함한다. 상기 방법은 또한, 상기 논리 규칙을 제1 필드에 의해 식별되는 데이터에 적용하는 단계를 포함하고, 여기서 각각의 필드는 각각의 용어에 할당된다.
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for specifying logical rules, one of the methods includes defining a logical rule, the logical rule applying operations based on a term. The method includes defining a mapping between fields and terms, the mapping including a mapping between a field and the term. The method includes storing the logical rule in association with the term. The method also includes applying the logical rule to data identified by the first field where respective fields are assigned to respective terms.