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.