concept history consolidation - NCIEVS/nci-protege5 GitHub Wiki

Currently EVS history records are written by the server after editing and all complex operations. Concept history is a separate file, a subset of history since the last publication, that is produced as part of a weekly or monthly publication step.

In the existing system (v1.0), concept history is generated from EVS history using the entire file without taking into account the last publication date. Concept history is essentially a copy of `EVS history where if a concept is edited multiple times only the last is recorded.

One proposed solution is:

  • produce concept history as part of the publication step as we do now, but use an EVS history file that created newly at the start of a new publication cycle. Continue to also write another EVS history file that has cumulative records since the beginning of the project.

  • archive the EVS history after publication, along with the change history, snapshot file, and newly generated concept history

  • start with a new EVS history file for the next round of development along with a new snapshot and new change history file.