I recently became interested in the question of modelling the Real World in a generic manner, so that specific examples could be based on that Generic Model. This page summarises my starting-point. Here's a very valuable Overview. and here's a Generic Foundation Model. Please feel free to ask for a Model, comment or make suggestions. This page answers the question :- 'Is there a Generic Data Model that I can use as a starting-point for a Database for my area of interest ?'.