As an editor of the TMRM (Topic Maps Reference Model) I feel compelled to point out the TMRM is not a universal information space.
I bring up the universal issue because someone mentioned lately, mapping to the TMRM.
There is a lot to say about the TMRM but let’s start with the mapping issue.
There is no mapping to the TMRM. (full stop) The reason is that the TMRM is also not a data model. (full stop)
There is a simple reason why the TMRM was not, is not, nor ever will be a data model or universal information space.
There is no universal information space or data model.
Data models are an absolute necessity and more will be invented tomorrow.
But, to be a data model is to govern some larger or smaller slice of data.
We want to meaningfully access information across past, present and future data models in different information spaces.
Enter the TMRM, a model for disclosure of the subjects represented by a data model. Any data model, in any information space.
A model for disclosure, not a methodology, not a target, etc.
We used key and value because a key/value pair is the simplest expression of a property class.
The representative of the definition of a class (the key) and an instance of that class (the value).
That does not constrain or mandate any particular data model or information space.
Rather than mapping to the TMRM, we should say mapping using the principles of the TMRM.
I will say more in a later post, but for example, what subject does a topic represent?
With disclosure for the TMDM and RDF, we might not agree on the mapping, but it would be transparent. And useful.