PREMIS in METS in
Sarah Romkey, Artefactual Systems
PREMIS Implementation Fair
Archivematica in brief
● Archivematica is a digital preservation system which
bundles together many open-source tools, and
handshakes with others
● Archivematica is not a repository or a place to store
● But it is a place to process and package digital objects and
collect technical/rights metadata (in PREMIS, of course!)
● Archivematica creates AIPs and DIPs and stores
metadata in a PREMIS in METS file in the AIP and DIP.
● Archivematica is free and open-source.
“The METS file is the AIP.”
- Marco Klindt, Zuse Institute Berlin, speaking at the recent Archivematica Camp
PREMIS agents in Archivematica
● Logged-in user
● Digital preservation system
● Soon: external agents (more later)
PREMIS in METS
<dmdSec> (descriptive metadata)
<amdSec> (administrative metadata)
<fileSec> (a list of the files and their roles and relationships)
<structMap> (a representation of the physical structure of the
Development in Archivematica
● Institutions propose development projects (usually to
● New features are rolled into the software when released.
● Most new features include at least a consideration of
how it will impact the PREMIS and/or METS
Example 1: AIP re-ingest
● To be released in Archivematica 1.6 (some
implementation in 1.5)
● Ability to take an AIP in archival storage and send it back
to Archivematica to re-do preservation tasks
● PREMIS and METS is versioned to reflect the
re-ingestion event as well as any updated tool output.
Example 2: New tool integration
● In an upcoming version of Archivematica, we’ll be
integrating MediaConch as a validation tool.
● New tools mean new tool output, which means new
● MediaConch will facilitate two kinds of validation events:
○ Validation of the files against the file specification
○ Validation against a local policy
Example 3: Dataverse as an agent
● We developed a proof of concept integration with the
research data tool Dataverse
● Dataverse creates derivative files out of certain file types
for purposes of analysis and display. The study can then
be exported as a zipped package, which can be ingested
● We wanted to reflect the fact that some of the files were
created by Dataverse as a software agent.
Example 4: Improving A/V handling
● Currently, Archivematica models objects down to the
level of the file.
● With the introduction of MediaConch, we’re interested
in modeling down to bitstreams to show the different
tracks/stream within an a/v file.