Let the objects be embedded

The third great principle of monad assignment is:

Assign the monads
to higher-level objects
in such a way
that they contain
their constituents.

What does that mean?

It simply means that if object D is a higher-level object (such as a phrase or a clause) that has a number of constituent objects A, B, and C (such as words or phrases), then object D's monad set should be the union of the monad sets of A, B, and C.

In other words, a higher-level object should completely subsume or contain the monad sets of its constituents.

That sounds obvious!

I'm glad. But it needed to be stated explicitly, because it is an important principle.

Why is it important?

Because the topographic query engine depends on it, that's why.

The second great principle of the MQL query engine is that objects that are embedded in each other should be found by means of object blocks that are embedded in each other.

For example:

SELECT ALL OBJECTS
[Clause
    [Phrase]
]

If this query is to work, then the phrases that are constituents of clauses must have their monad sets defined in such a way that the phrase-monad sets are subsets of their parent clauses.


Previous:Let the objects be adjacent
Up:Monad assignment
Next:Summary