1) A door can be basic 'door properties' i.e. dimension, mesh, handle location, handle type.
2) Door with approach point data etc.
In 1), all the information about the door in the context of the world is in the annotation. it's pose, approach point connections etc. i.e. Strongly decoupled annotation and data. You can have 1 door data object, and 20 annotations (instances) of that door.
In 2) it is basically a 1-1 relationship. Weakly coupled annotation and data. Each annotation is basically just a pointer to data.
Door is a good example.
1) A door can be basic 'door properties' i.e. dimension, mesh, handle location, handle type.
2) Door with approach point data etc.
In 1), all the information about the door in the context of the world is in the annotation. it's pose, approach point connections etc. i.e. Strongly decoupled annotation and data. You can have 1 door data object, and 20 annotations (instances) of that door.
In 2) it is basically a 1-1 relationship. Weakly coupled annotation and data. Each annotation is basically just a pointer to data.