Patent Document ID: 9032362
Application ID: 13608700
Patent Flag: 1

Claim One:
1. A method comprising: receiving, in a computer system, a user-provided plain language calculation expression, wherein the user-provided plain language calculation expression specifies a plurality of calculation identifiers without specifying at least one calculational relationship between a first calculation identifier in the plurality of calculation identifiers and a second calculation identifier in the plurality of calculation identifiers; determining, by the computer system the at least one calculational relationship in accordance with system-provided definitions; generating, by the computer system, a calculation definition table in accordance with the user-provided plain language calculation expression, wherein the calculation definition table comprises the plurality of calculation identifiers and the at least one calculational relationship; determining, by the computer system a calculational sequence associated with the plurality of calculation identifiers; generating, by the computer system, a calculation input definition table in accordance with the calculation definition table, wherein the calculation input definition table comprises multiple calculation input definitions each associated with one of the calculation identifiers and the calculational sequence; and generating, by the computer system, a calculation execution graph in accordance with the calculation input definition table, wherein the calculation execution graph is readable by a plurality of enterprise applications and wherein generating the calculation execution graph comprises generating a calculation definition model comprising a plurality of calculation definitions, wherein each of the calculation definitions is associated with a calculation identifier and a length designation, wherein the length designation corresponds to a number of intermediate calculations required for an input required by the calculation definition.