Patent ID: 7340475

Claim:
A computer-implemented method for dynamically evaluating expressions in a modeling application in a language for development of a modeling application, said method comprising steps of representing an expression and definitions of variables associated with said expression in a syntax compatible with a standard language to form a representation of said expression, wherein said step of representing said expression comprises a plurality of statements, wherein one of said statements contains said expression, another of said statements contains a name of a result of said expression, and remaining statements define variables contained in said expression, detecting said representation of said expression and extracting said expression and definition of variables, placing said expression and definitions of variables into a pattern to represent said expression in an intermediate form between said syntax and a query in said standard language, said pattern having a form corresponding to an embedded standard language query for said language for development of a modeling application, placing data into the embedded standard language query including said expression and definitions of variables, and evaluating said expression containing said data.