Navigation

class

A <class> is a <thing> that is an understanding of the nature of things and that divides things into those which are members of the class and those which are not according to one or more criteria.

The identity of a <class> is ultimately defined by its members. No two classes have the same membership. However, a distinction must be made between a <class> having members, and those members being known, so within an information system the members recorded may change over time, even though the true membership does not change.

NOTE 1 The membership of a <class> is unchanging as a result of the spatio-temporal paradigm upon which this schema is based. In another paradigm it might be stated that a car is red at one time, and green at another time, indicating that the class of red things and class of green things changed members. However, using a spatio-temporal paradigm, a temporal part, state 1, of the car is red, and another temporal part of the car, state 2, is green. In this way the members of the classes red and green are unchanging. The same principle applies to future temporal parts as to past temporal parts, it is just more likely that the membership of these is not known.

A class may be a member of another class or itself.

NOTE 2 The set theory that applies to classes in this model is non-wellfounded set theory [3]. This permits statements like "class is a member of class", unlike traditional set theories such as Zermelo-Fraenkel set theory found in standard texts [4].

There is a null <class> that has no members.

NOTE 3 The known members of a <class> are identified by <classification>.

EXAMPLE 1 Centrifugal pump is a <class>.

EXAMPLE 2 Mechanical equipment type is a <class>.

EXAMPLE 3 Temperature is a <class>.

EXAMPLE 4 Commercial fusion reactor is a <class>.

NOTE 4 Although there is only one <class> that has no members, there can be a <class> that has no members in the actual world, but which does have members in other possible worlds.

EXAMPLE 5 Centigrade scale is a <class>.

BIBLIOGRAPHY

[3] ACZEL, Peter. Non-Well-Founded Sets, Center for the Study of
Language and Information, Stanford, California, 1988, ISBN 0937073229.
[4] ITÔ, K. (editor). Encyclopedic Dictionary of Mathematics,
Mathematical Society of Japan, Edition 2, Cambridge, Massachusetts, MIT
Press, 1993, ISBN 0262590204.

EXPRESS specification:

ENTITY class
SUPERTYPE OF (role_and_domain ANDOR cardinality ANDOR ONEOF(class_of_individual, class_of_abstract_object))
SUBTYPE OF ( abstract_object);
END_ENTITY;

References (18):

Name Type Referred through Express-G
abstract_object Entity
Subtype
Diagram 1
cardinality Entity
Supertype
Diagram 13
class_of_abstract_object Entity
Supertype
Diagram 2
class_of_class_of_representation Entity
Attribute 'class_of_represented'
Diagram 19
class_of_classification Entity
Attribute 'class_of_classified'
Diagram 3
class_of_definition Entity
Attribute 'represented'
Diagram 17
class_of_functional_mapping Entity
Attribute 'codomain'
Attribute 'domain'
Diagram 15
class_of_individual Entity
Supertype
Diagram 7
class_of_recognition Entity
Attribute 'class_of_recognized'
Diagram 10
classification Entity
Attribute 'classifier'
Diagram 2
definition Entity
Attribute 'represented'
Diagram 16
difference_of_set_of_class Entity
Attribute 'result'
Diagram 25
intersection_of_set_of_class Entity
Attribute 'result'
Diagram 25
role_and_domain Entity
Supertype
Diagram 13
specialization Entity
Attribute 'subclass'
Attribute 'superclass'
Diagram 2
union_of_set_of_class Entity
Attribute 'result'
Diagram 25

Inheritance graph

ENTITY class;
ENTITY thing;
id  :  STRING;
record_copy_created  :  OPTIONAL representation_of_Gregorian_date_and_UTC_time;
record_created  :  OPTIONAL representation_of_Gregorian_date_and_UTC_time;
record_creator  :  OPTIONAL possible_individual;
record_logically_deleted  :  OPTIONAL representation_of_Gregorian_date_and_UTC_time;
why_deleted  :  OPTIONAL class_of_information_representation;
ENTITY abstract_object;
ENTITY class;
END_ENTITY;