You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

Introduction:

To understand where revisions and tags fits into our model in a nutshell:

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 exist and they are used to govern necessary workflows and filter their queries. Each revision is uniquely identified by three parts:

  1. revision_name. 
  2. revision_provider :the revision owner.
  3. revision_timestamp : revision creation timestamp.

Tags are a set of three boolean flags(accepted, published and mark_deleted) which will be used to mark/tag a revision with a specific state. This tags could be used as filtering criteria.


 


  • No labels