Design Principles and Philosophy
The F5 model tries to avoid conventions to
use keywords and rather seeks to cast the
semantic information into a logical structure.
The F5 model is not a list of cases,
but rather consists of building blocks that
describes the property of the final object.
The "final object" is defined by the sum of
all its properties - there is no "enum" or
"registry" of what object is in there.
Rather, the number of types of objects
is nearly infinite - depending on what
properties are stored.
The F5 model is property-based rather than registry-based:
There is no answer to the question
"what is it?" - there are however
answers to the questions "what can it do?".
The current solution consists of a hierarchy
of five levels which each have a specific
meaning.
They are described in the respective papers.