Vocabulary ========== Provit uses a small subset of the `W3C `__ `PROV-O vocabulary `__. Agents ------ Provit implements three different agents: - Organization - Person - SoftwareAgent The names are specified in PROV-O. Organization ~~~~~~~~~~~~ An `organizations `__ is a social or legal institution that can be responsible for creation or modification of data (in our case). A valid entry for *~/.provit/agents/wikidata.yaml* would be: .. code:: yaml homepage: - https://www.wikidata.org name: - Wikidata slug: wikidata type: Organization Person ~~~~~~ A `persons `__ is a human actor. If a person manually corrects a data set, it is the agent responsible for this modification step. A valid entry for *~/.provit/agents/johndoe.yaml* would be: .. code:: yaml email: - john.doe@uni-leipzig.de - doe.john@ub.uni-leipzig.de homepage: - https://ub.uni-leipzig.de - https://diggr.link institution: - ubleipzig name: - "John Doe" - "J. Doe" - "John Dö" slug: johndoe type: Person SoftwareAgent ~~~~~~~~~~~~~ A `SoftwareAgent `__ is running software (e.g. a scraper for data retrieval or bulk downloader). A valid entry for *~/.provit/agents/gephi_0.9.2.yaml* would be: .. code:: yaml homepage: - https://gephi.org/ name: - Gephi slug: gephi_0.9.2 type: SoftwareAgent version: - 0.9.2