Parser translator system and method
AssigneeEvolutionary Technologies International, Inc.
InventorsJuan Carlos Martinez-Guerra, Tina L. Timmerman, Katherine G. Hammer, David H. Marshall
Life of this patent
Estimating the term…
Loading patent…
AssigneeEvolutionary Technologies International, Inc.
InventorsJuan Carlos Martinez-Guerra, Tina L. Timmerman, Katherine G. Hammer, David H. Marshall
Estimating the term…
A parser-translator technology allows a user to specify complex test and/or transformation statements in a high-level user language, to ensure that such test and/or transformation statements are well-formed in accordance with a grammar defining legal statements in the user language, and to translate statements defined by the user into logically and syntactically correct directives for performing the desired data transformations or operations. Using the parser-translator technology, a user can focus on the semantics of the desired operations and need not be concerned with the proper syntax of a language for a particular system. Instead, grammars (i.e., data) define the behavior of a parser-translator implementation by encoding the universe of statements (e.g., legal test and/or transformation statements) and by encoding translations appropriate to a particular data processing application (e.g., a data conversion program, etc.). Some parser-translator implementations described herein interface dynamically with other systems and/or repositories to query for information about objects, systems and states represented therein, and/or their respective interfaces. Some grammars described herein encode sensitivity to an external context. In this way, context-sensitive prompting and validation of correct specification of statements is provided. A combination of parser technology and dynamic querying of external system state allows users to build complex statements (e.g., using natural languages within a user interface environment) and to translate those complex statements into statements or directives appropriate to a particular data processing application.
An apparatus comprising:
A method of operating a data processing program in accordance with at least one business rule, said method comprising:
A system for providing business rule interoperability in a computing environment, said system comprising:
A data-driven system for providing business rule interoperability amongst multiple data processing programs, said system comprising:
A method of interactively specifying a transformation of data from a first representation to a second representation thereof, said method comprising:
A computer program product including a grammar encoded by at least one computer readable medium, said grammar comprising:
A method for interactively specifying a data transformation statement in accordance with a grammar including (i) rules defining orderings of tokens in a data transformation language for transforming between a first data representation in a first data store and second data representation and (ii) dictionary entries descriptive of terminal ones of said tokens, said method comprising:
A data processing system comprising:
A computer program product including a grammar transmitted in at least one computer readable medium, said grammar at least partially defining actions to be performed by a computer in response thereto, said grammar comprising:
Dependencies are inferred from the claim text.