I am very interested in this type of concept.
My ultimate (impossible) goal, is to build a rich management form for every entity in the database.
The Problem is that it will require a view or typed list to hide ID's and show the descriptions of the entities in the relations ie,
It would be brilliant if there were a way to avoid this and instead there was some way of storing meta-data in the database that desribed how to display fields in a table.