Patent ID: 7130863
Filing Date: 2006-10-31
Classification: G06F,Y10S

Abstract:
1. A method for enhancing an object-oriented programming language, the method comprising: a) declaring a plurality of classes in databases comprising metadata describing characteristics defining a structure of each class, each class in the plurality comprising: b) extending the metadata associated with the class-head and class-body by adding additional metadata to the databases; c) storing the class-body into a plurality of rows and a plurality of columns in at least one database in said databases, each row representing a class-body member definition and each column representing metadata defining a single characteristic of the class-body member; d) declaring a plurality of metadata describing characteristics defining an application, each application in a plurality of applications comprising: e) declaring a plurality of metadata describing characteristics defining a domain wherein a plurality of software applications related to a domain are organized in a domain software catalog comprising a plurality of metadata describing characteristics defining a domain in a plurality of domains, each domain in the plurality comprising: