I. Introduction
DeepTelos [1] is a simple yet powerful extension to the Telos [2] language to enable a simple form of multi-level modeling. The purpose of this demonstration is to show how this extension was facilitated by the rule and constraint language of Telos, as implemented in ConceptBase [3]. Multi-level modeling (MLM) [4], [5] comprises the following building blocks:
MLM allows to represent information at more than two abstraction levels, i.e. objects, classes, meta classes, meta-meta classes, etc.
Classes are objects, too. They can have properties like any other object. Such classes are sometimes called clabjects.
MLM minimizes the accidental redundancy by defining properties at the right class level and use them for all instances of that class.