I have the two books by Hay and Silverston and they cover somewhat similar ground in a similar manner. which Silverston describes as '...universal data models for common organizational functions' For example, they both have chapters devoted to Accounting.
This is a bottom-up approach so I have adopted a top-down approach by aiming to create a Generic Data Model for the Real World and the applying it to a series of specific areas, such as Entertainment and Insurance.
I went through the data models that are available in your site. quite interesting.
Do you know of a model that would allow different type of questions e.g. MCQ, open entries - string or number, ranking type of questions (e.g. select the first three choices)