Eigenclass model: Difference between revisions

Content deleted Content added
Hundblue (talk | contribs)
Representation by sets: New section added.
Hundblue (talk | contribs)
Introduction: Ontology languages mentioned.
Line 41:
[[Perl (programming language)|Perl]].
<!-- -->
Generally, the model relates to the core part of data models in which classes appear as objects.
The group can be further divided into two subgroups: languages allowing an actual reference to an eigenclass (Ruby, Smalltalk, Objective-C and, in a lesser sense, Scala) and languages in which eigenclasses are a purely fictitious concept.
As a consequence, the model relates to [[Ontology language|ontology languages]] such as [[RDF Schema]] or [[Web Ontology Language|OWL]].
A good indicator of applicability is the presence of the notion of [[metaclass]].
 
One can distinguish two degrees of applicability.
TheHigh groupdegree canis beassigned furtherto dividedlanguages intothat two subgroups: languages allowingallow an actual reference to an eigenclass: (Ruby, Smalltalk, Objective-C and, in a lesser sense, Scala) and languages in which eigenclasses are a purely fictitious concept.
Low degree is assigned to languages in which eigenclasses are a purely fictitious concept. In this latter case the eigenclass model can be regarded as an abstract device for joining inheritance with the instance-of relation.
 
== History ==