47. A method for programming an entirely declarative language program manifesting an entirely declarative system for creating a computer software program, using a computer programming interface, the method comprising: providing a library of declarative elements consisting of descriptions of logic and data in predefined declarative lattice structures configured to instantiate and execute, either alone or in relation to other declarative lattice structures of said declarative language program, wherein each of said declarative lattice structures has one or more configurable meta data properties from the set of properties comprising attributes and sites; obtaining a container programming structure from said library; selecting a logical behavior associated with said container programming structure by setting one or more attributes of said container programming structure; nesting one or more declarative elements within said container programming structure for sequential execution within a context of said container programming structure; selecting a declarative structure type for one or more of said declarative elements, said declarative structure type determining a range of logical behaviors available to a respective declarative lattice structure; and selecting respective logical behaviors of said one or more declarative elements by setting one or more attributes of said one or more declarative elements.
65. The method of claim 47 , wherein said one or more of said declarative programming elements are nested to implement a logic flow that captures one or more programming constructs from one or more third generation languages (3GLs) and one or more fourth generation languages (4GLs).