...
Record contains representations ------------->representation has versions-------------> versions contains files and has revisions -------------> revision is marked by tags.
Revisions and tags:
Versions may have revisions. One or more revisions of a version can could exist and they are used to govern necessary workflows and filter their queries. Each revision is uniquely identified by three parts:
- revision_name
...
- .
- revision_provider
...
- : The revision owner.
- revision_timestamp: Revision creation timestamp.
Tags are a set of three boolean flags(acceptedacceptance, published and mark_deleted) which will be used to mark/tag a revision with a specific state. This tags Any combinations of these three flags could be used to mark a revision and they are used as filtering criteria.
...