Proposed Definitions for the Concept 'Version'

Definition by JimM

A version of a thing A is another thing B which is an Invariant View or Perspective on (IVPT) thing A such that process executions of some type E that can use B to produce B' (of the same type as B) which is another IVP of Thing A. In this sense 'versionOf' is a subtype/alias for an IVPT relationship in which there exists some process which can produce a series of things of the same type as B which will all have IVPT relationships with A.

(We usually say part of/all the state of A is a logical content that, at various times, corresponds to the physcal content of B, B', B, etc. and usually call processes of type E 'editing' processes. However, given that the definition of thing types and process types are out-of-scope, the definition given is more general.)

Definition by Luc

A thing B is a version of (or should we say revision of) a thing A if: