April 2002

Primitive Attributes

There are two problems that Primitive Attributes solve. The first is the fact that information is not action. A database containing a description of all the classes and functions would be interesting, but it would not do anything. Formal databases, by their nature, only store information. Never do they act on the data, those actions come from applications. The second problem is the clarity of the class hierarchy. As it stands, the rules introduced in Inheritance and Instantiation allow any combinations of inheritance and Instantiation. This can lead to classes with attributes that appear useless, or confusing. By adding the concept of Primitive Attributes we will impose intuitive order to the structure without limiting its expressibility.

Primitive Attributes are not accessible to the database. They are implied, and implemented by the DBOS. But like attributes they do follow the inheritance and instantiation rules.

Class Class Attribute:

Problem:

Description:

Benefits:

Summary:

Table Class Attribute:

Problem:

Description:

Benefits:

Summary:

Function Type Attribute:

Problem:

Description:

Benefits:

Summary:

Message Type Attribute

Problem:

Description:

Benefits:

Summary:

Field Class Attribute

Problem:

Description:

Benefits:

Summary:


April 2002: Updated