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

Compare with Current View Page History

« Previous Version 2 Next »

Events

Types of events in the lifecycle of repository objects, drawn from the PREMIS Event Type vocabulary and augmented with some other event types identified by UCSD.

Event TypeVocabularyDescription
capturePREMISThe process whereby a repository actively obtains an object.
compressionPREMISThe process of coding data to save storage space or transmission time.
creationPREMISThe act of creating a new object.
deaccessionPREMISThe process of removing an object from the inventory of a repository.
decompressionPREMISThe process of reversing the effects of compression.
decryptionPREMISThe process of converting encrypted data to plain text.
deletionPREMISThe process of removing an object from repository storage.
digital signature validationPREMISThe process of determining that a decrypted digital signature matches an expected value.
fixity checkPREMISThe process of verifying that an object has not been changed in a given period.
ingestionPREMISThe process of adding objects to a preservation repository.
message digest calculationPREMISThe process by which a message digest ("hash") is created
  • In Fedora 4, this is done automatically when a non-RDF resource is created, which probably doesn't merit a separate event. However, message digest calculation can also be done externally before uploading content (to use the message digest to verify uncorrupted transfer), which would be a separate event.
migrationPREMISA transformation of an object creating a version in a more contemporary format.
normalizationPREMISA transformation of an object creating a version more conducive to preservation.
replicationPREMISThe process of creating a copy of an object that is, bit-wise, identical to the original.
validationPREMISThe process of comparing an object with a standard and noting compliance or exceptions.
virus checkPREMISThe process of scanning a file for malicious programs.
metadata modificationUCSD Modifying an RDF source by posting RDF, using SPARQL Update, etc. 
content modificationUCSDModifying a non-RDF source by uploading updated content.
derivative creationUCSD Generating derivative versions of content files.
indexingUCSD Generating a derivative of an object, such as a Solr index record, updating an external triplestore, etc. possibly using the fcrepo-camel or fcrepo-message-consumer components.

 

Agents

Description of the kinds of agents that could be recorded for audit events.

  • People
    • The user operating the software, such as the user uploading a file to the repository.
    • When the user is acting on behalf of someone else, the person who directed the action, such as the original contributor of a proxy-deposited item.
  • Organizations
    • The organization responsible for providing a service, such as running another repository that content is replicated to.
  • Hardware
    • The systems used to perform an action, such as processing machines for generating derivatives or verifying checksums.
  • Software
    • The software interacting with Fedora 4.
    • Other tool(s) used in the process, such as the virus scanning software used to perform a virus check.
  • No labels