Versioned Object
Version - point- in-time snapshot of object
- Is a separate COM object
- Has an ID that identifies the particular version
- Has its own property values and relationships
- Implements IRepositoryObjectVersion,which has the versioning methods
- Goal - Keep object’s old states