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 Type | Vocabulary | Description |
---|---|---|
capture | PREMIS | The process whereby a repository actively obtains an object. |
compression | PREMIS | The process of coding data to save storage space or transmission time. |
creation | PREMIS | The act of creating a new object. |
deaccession | PREMIS | The process of removing an object from the inventory of a repository. |
decompression | PREMIS | The process of reversing the effects of compression. |
decryption | PREMIS | The process of converting encrypted data to plain text. |
deletion | PREMIS | The process of removing an object from repository storage. |
digital signature validation | PREMIS | The process of determining that a decrypted digital signature matches an expected value. |
fixity check | PREMIS | The process of verifying that an object has not been changed in a given period. |
ingestion | PREMIS | The process of adding objects to a preservation repository. |
message digest calculation | PREMIS | The process by which a message digest ("hash") is created
|
migration | PREMIS | A transformation of an object creating a version in a more contemporary format. |
normalization | PREMIS | A transformation of an object creating a version more conducive to preservation. |
replication | PREMIS | The process of creating a copy of an object that is, bit-wise, identical to the original. |
validation | PREMIS | The process of comparing an object with a standard and noting compliance or exceptions. |
virus check | PREMIS | The process of scanning a file for malicious programs. |
metadata modification | UCSD | Modifying an RDF source by posting RDF, using SPARQL Update, etc. |
content modification | UCSD | Modifying a non-RDF source by uploading updated content. |
derivative creation | UCSD | Generating derivative versions of content files. |
indexing | UCSD | 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.