O3F Ontology Representation Model
|
|
O3 Model, the O3F Ontology Representation Model, supports ontologies following an object oriented view, a relational / functional view, and a mixed view of the world.
In O3 Model, sets are treated as types, which is its most important concept. In addition to the usual datatypes (e.g., integers, strings and dates), O3 Model views classes, associations, predicates and functions, and relational and functional methods as types just because they denote sets. For instance, a class is the set of its instances. Each class instance (object) is itself a set of name/value pairs (i.e., attributes and their values). As another example, a predicate also denotes a set of tupelos. Each tupelo is also a set of name/value pairs (i.e., arguments and their values).
O3 Model captures the strong relationships existing between attributes and functions, functional methods and functions, relational methods and predicates, and action methods and actions.
O3 Model is formally represented by an UML class diagram and an accompanying informal textual description. We strive to describe it in CO3L, its ontology representation language. |
|
||
|
||
|
||
|
||
|