HERMES Data Model
hermes uses an internal data model to store the output of the different stages.
All the data is collected in a directory called
.hermes located in the root of the project directory.
You should not need to interact with this data directly.
hermes.model.context.HermesContext and respective subclasses to access the data in a consistent way.
The data of the havesters is cached in the sub-directory
Each harvester has a separate cache file to allow parallel harvesting.
The cache file is encoded in JSON and stored in
HARVESTER_NAME corresponds to the entry point name.
hermes.model.context.HermesHarvestContext encapsulates these harvester caches.