From the perspective of a Pile_Object, any other Pile_Object is first of
all an unidentified other Pile_Object (or child). To define another
Pile_Object, we need two Pile_Objects, i.e. three in sum. Pile_Object#1
now takes the role of a Cp2 (Pile jargon for: a combinative pointer).
Let’s point to another Pile_Object (= #2, or child). Hm…. but there
are two places, which Cp2(#1) could point to. We have to make a
decision! Do we want to point to Cp0(#2), called the Associative Node of
Pile_Object#2, or do we want to point to Cp1(#2), the Normative Node of
In the next step, to make Pile_Object#2 complete, or to create a
relation, we need Pile_Object#3 (or the other parent) in the role of
another Cp2, i.e. Cp2(#3). Now there is no alternative anymore: Cp2(#3)
can only point to the free place, left open by the decision before.
After pointing to this place, Pile_Object#2 is identified by an Unique
identifier Ui = Cp0 ‚ Cp1, and „is“ a relation between Pile_Object#1 and