PREMIS 3 Ontology
type: Ontology
comment: Ontology for PREMIS 3, the international standard for metadata to support the preservation of digital objects and ensure their long-term usability.
modified: 2018-10-12
version info: 2018/10/12
version IRI: http://www.loc.gov/premis/rdf/v3/2018/10/12/
imports: prov-o-20130430

Action
type: Class
comment: Operation type to perform on an Object. Effectively performing this action may produce an Event.

Agent
type: Class
comment: Actor (human, machine, or software) associated with one or more Event and/or Rights statement associated with a digital object.
subclass of: Agent

Bitstream
type: Class
comment: Contiguous or non-contiguous data within a file that has meaningful properties for preservation purposes.
subclass of: Object
disjoint with: File
disjoint with: Intellectual entity
disjoint with: Representation

Copyright
type: Class
comment: Copyright law.
subclass of: Rights basis
disjoint with: Institutional policy
disjoint with: License
disjoint with: Statute

Dependency
type: Class
comment: Relationship where one Object requires another Object to support its function, delivery, or the coherence of its content.

Environment characteristic
type: Class
comment: An assessment of the extent to which the described environment supports its purpose.

Event
type: Class
comment: Action performed within or outside the repository that affects its capability to preserve Objects over the long term.
subclass of: Activity

File
type: Class
comment: Named and ordered sequence of bytes that is known to an operating system.
subclass of: Object
disjoint with: Bitstream
disjoint with: Intellectual entity
disjoint with: Representation

Fixity
type: Class
comment: Information used to verify whether an object has been altered in an undocumented or unauthorized way.

Hardware agent
type: Class
subclass of: Agent
disjoint with: Organization
disjoint with: Person
disjoint with: Software agent

Identifier
type: Class
comment: An unambiguous reference to the PREMIS entity within the preservation repository.

Inhibitor
type: Class
comment: Feature of a Digital Object intended to inhibit access, copying, dissemination, or migration. Common Inhibitors are encryption and password protection.

Institutional policy
type: Class
comment: A policy decision made by an organization.
subclass of: Rights basis
disjoint with: Copyright
disjoint with: License
disjoint with: Statute

Intellectual entity
type: Class
comment: set of content that is considered a single intellectual unit for purposes of management and description: for example, a particular book, map, photograph, database, or piece of hardware or software. An Intellectual Entity can include other Intellectual Entities; for example, a web site can include a web page; a web page can include an image. An Intellectual Entity may have one or more digital representations. An Intellectual Entity may also describe an environment, defined as technology supporting a digital object in some way (e.g. by rendering or executing it). Environments can consist of software, hardware, or a combination of both.
subclass of: Object
disjoint with: Bitstream
disjoint with: File
disjoint with: Representation

License
type: Class
comment: A license agreement or other legal document that grants rights.
subclass of: Rights basis
disjoint with: Copyright
disjoint with: Institutional policy
disjoint with: Statute

Object
type: Class
comment: Discrete unit of information subject to digital preservation. Subclasses of Object are Intellectual Entity, Representation, File and Bitstream.
subclass of: Entity

Organization
type: Class
subclass of: Agent
subclass of: Organization
disjoint with: Hardware agent
disjoint with: Person
disjoint with: Software agent

Outcome status
type: Class
comment: Overall result of the Event in terms of success, partial success, or failure.

Person
type: Class
subclass of: Agent
subclass of: Person
disjoint with: Hardware agent
disjoint with: Organization
disjoint with: Software agent

Preservation policy
type: Class
comment: Information indicating the decision or policy on the set of preservation functions to be applied to an object and the context in which the decision or policy was made. Note that in addition to subclasses declared at presLevType, SignificantProperties is also a subclass of PreservationPolicy. Implementers may also wish to create locally-defined subclasses.
subclass of: Policy

Representation
type: Class
comment: Digital or physical Object instantiating or embodying an Intellectual Entity. A digital representation is the set of stored digital files and structural metadata needed to provide a complete and reasonable rendition of the Intellectual Entity. A physical representation is an item such as a manuscript, video cassette, or printed document.
subclass of: Object
disjoint with: Bitstream
disjoint with: File
disjoint with: Intellectual entity

Rights basis
type: Class
comment: Designation of the basis for the right or permission governing the Object.

Rights status
type: Class
comment: Information about how a RightsBasis applies to a particular object.

Rule
type: Class
comment: Statement about the Actions an Agent is permitted to undertake or prohibited from undertaking with respect to an Object.

Signature
type: Class
comment: Mathematical technique used to validate the authenticity and integrity of a message, software or digital document.

Signature encoding
type: Class
comment: Encoding used for the signature value and key information.

Significant properties
type: Class
comment: Characteristics of a particular object subjectively determined to be important to maintain through preservation actions.
subclass of: Preservation policy

Software agent
type: Class
subclass of: Agent
subclass of: SoftwareAgent
disjoint with: Hardware agent
disjoint with: Organization
disjoint with: Person

Statute
type: Class
comment: A law that grants or revokes rights, such as laws governing privacy or orphan works.
subclass of: Rights basis
disjoint with: Copyright
disjoint with: License
disjoint with: Institutional policy

Storage location
type: Class
comment: Information needed to retrieve a physical item from its physical storage location or a file from the storage system, or to access a bitstream within a file.

Storage medium
type: Class
comment: The physical medium on which the Object is stored (e.g., magnetic tape, hard disk, CD-ROM, DVD).

act
type: ObjectProperty
domain: Rule
range: Action

allows
type: ObjectProperty
domain: Rights basis
range: Rule

governs
type: ObjectProperty
domain: Rights basis
range: Object

has basis
type: ObjectProperty
comment: Links from a RightsStatus to the RightsBasis instance that supports or documents it.
domain: Rights status
range: Rights basis

has characteristic
type: ObjectProperty
domain: Dependency
range: Environment characteristic

has dependency
type: ObjectProperty
domain: Object
range: Dependency

has documentation
type: ObjectProperty
range: Resource

has encoding
type: ObjectProperty
domain: Signature
range: Signature encoding

has fixity
type: ObjectProperty
domain: Class
  union of: Bitstream
  union of: File
range: Fixity

has identifier
type: ObjectProperty
range: Identifier

has jurisdiction
type: ObjectProperty
domain: Rights basis
range: Resource

has medium
type: ObjectProperty
domain: Storage location
range: Storage medium

has outcome
type: ObjectProperty
domain: Event
range: Outcome status

has policy
type: ObjectProperty
domain: Object
range: Preservation policy

has purpose
type: ObjectProperty
domain: Dependency
range: Action

has relationship
type: ObjectProperty
domain: Class
  union of: Agent
  union of: Object
range: Object

has rights status
type: ObjectProperty
sub property of: rights
domain: Object
range: Rights status

has signature
type: ObjectProperty
domain: Class
  union of: Bitstream
  union of: File
range: Signature

inhibited by
type: ObjectProperty
domain: Class
  union of: Bitstream
  union of: File
range: Inhibitor

inhibits
type: ObjectProperty
domain: Inhibitor
range: Action

prohibits
type: ObjectProperty
domain: Rights basis
range: Rule

stored at
type: ObjectProperty
domain: Class
  union of: Bitstream
  union of: File
  union of: Representation
range: Storage location

end date
type: DatatypeProperty
domain: Class
  union of: Rights status
  union of: Rule
sub property of: date

has citation
type: DatatypeProperty
domain: Rights basis
range: Literal

has composition level
type: DatatypeProperty
domain: File
range: nonNegativeInteger

has determination date
type: DatatypeProperty
domain: Rights status
range: date
sub property of: date

has key
type: DatatypeProperty
domain: Class
  union of: Inhibitor
  union of: Signature
range: Literal

has note
type: DatatypeProperty
range: Literal
sub property of: description

has original name
type: DatatypeProperty
domain: Class
  union of: File
  union of: Intellectual entity
  union of: Representation
range: Literal

has outcome note
type: DatatypeProperty
domain: Event
range: Literal
sub property of: has note

has rationale
type: DatatypeProperty
range: Literal
sub property of: has note

has restriction
type: DatatypeProperty
domain: Rule
range: Literal

has size
type: DatatypeProperty
domain: Class
  union of: Bitstream
  union of: File
range: nonNegativeInteger
narrow match: fileSize

has terms
type: DatatypeProperty
domain: Rights basis
range: Literal
sub property of: has note

has validation rules
type: DatatypeProperty
domain: Signature
range: Literal
sub property of: has note

has version
type: DatatypeProperty
domain: Class
  union of: FileFormat
  union of: Hardware agent
  union of: Intellectual entity
  union of: Software agent
range: Literal

start date
type: DatatypeProperty
domain: Class
  union of: Rights status
  union of: Rule
sub property of: date