Skip to content

Modelet

Types

modelet $tType

Models a phenomenon as the thought in the triangle of meaning. All modelets describe an instance of a concept, have an origin, and are modeled in a specific formalism.

  • Concept: the phenomenon of the modelet, an instance of a class in the world model.
  • Origin: the agent's perspective on the phenomenon
  • Formalism: the representation of the phenomenon
Source: engines-and-modelets.tff

modelet_set $tType

Some particular set of modelets which the has reasoner assembled. Used to collect the inputs to an engine.

Example

  • {m1, m2, m3}
  • {m2}
  • {}
Source: engines-and-modelets.tff

Relations

modelet_models_concept (modelet>phenomenon)

The phenomenon symbolizing the phenomenon of a modelet.

TODO

rename from 'concept' to something else.

Source: engines-and-modelets.tff

formalism_of_modelet (modelet>formalism)

The formalism used by a modelet to describe the phenomenon.

Source: engines-and-modelets.tff

modelet_creation_date (modelet>$real)

The date a modelet was created.

TODO

The date is represented as a $real but we don't make any assumptions about what that number represents. Unix time? time since last restart? seconds? This may be solved by integration with spacetime_point.

Source: engines-and-modelets.tff

modelet_has_location (modelet>spacetime_point)

The time and spatial location a modelet refers to. Modelets may have a specific temporal scope or make an observation at a specific spacetime_point.

Source: engines-and-modelets.tff

modelet_has_extent (modelet>extent)

The time and spatial extent a modelet refers to. Modelets may have an area/volume/duration of reference.

Source: engines-and-modelets.tff

modelet_has_representation_class (modelet>representation_class)

The representation_class a modelet's relation to its parents has after being created by an engine.

TODO

This looks like it will turn out to be HOL.

Source: engines-and-modelets.tff

modelet_has_creator (modelet>engine)

The engine that created the modelet.

Source: engines-and-modelets.tff

is_in_modelet_set ((modelet*modelet_set) >$o)

Check if a modelet is a member of a modelet_set.

Source: engines-and-modelets.tff