Patent Document ID: 8631387
Application ID: 13437733
Patent Flag: 1

Claim One:
1. A computer implemented method for uniformly representing computer program structure as forms so that one or more instances of a computer program are implementable as entity instances of the forms, the method comprising the steps of: creating a first function definition as a form and creating a first function application as a form; storing the first function definition as a form and the first function application as a form; creating a link between the first function application form and the first function definition form; transforming the first function application into a subclass of the first function definition, wherein the first function application substitutes a set of properties linked to the first function definition with a set of properties linked to the first function application, and wherein at least one first member of the set of properties of the first function application binds to a variable form that is a subclass of the variable form bound to by at least one first member of the set of properties bound to by the first function definition, so that the first function application invokes the first function definition by linking the first function application to the variable form, wherein any of the sets of properties includes at least one of an input property and an output property; and processing instances of the first function application form according to the first function definition by computing instances of variables bound to the first function application, wherein the creating steps, the storing steps, the transforming step, and the processing step are performed by a computer or an electronic circuit.