Topic Maps model
This came from this article in XML.com
This approach is so powerful one might wonder whether all data could be stored as topics, associations, and occurrences.