Have an example for this one: If the instance is of a the class "Tumor"
then
on giving treatment it changes in size, shape etc, and might ultimately
disappear. On each visit we are observing a different version of the tumor
instance [in Tom].

[VK] Clearly there is a longitudinal aspect to this as the state of the tumor
changes over time....

This could be modeled in two ways:

Tumor1.state = X at time T1
Tumor1.state = Y at time T2
...
Tumor1.state = "Non-existent" at time Tn

Essentially you are modeling state as a multivalued property or as a ternary
relationship (Tumor, state, Time)

Alternatively,

Tumor1, v1.state = X
Tumor1, v2.state = Y
...
Tumor1, vN.state = "Non-existent"


IMHO, the former representation conveys more information and meaning...
So, it may make sense not to confound versioning with temporal progression...
Yes, I agree. It seems as though the various states of the tumor can exist, but whether they are the same state over time is a different question. It is not as though the state 'non-existent' is replaced with another state with a new name, at least that is how I am thinking of versioning. The instance data to describe the state of the tumor is different based on some action, e.g. passing of time.

Trish

Reply via email to