At the fourth level we have
- layout and
- relationships and
- what the user wants to see and
- how they want to see it
- user specification of information collation formulas
- meta information about formulas, functions, menus, and layouts
- workflows and workflow modification
User Interfaces at the Second Level
you’ve seen those fixed L2 (OO) UI’s:
- there is one menu structure
- you can’t search for functionality
- the pages are all specified with hard coded layouts
- the information shown is calculated according to pre-existing formulas
- data entry screens, we keep building data entry screens
- fixed workflows
Comparing Level 2 and Level 4
OO systems are fixed, L4 system are flexible.
What if you replaced some object oriented structures with ontologies? The problem is that you then have to reinvent OO at level 4. This does not make sense. Object Orientation is the optimal solution for user interfaces.
But you still need to have level 4 characteristics for really flexible, useful, friendly user interfaces. So we will need to build systems that create a hybrid of user interfaces hybridizing L4 and L2. The user can specify L4 characteristics to be implemented automatically by level 3 and hybridized with level 2.
I don’t know how to do this. Maybe some version of the MVP pattern will work.