Methods and apparatus for constructing declarative componentized applications
First Claim
Patent Images
1. A method of constructing a software application comprising the steps of:
- representing a data model of the application as a relational model; and
defining control logic of the application as a mapping from a current state of the application data model and one or more current application inputs to a new state of the application data model and one or more application outputs, described by relational algebra.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for constructing a software application are provided. A data model of the application is represented as a relational model. Control logic of the application is defined as a mapping from a current state of the application data model and one or more application inputs to a new state of the application data model and one or more application outputs, described by relational algebra components.
40 Citations
20 Claims
-
1. A method of constructing a software application comprising the steps of:
-
representing a data model of the application as a relational model; and
defining control logic of the application as a mapping from a current state of the application data model and one or more current application inputs to a new state of the application data model and one or more application outputs, described by relational algebra. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. Apparatus for constructing a software application, comprising:
-
a memory; and
at least one processor coupled to the memory and operative to;
represent a data model of the application as a relational model; and
define control logic of the application as a mapping from a current state of the application data model and one or more current application inputs to a new state of the application data model and one or more application outputs, described by relational algebra. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. An article of manufacture for constructing a software application, comprising a machine readable medium containing one or more programs which when executed implement the steps of:
-
representing a data model of the application as a relational model; and
defining control logic of the application as a mapping from a current state of the application data model and one or more current application inputs to a new state of the application data model and one or more application outputs, described by relational algebra.
-
Specification