Thing
type: Class
comment: anything that is not a relation
exclusive class: relation

Situation
type: Class
comment: thing that "occurs" in a (real or imagined) region of time and space
sub class of: Thing
exclusive class: Entity

State
type: Class
comment: situation not changing and not making a change during a given period of time
sub class of: Situation
exclusive class: Process

Process
type: Class
comment: situation that makes a change during some period of time
sub class of: Situation
exclusive class: State

Event
type: Class
comment: process considered instantaneous from some viewpoint; classification under this category is application-dependant
sub class of: Process

ProblemSolvingProcess
type: Class
comment: cognitive activity to solve a problem
sub class of: Process

Task
type: Class
comment: processes modelled in knowledge acquisition, e.g. a diagnostic
sub class of: ProblemSolvingProcess

RealLifeTask
type: Class
comment: a task composed of more basic tasks
sub class of: Task

KnowledgeEngineering
type: Class
comment: making a knowledge based system
sub class of: RealLifeTask

KnowledgeEngineeringWithKADS
type: Class
comment: making a knowledge based system using KADS methodology
sub class of: KnowledgeEngineering
sub class of: ThingNeededForKADSknowledgeEngineering

Phenomenon
type: Class
comment: situation known through the senses rather than by reasoning
sub class of: Situation

SituationPlayingSomeRole
type: Class
comment: e.g. a causal situation
sub class of: Situation
sub class of: ThingPlayingSomeRole

Entity
type: Class
comment: thing that can be "involved" in a situation
sub class of: Thing
exclusive class: Situation

SpatialEntity
type: Class
comment: space region or thing occupying a space region
sub class of: Entity
exclusive class: NonspatialEntity

Space
type: Class
comment: point or extent in space
sub class of: SpatialEntity

PhysicalEntity
type: Class
comment: spatial entity made of matter
sub class of: SpatialEntity

EntityThatCanBeAlive
type: Class
comment: e.g. an animal, a cell
sub class of: PhysicalEntity
exclusive class: EntityThatCannotBeAlive

LivingEntity
type: Class
comment: entity that is alive
sub class of: EntityThatCanBeAlive
sub class of: CausalEntity
exclusive class: DeadEntity

EntityThatCannotBeAlive
type: Class
comment: e.g. a bottle
sub class of: PhysicalEntity
exclusive class: EntityThatCanBeAlive

DeadEntity
type: Class
comment: entity that is no more alive
sub class of: PhysicalEntity
exclusive class: LivingEntity

NonspatialEntity
type: Class
comment: e.g. knowledge, motivation, language, measure
sub class of: Entity
exclusive class: SpatialEntity

PsychologicalEntity
type: Class
comment: feature/product of mental activity, e.g. feeling
sub class of: NonspatialEntity

InformationEntity
type: Class
comment: content/element of a description
sub class of: NonspatialEntity

Description
type: Class
comment: description of a situation
sub class of: InformationEntity
exclusive class: DescriptionContainer
exclusive class: AttributeOrMeasure

DescriptionContent
type: Class
comment: e.g. a narration, an hypothesis
sub class of: Description

Narration
type: Class
comment: report, story, biography, etc.
sub class of: DescriptionContent

ProcessRepresentation
type: Class
comment: process history/specification
sub class of: DescriptionContent

ProcessHistory
type: Class
comment: information describing a past process
sub class of: ProcessRepresentation

ProcessSpecification
type: Class
comment: information specifying the possible executions of some processes, e.g. a computer program, a musical score
sub class of: ProcessRepresentation

KineticScript
type: Class
comment: script on motions
sub class of: ProcessSpecification

Procedure
type: Class
comment: e.g. a computer program, a schedule, a musical score
sub class of: ProcessSpecification

Protocol
type: Class
comment: e.g. a network protocol such as HTTP 4.0
sub class of: Procedure

NetworkProtocol
type: Class
comment: e.g. FTP, HTTP
sub class of: Protocol

DescriptionWithKADSinferenceStructure
type: Class
comment: dataflow graph of "inferences" (tasks) the inputs/outputs of which are described by "roles"
sub class of: DescriptionContent
sub class of: ThingNeededForKADSknowledgeEngineering

DescriptionMedium
type: Class
comment: e.g. a syntax, a language, a script
sub class of: Description

Language
type: Class
comment: natural/artificial language
sub class of: DescriptionMedium

XML
type: Class
comment: a version of the Extensible Markup Language
sub class of: MarkupLanguage
exclusive class: HTML

XMLnotationForRDF
type: Class
comment: an XML notation for the RDF model
sub class of: XML

RDFsyntaxOf22-02-1999
type: XMLnotationForRDF
comment: description in http://www.w3.org/TR/1999/REC-rdf-syntax-19990222

AbstractDataType
type: Class
comment: atomic or structured
sub class of: DescriptionMedium

Boolean
type: Class
comment: two instances: true and false
sub class of: AtomicADT

DescriptionContainer
type: Class
comment: e.g. file, image (but not disk or paper)
sub class of: InformationEntity
exclusive class: Description
exclusive class: AttributeOrMeasure

DocumentElement
type: Class
comment: a part of a document
sub class of: DescriptionContainer

Document
type: Class
comment: the entire content of a document
sub class of: DocumentElement

AttributeOrMeasure
type: Class
comment: e.g. mass, mass unit, 1 kg, frequency, [2-3] hz, color, blue, speed, 1 m/s
sub class of: InformationEntity
exclusive class: Description
exclusive class: DescriptionContainer

TimeMeasure
type: Class
comment: measure of points or intervals in time
sub class of: AttributeOrMeasure

SpatialAttributeOrMeasure
type: Class
comment: e.g. length measure in meters
sub class of: AttributeOrMeasure

PhysicalAttributeOrMeasure
type: Class
comment: e.g. mass/length/color measure
sub class of: AttributeOrMeasure

ProcessAttributeOrMeasure
type: Class
comment: e.g. a speed measure in km/h
sub class of: AttributeOrMeasure

ModalityMeasure
type: Class
comment: e.g. "Never" might be declared as an instance
sub class of: AttributeOrMeasure

Collection
type: Class
comment: something gathering separated things (entities/situations)
sub class of: NonspatialEntity
sub class of: CompositeEntity

Alt
type: Class
comment: alternatives (exclusive or inclusive?)
sub class of: Container
exclusive class: Bag
exclusive class: Seq

OrBag
type: Class
comment: bag of OR-ed elements
sub class of: Alt

XorBag
type: Class
comment: bag of XOR-ed elements
sub class of: Alt

Set
type: Class
comment: container where duplicate elements are not allowed
sub class of: Container

OrSet
type: Class
comment: set of OR-ed elements
sub class of: Set

XorSet
type: Class
comment: set of XOR-ed elements
sub class of: Set

Class
comment: all classes are instance of that object
sub class of: Collection

Property
type: Class
comment: all binary relation classes are instance of that object
sub class of: Collection

UndivisibleEntity
type: Class
comment: classification under this category is application-dependant
sub class of: Entity
exclusive class: DivisibleEntity

CompositeEntity
type: Class
comment: divisible entity with discrete parts
sub class of: DivisibleEntity
exclusive class: DivisibleEntityWithoutDiscreteParts

EntityPlayingSomeRole
type: Class
comment: e.g. an agent, an owner
sub class of: Entity
sub class of: ThingPlayingSomeRole

ProcessRecipient
type: Class
comment: recipient of a process
sub class of: EntityPlayingSomeRole

CausalEntity
type: Class
comment: something (animal or software agent) able to act
sub class of: EntityPlayingSomeRole

GoalDirectedAgent
type: Class
comment: goal directed causal entity (ex:a problem solver or an interactional agent)
sub class of: CausalEntity

CognitiveAgent
type: Class
comment: for example an animal or an AI-agent
sub class of: GoalDirectedAgent

ConsciousAgent
type: Class
comment: for example a person
sub class of: CognitiveAgent
exclusive class: NonConsciousCognitiveAgent

NonConsciousCognitiveAgent
type: Class
comment: e.g. AI_Agent
sub class of: CognitiveAgent
exclusive class: ConsciousAgent

PerhapsGoalDirectedCausalEntity
type: Class
comment: e.g. supernatural forces
sub class of: CausalEntity

WithoutGoalCausalEntity
type: Class
comment: non conscious entity and not AI_Agent
sub class of: CausalEntity

ImaginaryEntity
type: Class
comment: an entity that has been imagined
sub class of: EntityPlayingSomeRole

ImaginarySpatialEntity
type: Class
comment: e.g. a cartoon character
sub class of: ImaginaryEntity

ThingPlayingSomeRole
type: Class
comment: category to classify things according to roles/viewpoints; classification under this category is application-dependant
sub class of: Thing

Mediation
type: Class
comment: Peirce/Sowa's notion of "thirdness"
sub class of: ThingPlayingSomeRole

ThingNeededForSomeProcess
type: Class
comment: e.g. something needed for an application
sub class of: ThingPlayingSomeRole

relation
type: Property
comment: superclass of relations; instance of rdf#Property
exclusive class: Thing

size
type: Property
domain: Collection
range: Literal
comment: number of elements
sub property of: relationFromCollection

average
type: Property
domain: NumberContainer
range: Literal
comment: an average on the values
sub property of: relationFromCollection

beforeTime
type: Property
domain: TimeMeasure
range: TimeMeasure
comment: instance of _total_order_relation
sub property of: relationFromTimeMeasure

attribute
type: Property
range: AttributeOrMeasure
comment: e.g. [a car, color: red]
sub property of: attributiveRelation

orderingRelation
type: Property
comment: e.g. rdf#type, rdfs#sub_class_of, pm#part, pm#equal
sub property of: relation

partialOrderRelation
type: Property
comment: instance of _partial_order_relation_class
sub property of: orderingRelation

inferior
type: Property
comment: general class to specialize
sub property of: totalOrderRelation

wnMember
type: Property
comment: member relation in WordNet
sub property of: partialOrderRelation

equivalenceRelation
type: Property
comment: instance of equivalence_relation_class
sub property of: orderingRelation

equal
type: Property
comment: "=" in KIF
sub property of: equivalenceRelation