SlideShare a Scribd company logo
1 of 148
Download to read offline
Houston, Texas
November 14, 2018
Day 1 - Welcome!
â–Ș Logistics
â–Ș Food and drink
â–Ș Location
â–Ș Code of Conduct
â–Ș Outline
â–Ș Introductions
Day 1 - Outline
9:00-9:15 Welcome & introductions
9:15-10:30 Module 1 – Archivematica in context
10:30-12:00 Module 2 – How does it work
12:00-1:00 Lunch
1:00-5:00 Module 3 – Core functionality (with exercises!)
6:00-??? Social event @ 8th Wonder Breweries
Day 1 - Introductions
■ Artefactual
■ Ashley Blewer
■ JesĂșs GarcĂ­a Crespo
■ Evelyn McLellan
■ Ross Spencer
■ Team Texas
■ Courtney Mumma
■ Bethany Scott
■ Camp Counsellors
■ Andrew Berger
■ Nick Krabbenhoeft
Module 1
Archivematica
in context
“active management of digital content over time to ensure ongoing
access” (LOC)
“series of managed activities necessary to ensure continued access to
digital materials for as long as necessary” (DPC glossary)
Definitions may vary but certainly DP is more than mechanics, more than
software, hardware, networks, 0s and 1s. DP also includes governance,
fiscal commitment, and a designated community
What is digital preservation?
Digital preservation is:
â–Ș Software and hardware
â–Ș Networks of systems that manage content
â–Ș The actual bits and bytes of data that we’ve decided need preserving
and the actions that we take to preserve them
But significantly, it is also:
â–Ș Governance
â–Ș Fiscal commitment
â–Ș A community
What is digital preservation?
Three-legged stool
Archivematica easily fits in as the
technology leg of the three-legged
digital preservation stool, but it also
helps fulfil organizational elements
like preservation planning.
Organizational Infrastructure
What are the requirements and parameters for the organization's digital
preservation program?
Technological Infrastructure
How will the organization meet defined digital preservation requirements?
Resources Framework
What resources will it take to develop and maintain the organization’s
digital preservation program?
What is digital preservation?
- Ingests digital content and perform various tasks to make
sure the same content is secure, identifiable, accessible and
capable of supporting the presumption of authenticity over
time
- A framework of policies and processes
- Helps to couple actions that enable long-term management
and accessibility of digital objects
What is a digital preservation
system?
What is a digital preservation
system?
A system built from tools that
perform a variety of
functions to ensure the
integrity and authenticity of
digital content
â–Ș Identifier assignment
â–Ș File format identification
â–Ș File format validation
â–Ș Metadata extraction
â–Ș Fixity checking
â–Ș Normalization
â–Ș Metadata generation
â–Ș AIP packaging
Responsibilities of the
institution
â–Ș Policies
â–Ș Organization
â–Ș Financial sustainability
â–Ș Designated community
â–Ș Above all, human behaviour
● Audit and certification of trustworthy digital
repositories – sets out comprehensive
metrics for what an archive must do
● Based on the OAIS functional model
● Archivematica fulfills many of digital object
management criteria in ISO 16363, but other
aspects must be fulfilled using
complementary systems
Archivematica and Trusted
Digital Repositories (TDRs)
What does Archivematica
promise?
■ Standards-based
■ Open source
■ Make system-agnostic, self-describing AIPs
■ Connect to producer / consumer interfaces
■ Connect to policies (preservation planning)
Development timeline
2008 2018
2014
2010
2009
Qubit-OAIS conceived
of as back end for
ICA-AtoM
Qubit-OAIS decoupled
from ICA-AtoM and
renamed Archivematica
City of Vancouver
Archives and UNESCO
fund the first alpha and
beta releases
Archivematica 1.7 was
released on May 1
Archivematica 1.0 is
released
Contributors
Archivematica and OAIS
Archivematica and OAIS
BagIt
Standard for packaging multilevel, hierarchical content,
developed by the Library of Congress (USA)
METS
XML schema for encoding descriptive, administrative, and
technical metadata, also developed by the Library of Congress
Standards, standards, standards
PREMIS
Standard for defining preservation metadata, including
technical information about objects and information about
the actions taken on the objects in the preservation
repository
Dublin Core (ISO 15836:2009)
Standard for capturing descriptive metadata, developed by
the Dublin Core Metadata Initiative
Standards, standards, standards
PRONOM
Technical registry providing impartial and definitive
information about file formats, software products and other
technical components required to support long-term access
to electronic records, developed and maintained by the
National Archives of the UK.
Standards, standards, standards
Workflows and preservation actions
Archival Information Package (AIP)
Dissemination Information Package (DIP)
Information packages
The AIP METS File
+ =
● PREMIS, or Preservation Metadata Implementation Strategies, is the recognized standard for
metadata about objects in a digital preservation system.
● It captures technical information about an object in order to support the implementation of
preservation strategies such as normalization, migration or emulation (PREMIS Object)
● It describes relationships between digital objects (PREMIS Object)
● It provides an audit trail of actions taken by the digital preservation repository to preserve the object
(PREMIS Event)
● It names the individuals, organizations and software tools responsible for taking actions to preserve
digital objects (PREMIS Agent)
● It specifies the actions a repository is allowed to take to preserve digital objects (PREMIS Rights)
What is PREMIS for?
25
What is METS for?
● METS, or Metadata Encoding and Transmission Standard, was designed to support inter-repository
data exchange.
● It provides a wrapper for other metadata, such as PREMIS and Dublin Core.
● It defines relationships between digital objects and other digital objects, and between digital objects
and their metadata.
● It can be used to provide technical metadata about digital objects, although Archivematica doesn’t
implement it that way (we wrap PREMIS in it instead)
26
● Archivematica creates system-agnostic AIPs, meaning
that you do not require a particular system to store and
read AIPs in the future
● AIPs can be stored in any file system that permits
packaged formats (.tar files, .zip files)
● You can migrate AIPs between systems just like any
other type of file or package
System-agnostic packages
Microsoft Azure
Storing the AIPs
Access and repository systems
Sending DIPs to AtoM (Access To Memory)
The Archivematica project
Module 2
How does
Archivematica
work?
Technical stack
Deployment
Because Archivematica is not a single application but instead
consists of dozens of different components and tools, there are
many possible deployment configurations
Micro-services
‱‘granular system tasks which operate
on a conceptual entity that is
equivalent to an OAIS information
package’ (archivematica.org)
‱Micro-services are provided by a
combination of scripts and one or more
FOSS (Free and Open Source) tools
bundled in the Archivematica system
‱Each micro-service results in either a
success or error state and the package
is then processed accordingly by the
next micro-service
Transfer
‱‱ standard
‱‱ bag
‱‱ disk image
SIP
(DIP)
AIP
‱Micro-services are
strung together
into workflows
‱These workflows
are configurable
‱ Can be highly
automated or 
not
Workflows
● AtoM
● BagIt
● Bulk_extractor
● ClamAV
● Django
● ElasticSearch
● ExifTool
● ffmpeg
● FFprobe
● Fido
● Python-lxml
● Seigfried
● Sleuthkit
● Tesseract
● Ubuntu Linux
● UUID
● Unar
● Zip
● FITS
● Gearman
● Imagemagick
● Inkscape
● JHOVE
● Md5deep
● Mediaconch
● MediaInfo
● NFS-common
● p7zip
FOSS tools
Storage
spaces
‱Need to move
packages in and
out
‱ Transfer source
‱ Failures
‱ AIP storage
‱ DIP storage
Storage service
Preservation planning (FPR)
‱Business rules and tool commands for preservation events
‱ Identification (Fido, Siegfried)
‱ Characterization (Exiftool, FFprobe, FITS, Sleuthkit,
MediaInfo)
‱ Extraction (7zip, unrar-free, tsk_recover)
‱ Normalization (convert, ffmpeg, imagemagick, ps2pdf,
ghostscript, inkscape)
‱ Transcription (tesseract)
‱ Validation (mediaconch, JHOVE)
The AIP METS file
<metsHdr> METS header
<dmdSec> Descriptive metadata
<amdSec> Administrative metadata
<fileSec> File section
<structMap> Structural Map
The AIP METS file
METS Header
<mets:metsHdr
CREATEDATE="2016-03-28T23:15:51"/>
46
<mets:dmdSec ID="dmdSec_1"> The METS file can have more than one dmdSec
<mets:mdWrap MDTYPE="DC"> mdWrap means the metadata are included in the METS file, not referenced by it
<mets:xmlData>
<dcterms:dublincore xmlns:dcterms="http://purl.org/dc/terms/" xmlns:dc="http://purl.org/dc/elements/1.1/"
xsi:schemaLocation="http://purl.org/dc/terms/ http://dublincore.org/schemas/xmls/qdc/2008/02/11/dcterms.xsd">
<dc:title>Pictures at an Exhibition</dc:title>
<dc:creator>Mussorgsky, Modest<dc:creator>

.etc.
47
METS DMDSEC
<mets:amdSec>
<mets:techMD>
<mets:rightsMD>
<mets:digiprovMD>
<mets:digiprovMD>
<mets:amdSec>
<mets:techMD>
PREMIS: OBJECT
<mets:rightsMD>
PREMIS: RIGHTS
<mets:digiprovMD>
PREMIS: EVENT
<mets:digiprovMD>
PREMIS: AGENT
48
METS AMDSEC
<mets:amdSec ID="amdSec_1">
<mets:techMD ID="techMD_1">
<mets:mdWrap MDTYPE="PREMIS:OBJECT"> The PREMIS Object entity semantic units go into METS techMD
<mets:xmlData>
<premis:object xmlns:premis="info:lc/xmlns/premis-v2" xsi:type="premis:file"
xsi:schemaLocation="info:lc/xmlns/premis-v2 http://www.loc.gov/standards/premis/v2/premis-v2-2.xsd"
version="2.2">
<premis:objectIdentifier>
<premis:objectIdentifierType>UUID</premis:objectIdentifierType>
<premis:objectIdentifierValue>bb52e3a0-ac5d-42c5...</premis:objectIdentifierValue>

.etc
49
METS AMDSEC: TECHMD
<premis:objectCharacteristics>
<premis:compositionLevel>0</premis:compositionLevel>
<premis:fixity>
<premis:messageDigestAlgorithm>sha256</premis:messageDigestAlgorithm>
<premis:messageDigest>a58b87cd1c92881f95f41a35b8b2945970ebf0876b4f
..</premis:messageDigest>
</premis:fixity>
<premis:size>186012</premis:size>
<premis:format>
<premis:formatDesignation>
<premis:formatName>Microsoft Word Document</premis:formatName>
<premis:formatVersion>97-2003</premis:formatVersion>
</premis:formatDesignation>
<premis:formatRegistry>
<premis:formatRegistryName>PRONOM</premis:formatRegistryName>
<premis:formatRegistryKey>fmt/40</premis:formatRegistryKey>
</premis:formatRegistry>
</premis:format>
50
METS AMDSEC: TECHMD CON’T
<premis:objectCharacteristicsExtension>[raw tool output]</premis:objectCharacteristicsExtension> This is
where technical metadata from ingested files go, having been extracted by tools like FIDO, Siegfried, Exiftool, MediaInfo, etc.
</premis:objectCharacteristics>
<premis:originalName>%transferDirectory%objects/letter.doc</premis:originalName>
<premis:relationship> This information shows a relationship between an ingested file and its normalized version, along with
a relationship to the normalization Event
<premis:relationshipType>derivation</premis:relationshipType>
<premis:relationshipSubType>is source of</premis:relationshipSubType>
<premis:relatedObjectIdentification> This is the relationship to the related normalized file
<premis:relatedObjectIdentifierType>UUID</premis:relatedObjectIdentifierType>
<premis:relatedObjectIdentifierValue>b041d811-879f-4640-8ea
</premis:relatedObjectIdentifierValue>
</premis:relatedObjectIdentification>
<premis:relatedEventIdentification> And this is the relationship to the normalization Event
<premis:relatedEventIdentifierType>UUID</premis:relatedEventIdentifierType>
<premis:relatedEventIdentifierValue>25ccf003-a007-4f12-be
</premis:relatedEventIdentifierValue>
</premis:relatedEventIdentification>
51
METS AMDSEC: TECHMD CON’T
METS AMDSEC: DIGIPROVMD (Events)
<mets:digiprovMD ID="digiprovMD_8">
<mets:mdWrap MDTYPE="PREMIS:EVENT">
<mets:xmlData>
<premis:event xmlns:premis="info:lc/xmlns/premis-v2" xsi:schemaLocation="info:lc/xmlns/premis-v2
http://www.loc.gov/standards/premis/v2/premis-v2-2.xsd" version="2.2">
<premis:eventIdentifier>
<premis:eventIdentifierType>UUID</premis:eventIdentifierType>
<premis:eventIdentifierValue>0e7fb257-ae9c-47f2-b4d9
.</premis:eventIdentifierValue>
</premis:eventIdentifier>
<premis:eventType>message digest calculation</premis:eventType>
<premis:eventDateTime>2016-03-28T23:04:31</premis:eventDateTime>
<premis:eventDetail>program="python"; module="hashlib.sha256()"</premis:eventDetail>

.etc.
52
METS AMDSEC: DIGIPROVMD (Events)
<premis:linkingAgentIdentifier>
<premis:linkingAgentIdentifierType>Archivematica user pk</premis:linkingAgentIdentifierType>
<premis:linkingAgentIdentifierValue>1</premis:linkingAgentIdentifierValue>
</premis:linkingAgentIdentifier>
<premis:linkingAgentIdentifier>
<premis:linkingAgentIdentifierType>preservation system</premis:linkingAgentIdentifierType>
<premis:linkingAgentIdentifierValue>Archivematica-1.6</premis:linkingAgentIdentifierValue>
</premis:linkingAgentIdentifier>
<premis:linkingAgentIdentifier>
<premis:linkingAgentIdentifierType>repository code</premis:linkingAgentIdentifierType>
<premis:linkingAgentIdentifierValue>NRI</premis:linkingAgentIdentifierValue>
</premis:linkingAgentIdentifier>
53
PREMIS Events in Archivematica
● Ingestion
● Message digest calculation
● Fixity check
● Name cleanup
● Unpacking
● Virus scan
● Format identification
● Validation
● Normalization
● Compression
54
PREMIS Agents in Archivematica
● Institution
● Logged-in user
● Digital preservation system
55
METS AMDSEC: DIGIPROVMD (Agents)
<mets:digiprovMD ID="digiprovMD_58">
<mets:mdWrap MDTYPE="PREMIS:AGENT">
<mets:xmlData>
<premis:agent xmlns:premis="info:lc/xmlns/premis-v2" xsi:schemaLocation="info:lc/xmlns/premis-v2
http://www.loc.gov/standards/premis/v2/premis-v2-2.xsd" version="2.2">
<premis:agentIdentifier>
<premis:agentIdentifierType>repository code</premis:agentIdentifierType>
<premis:agentIdentifierValue>NRI</premis:agentIdentifierValue>
</premis:agentIdentifier>
<premis:agentName>Not a Real Institution</premis:agentName>
<premis:agentType>organization</premis:agentType>
</premis:agent>
56
METS FILESEC
<mets:fileSec>
<mets:fileGrp USE=“original”>
<mets:file>
<mets:file>
<mets:fileGrp USE=“submissionDocumentation”>
<mets:file>
<mets:file>
<mets:fileGrp USE=“preservation”>
<mets:file>
<mets:file>
57
Other categories include
“metadata”, “license”, “text/ocr”
and “deleted”.
METS FILESEC CON’T
<mets:fileSec>
<mets:fileGrp USE="original"> Identifies what the role of the file is in the context of this AIP
<mets:file GROUPID="Group-b041d811-879f-4640-8ea5-821920a81cf9" ID="file-b041d811-879f-4640-8ea...."
ADMID="amdSec_2"> Note the link to the related amdSec, which has all of the PREMIS data in it
<mets:FLocat xlink:href="letter.doc" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/> This shows where the file
is located in relation to other files within the AIP
</mets:file>
<mets:file GROUPID="Group-002db941-78e1-4cbf-9bd9-afe7ef9c7466"
ID="file-002db941-78e1-4cbf-9bd9-afe7ef9c7466" ADMID="amdSec_4">
<mets:FLocat xlink:href="report.doc" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
</mets:file>
58
METS FILESEC CON’T
<mets:fileGrp USE="preservation">
<mets:file GROUPID="Group-b041d811-879f-4640-8ea5-821920a81cf9" Remember the GROUPID on the previous slide?
ID="file-ty41d811-879f-4640-8vj5-848573a84jf9" ADMID =”amdSec_3”>
<mets:FLocat xlink:href="letter.pdf" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
</mets:file>
<mets:file GROUPID="Group-002db941-78e1-4cbf-9bd9-afe7ef9c7466"
ID="file-002db941-78e1-4cbf-9bd9-afe7ef9c7466" ADMID="amdSec_5">
<mets:FLocat xlink:href="report-f3d84155-3df1-427e-9ff8-5b480895372a.pdf" LOCTYPE="OTHER"
OTHERLOCTYPE="SYSTEM"/>
</mets:file>
59
<mets:fileGrp USE="submissionDocumentation"> Submission documentation gets its own fileGrp
<mets:file "Group-c01feb1d-cbcc-4a4b-a27a-3c1ba7618e99" ID="file-c01feb1d-cbcc-4a4b-a27a-3c1ba7618e99"
ADMID="amdSec_7">
<mets:Flocat xlink:href="objects/submissionDocumentation/Transfer1-
8e3003b8-a136-4bfc-b2f7-75d4fb637136/METS.xml” LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
</mets:file>
<mets:file GROUPID="Group-612db941-78e1-4cbf-9bd9-afe7ef9c7466"
ID="file-612db941-78e1-4cbf-9bd9-afe7ef9c7466" ADMID="amdSec_9">
<mets:FLocat xlink:href="objects/submissionDocumentation/Transfer1-
8e3003b8-a136-4bfc-b2f7-75d4fb637136/DeedOfGift.pdf” LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
</mets:file>
60
METS FILESEC CON’T
METS STRUCTMAP
<mets:structMap>
<mets:Div> Directory
<mets:Div> Directory
<mets:Div> Item
<mets:Div> Item
<mets:Div> Directory
<mets:Div> Item
<mets:Div> Item
61
<mets:structMap ID="structMap_1" LABEL="Archivematica default" TYPE="physical"> The default Archivematica METS structMap
provides a simple physical listing of the AIP’s contents
<mets:div LABEL="Images-298af460-fdf4-4c78-ac8b-2f9266495f77" TYPE="Directory">
<mets:div LABEL="objects" TYPE="Directory" DMDID="dmdSec_1"> This is a link to the AIP’s descriptive metadata
<mets:div LABEL="letter.doc" TYPE="Item">
<mets:fptr FILEID="file-b041d811-879f-4640-8ea5-821920a81cf9"/> fptr = file pointer, a link to the relevant entry in the fileSec
</mets:div>
<mets:div LABEL="letter-f3d84155-3df1-427e-9ff8-5b480895372a.pdf" TYPE="Item">
<mets:fptr FILEID="file-eb4a2422-93e2-4c70-ab4c-a56b4eeadab0"/>
</mets:div>

.etc.
</mets:div>
<mets:div LABEL="submissionDocumentation" TYPE="Directory">
<mets:div LABEL="transfer1-540aec2f-9b01-463e-bf16-f12d6b58680c" TYPE="Directory">
<mets:div LABEL="DeedOfGift.pdf" TYPE="Item">
<mets:fptr FILEID="file-612db941-78e1-4cbf-9bd9-afe7ef9c7466"/>

.etc.
62
METS STRUCTMAP
ANOTHER METS FILE - THE AIP POINTER FILE
63
What does the pointer file describe?
● The format of the AIP (e.g. 7zip format) (PREMIS: OBJECT)
● Information about the compression event (PREMIS:
EVENT)
● The institution and preservation system that performed the
compression (PREMIS: AGENT)
● The location of the AIP (METS: fileGrp)
64
Module 3
Core
Functionality
Core Functionality
â–ȘTransfer (standard)
â–ȘIngest
â–ȘAdministration
â–ȘPreservation planning
Hands-on exercises
Task #1 - Start a standard transfer
Task #2 - Review microservices
Task #3 - Create an AIP for long-term preservation
Task #4 - Examine microservice failures
Task #5 - Add descriptive metadata
Task #6 - Add rights metadata
Task #7 - Review your AIP
Task #8 - Automate workflow through configuration
Task #9 - Add item-level metadata using metadata.csv
Task #10 - Upload a DIP to AtoM
VMs
http://houston-amcamp-1.archivematica.org


http://houston-amcamp-15.archivematica.org
User: houston
PW: amcamp
Standard Transfer
Demo
Standard Transfer
‱ The most common kind of transfer for the kinds of documents we
often have in archives - images, video, audio, documents
‱ Standard transfers are a directory of digital content
Review
Microservices
Demo
Create AIP Demo
Hands-on exercises
Task #1 - Start a standard transfer
Task #2 - Review microservices
Task #3 - Create an AIP for long-term preservation
Task #4 - Examine microservice failures
Task #5 - Add descriptive metadata
Task #6 - Add rights metadata
Task #7 - Review your AIP
Task #8 - Automate workflow through configuration
Task #9 - Add item-level metadata using metadata.csv
Task #10 - Upload a DIP to AtoM
Examining Failures
Demo
Hands-on exercises
Task #1 - Start a standard transfer
Task #2 - Review microservices
Task #3 - Create an AIP for long-term preservation
Task #4 - Examine microservice failures
Task #5 - Add descriptive metadata
Task #6 - Add rights metadata
Task #7 - Review your AIP
Task #8 - Automate workflow through configuration
Task #9 - Add item-level metadata using metadata.csv
Task #10 - Upload a DIP to AtoM
Add Descriptive
Metadata Demo
Add Rights
Metadata Demo
Review your AIP
Demo
Hands-on exercises
Task #1 - Start a standard transfer
Task #2 - Review microservices
Task #3 - Create an AIP for long-term preservation
Task #4 - Examine microservice failures
Task #5 - Add descriptive metadata
Task #6 - Add rights metadata
Task #7 - Review your AIP
Task #8 - Automate workflow through configuration
Task #9 - Add item-level metadata using metadata.csv
Task #10 - Upload a DIP to AtoM
Workflow
Configuration
Demo
Hands-on exercises
Task #1 - Start a standard transfer
Task #2 - Review microservices
Task #3 - Create an AIP for long-term preservation
Task #4 - Examine microservice failures
Task #5 - Add descriptive metadata
Task #6 - Add rights metadata
Task #7 - Review your AIP
Task #8 - Automate workflow through configuration
Task #9 - Add item-level metadata using metadata.csv
Task #10 - Upload a DIP to AtoM
Metadata.csv
Demo
Importing Submission Documentation
● Donor agreements, appraisal reports, notes about the
collection that aren’t part of the collection, etc.
Importing Descriptive Metadata
● Descriptive metadata added via a CSV file
● Works with any transfer type
Metadata.csv format
● You can mix metadata standards within your CSV, but only
Dublin Core will be natively recognized by Archivematica
(anything else will be categorized as “other”)
Metadata.csv Dublin Core ->
METS
Metadata.csv Non-Dublin Core
-> METS
Upload DIP to
AtoM Demo
Day 2
Houston
November 15, 2018
Archivematica Camp Day 2
9:30-11 Stream 1 - Building on core: Archivematica's specialized workflows
Stream 2 - Supporting Archivematica workflows
11:00-12 Community profile: University of Houston
12:00-1 Lunch
1:00-3:00 Stream 1 - Archivematica's non-core functionality
Stream 2 - Understanding Archivematica's logs and performance evaluation
3:00-4:00 Community profile: Computer History Museum and
New York Public Library
4:00-5:00 Agenda adjustment for Day 3 - what do you want to talk about tomorrow?
6:00-??? Small group dinners
Module 4
Building on core
Building on Core
â–Ș Transfer types
â–Ș Zipped files
â–Ș Manual normalization
â–Ș A peek at automation tools
Why use specialized workflows?
● to accommodate our pre-Archivematica workflows
● content is arriving at the Archivematica pipeline in a
packaged format
● formats with special requirements
● we want to do unique and customized things with
our data
Zipped/unzipped bag transfers
Zipped transfers:
● A .zip file of content that is organized using the BagIt
specification
● Includes data subdirectory, bagit.txt, bag-info.txt, etc. and has
been packaged in ZIP format
Archivematica can:
● Unzip the file to perform tasks and reuse some of the
metadata
Zipped/unzipped bag transfers
Common use cases:
● Organization uses BagIt locally to package digital content
which they would then like to preserve in Archivematica
● Organization uses Exactly to transfer content from creators
to the archive
Zipped/unzipped bag transfers
Unzipped transfers are:
● A directory of content that is structured according to BagIt
specifications
● Includes a data subdirectory, bagit.txt, bag-info.txt,
sha512-manifest.txt, etc.
Archivematica can:
● Reuse some of the metadata
Disk image transfers
Common use case:
● An organization has disk images for preservation
Archivematica can:
● Use forensic disk image tools to analyse the image (The
Sleuth Kit’s fiwalk)
● Append imaging metadata to the transfer
Hands-on exercises
Task #11 - Manual normalization
Task #12 - Follow that format: JPEGs
Manual
Normalization
Demo
Manual Normalization
Common use case:
■ Organization manually normalizes files for access and
preservation and would like Archivematica to recognize
that work
Archivematica can:
■Work with manually normalized files on the Transfer tab
or on the Ingest tab
Other Specialized Workflows
● DSpace
● Including checksums
● Organization creates checksums locally and would like
Archivematica to recognize them
Follow that format:
JPEG Demo
Community
Profiles
Module 5
Non-core
functionality
Non-core Functionality
â–Ș Automation tools
â–Ș Backlog and appraisal tabs
â–Ș AIP reingest
â–Ș Examine contents using BulkExtractor
AUTOMATION
TOOLS
Automation Tools
â–ȘSet of python scripts to automate
â–ȘTransfers
â–ȘCreate DIPs
â–ȘUpload DIPs to AtoM
â–Ș https://github.com/artefactual/automation-tools
Backlog Tab
Appraisal Tab
Non-core functionality
Hands-on exercises
#13 Send transfer to backlog
#14 Examine contents using Bulk Extractor
#15 Re-ingest an AIP
Backlog and
Appraisal Demo
Examine Contents
Demo
Examine Contents
AIP Reingest
â–ȘMetadata only
â–ȘPartial reingest
â–ȘFull reingest
Non-core functionality
Hands-on exercises
#13 Send transfer to backlog
#14 Examine contents using Bulk Extractor
#15 Re-ingest an AIP
AIP Reingest Demo
Extra time?
AIP encryption
AIP deletion
AIP Encryption
Community
Profiles
Agenda adjustment for Day 3
What else would you like to see?
Anything you’d like us to cover more?
Day 3
Houston
November 16, 2018
Archivematica Camp Day 3
9:00-9:30 Arrival
9:30-10:30 Module 6: Stream 1 - Special Topics
Module 6: Stream 2 - AIPs for devs/syadmins
10:30-11:30 Module 7: Archivematica in the community
11:30-12:30 Brown Bag Lunch and Community topics
12:30-2:00 Module 8: Implementation roundtable
Module 6
Stream 1
Special Topics
Special Topics
â–Ș Handling complex media
â–Ș MediaConch
â–Ș ArchivesSpace integration
â–Ș PREMIS and Linked Data
Handling complex
media
Forensic disk images
- Disk image transfer type
- Funded by Yale in 2013
- Adds imaging metadata to the transfer
- Some limitations within microservices
- We use The Sleuth Kit’s fiwalk command
- Worked with UCLA/NYPL on HFS disk image analysis
- Extract or don’t extract? Depends
Disk Image Demo
MediaConch Demo
Follow That Format: MKV
â–Ș Validation tool – allows users to use MediaConch to
check the conformance of .mkv files (originals and
derivatives) against the Matroska spec
â–Ș Checks validity of media files against user-provided
policies
â–Ș Sponsored by PREFORMA Project
http://www.preforma-project.eu/
ArchivesSpace
integration
PREMIS and OWL
Looking to the future: PREMIS as linked data
Looking to the future: PREMIS as linked data
Governance
Roadmap
Community
Topics
Module 7
Implementation
Roundtable
Sharing is
Caring
How is your
institution
using
Archivematica?
Module 8
Archivematica in the
Community
Thank
you!
Photo credits
â–Ș http://archives.newwestcity.ca/permalink/71868/
â–Ș http://archives.newwestcity.ca/permalink/17430/
â–Ș http://archives.newwestcity.ca/permalink/45603/
â–Ș http://archives.newwestcity.ca/permalink/64724/
â–Ș http://archives.newwestcity.ca/permalink/24295/
â–Ș http://archives.newwestcity.ca/permalink/72145/
â–Ș http://archives.newwestcity.ca/permalink/63589/
â–Ș http://archives.newwestcity.ca/permalink/70075/
â–Ș http://archives.newwestcity.ca/permalink/71979/

More Related Content

Similar to Archivematica Camp Houston Slides Stream1.pdf

A collaborative approach to "filling the digital preservation gap" for Resear...
A collaborative approach to "filling the digital preservation gap" for Resear...A collaborative approach to "filling the digital preservation gap" for Resear...
A collaborative approach to "filling the digital preservation gap" for Resear...Jenny Mitcham
 
A collaborative approach to filling the digital preservation gap for RDM
A collaborative approach to filling the digital preservation gap for RDMA collaborative approach to filling the digital preservation gap for RDM
A collaborative approach to filling the digital preservation gap for RDMnortherncollaboration
 
A collaborative approach to "filling the digital preservation gap" for Resear...
A collaborative approach to "filling the digital preservation gap" for Resear...A collaborative approach to "filling the digital preservation gap" for Resear...
A collaborative approach to "filling the digital preservation gap" for Resear...Jenny Mitcham
 
“Filling the digital preservation gap” an update from the Jisc Research Data ...
“Filling the digital preservation gap”an update from the Jisc Research Data ...“Filling the digital preservation gap”an update from the Jisc Research Data ...
“Filling the digital preservation gap” an update from the Jisc Research Data ...Jenny Mitcham
 
Criteria for a trusted institutional repository
Criteria for a trusted institutional repositoryCriteria for a trusted institutional repository
Criteria for a trusted institutional repositoryIna Smith
 
An Introduction to Digital Preservation
An Introduction to Digital PreservationAn Introduction to Digital Preservation
An Introduction to Digital PreservationDigitalPreservationEurope
 
UBC Library's Digital Preservation Strategy
UBC Library's Digital Preservation StrategyUBC Library's Digital Preservation Strategy
UBC Library's Digital Preservation StrategyUBC Library
 
Wt dnt digitisation_open_day_v9
Wt dnt digitisation_open_day_v9Wt dnt digitisation_open_day_v9
Wt dnt digitisation_open_day_v9Wellcome Library
 
de theory and practice of digital preservation
de theory and practice of digital preservationde theory and practice of digital preservation
de theory and practice of digital preservationFIAT/IFTA
 
Archivematica and Local Authority Archive Services
Archivematica and Local Authority Archive ServicesArchivematica and Local Authority Archive Services
Archivematica and Local Authority Archive ServicesPaweƂ Jaskulski
 
Building Cyber-infrastructure at UNC-CH
Building Cyber-infrastructure at UNC-CHBuilding Cyber-infrastructure at UNC-CH
Building Cyber-infrastructure at UNC-CHGary Wilhelm
 
The Dark Side of Digital Preservation: Distributed Digital Preservation
The Dark Side of Digital Preservation: Distributed Digital PreservationThe Dark Side of Digital Preservation: Distributed Digital Preservation
The Dark Side of Digital Preservation: Distributed Digital PreservationEducopia
 
Research Data (and Software) Management at Imperial: (Everything you need to ...
Research Data (and Software) Management at Imperial: (Everything you need to ...Research Data (and Software) Management at Imperial: (Everything you need to ...
Research Data (and Software) Management at Imperial: (Everything you need to ...Sarah Anna Stewart
 
Avoiding the 927 Problem: Standards, Digital Preservation, and Communities of...
Avoiding the 927 Problem: Standards, Digital Preservation, and Communities of...Avoiding the 927 Problem: Standards, Digital Preservation, and Communities of...
Avoiding the 927 Problem: Standards, Digital Preservation, and Communities of...Artefactual Systems - Archivematica
 
Presentation arsip nov 2012 frans smit handout
Presentation arsip nov 2012 frans smit handoutPresentation arsip nov 2012 frans smit handout
Presentation arsip nov 2012 frans smit handoutGemeente Almere
 
NCompass Live: Best Practices for Digital Collections
NCompass Live: Best Practices for Digital Collections NCompass Live: Best Practices for Digital Collections
NCompass Live: Best Practices for Digital Collections Nebraska Library Commission
 

Similar to Archivematica Camp Houston Slides Stream1.pdf (20)

A collaborative approach to "filling the digital preservation gap" for Resear...
A collaborative approach to "filling the digital preservation gap" for Resear...A collaborative approach to "filling the digital preservation gap" for Resear...
A collaborative approach to "filling the digital preservation gap" for Resear...
 
A collaborative approach to filling the digital preservation gap for RDM
A collaborative approach to filling the digital preservation gap for RDMA collaborative approach to filling the digital preservation gap for RDM
A collaborative approach to filling the digital preservation gap for RDM
 
A collaborative approach to "filling the digital preservation gap" for Resear...
A collaborative approach to "filling the digital preservation gap" for Resear...A collaborative approach to "filling the digital preservation gap" for Resear...
A collaborative approach to "filling the digital preservation gap" for Resear...
 
“Filling the digital preservation gap” an update from the Jisc Research Data ...
“Filling the digital preservation gap”an update from the Jisc Research Data ...“Filling the digital preservation gap”an update from the Jisc Research Data ...
“Filling the digital preservation gap” an update from the Jisc Research Data ...
 
Criteria for a trusted institutional repository
Criteria for a trusted institutional repositoryCriteria for a trusted institutional repository
Criteria for a trusted institutional repository
 
An Introduction to Digital Preservation
An Introduction to Digital PreservationAn Introduction to Digital Preservation
An Introduction to Digital Preservation
 
Caplan and York, 'What It Takes To Make It Last: E-Resources Preservation"
Caplan and York, 'What It Takes To Make It Last:  E-Resources Preservation"Caplan and York, 'What It Takes To Make It Last:  E-Resources Preservation"
Caplan and York, 'What It Takes To Make It Last: E-Resources Preservation"
 
UBC Library's Digital Preservation Strategy
UBC Library's Digital Preservation StrategyUBC Library's Digital Preservation Strategy
UBC Library's Digital Preservation Strategy
 
Wt dnt digitisation_open_day_v9
Wt dnt digitisation_open_day_v9Wt dnt digitisation_open_day_v9
Wt dnt digitisation_open_day_v9
 
de theory and practice of digital preservation
de theory and practice of digital preservationde theory and practice of digital preservation
de theory and practice of digital preservation
 
Trm Trusted Repositories
Trm Trusted RepositoriesTrm Trusted Repositories
Trm Trusted Repositories
 
Archivematica and Local Authority Archive Services
Archivematica and Local Authority Archive ServicesArchivematica and Local Authority Archive Services
Archivematica and Local Authority Archive Services
 
Building Cyber-infrastructure at UNC-CH
Building Cyber-infrastructure at UNC-CHBuilding Cyber-infrastructure at UNC-CH
Building Cyber-infrastructure at UNC-CH
 
The Dark Side of Digital Preservation: Distributed Digital Preservation
The Dark Side of Digital Preservation: Distributed Digital PreservationThe Dark Side of Digital Preservation: Distributed Digital Preservation
The Dark Side of Digital Preservation: Distributed Digital Preservation
 
Corrado -- Establishing the Landscape
Corrado -- Establishing the LandscapeCorrado -- Establishing the Landscape
Corrado -- Establishing the Landscape
 
Research Data (and Software) Management at Imperial: (Everything you need to ...
Research Data (and Software) Management at Imperial: (Everything you need to ...Research Data (and Software) Management at Imperial: (Everything you need to ...
Research Data (and Software) Management at Imperial: (Everything you need to ...
 
Avoiding the 927 Problem: Standards, Digital Preservation, and Communities of...
Avoiding the 927 Problem: Standards, Digital Preservation, and Communities of...Avoiding the 927 Problem: Standards, Digital Preservation, and Communities of...
Avoiding the 927 Problem: Standards, Digital Preservation, and Communities of...
 
PREMIS in METS in Archivematica
PREMIS in METS in ArchivematicaPREMIS in METS in Archivematica
PREMIS in METS in Archivematica
 
Presentation arsip nov 2012 frans smit handout
Presentation arsip nov 2012 frans smit handoutPresentation arsip nov 2012 frans smit handout
Presentation arsip nov 2012 frans smit handout
 
NCompass Live: Best Practices for Digital Collections
NCompass Live: Best Practices for Digital Collections NCompass Live: Best Practices for Digital Collections
NCompass Live: Best Practices for Digital Collections
 

Recently uploaded

SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationShrmpro
 
call girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž
call girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïžcall girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž
call girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïžDelhi Call girls
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfWilly Marroquin (WillyDevNET)
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durbanmasabamasaba
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburgmasabamasaba
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsBert Jan Schrijver
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfVishalKumarJha10
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 

Recently uploaded (20)

SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
call girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž
call girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïžcall girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž
call girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 

Archivematica Camp Houston Slides Stream1.pdf

  • 2. Day 1 - Welcome! â–Ș Logistics â–Ș Food and drink â–Ș Location â–Ș Code of Conduct â–Ș Outline â–Ș Introductions
  • 3. Day 1 - Outline 9:00-9:15 Welcome & introductions 9:15-10:30 Module 1 – Archivematica in context 10:30-12:00 Module 2 – How does it work 12:00-1:00 Lunch 1:00-5:00 Module 3 – Core functionality (with exercises!) 6:00-??? Social event @ 8th Wonder Breweries
  • 4. Day 1 - Introductions ■ Artefactual ■ Ashley Blewer ■ JesĂșs GarcĂ­a Crespo ■ Evelyn McLellan ■ Ross Spencer ■ Team Texas ■ Courtney Mumma ■ Bethany Scott ■ Camp Counsellors ■ Andrew Berger ■ Nick Krabbenhoeft
  • 6. “active management of digital content over time to ensure ongoing access” (LOC) “series of managed activities necessary to ensure continued access to digital materials for as long as necessary” (DPC glossary) Definitions may vary but certainly DP is more than mechanics, more than software, hardware, networks, 0s and 1s. DP also includes governance, fiscal commitment, and a designated community What is digital preservation?
  • 7. Digital preservation is: â–Ș Software and hardware â–Ș Networks of systems that manage content â–Ș The actual bits and bytes of data that we’ve decided need preserving and the actions that we take to preserve them But significantly, it is also: â–Ș Governance â–Ș Fiscal commitment â–Ș A community What is digital preservation?
  • 8. Three-legged stool Archivematica easily fits in as the technology leg of the three-legged digital preservation stool, but it also helps fulfil organizational elements like preservation planning.
  • 9. Organizational Infrastructure What are the requirements and parameters for the organization's digital preservation program? Technological Infrastructure How will the organization meet defined digital preservation requirements? Resources Framework What resources will it take to develop and maintain the organization’s digital preservation program? What is digital preservation?
  • 10. - Ingests digital content and perform various tasks to make sure the same content is secure, identifiable, accessible and capable of supporting the presumption of authenticity over time - A framework of policies and processes - Helps to couple actions that enable long-term management and accessibility of digital objects What is a digital preservation system?
  • 11. What is a digital preservation system? A system built from tools that perform a variety of functions to ensure the integrity and authenticity of digital content â–Ș Identifier assignment â–Ș File format identification â–Ș File format validation â–Ș Metadata extraction â–Ș Fixity checking â–Ș Normalization â–Ș Metadata generation â–Ș AIP packaging
  • 12. Responsibilities of the institution â–Ș Policies â–Ș Organization â–Ș Financial sustainability â–Ș Designated community â–Ș Above all, human behaviour
  • 13. ● Audit and certification of trustworthy digital repositories – sets out comprehensive metrics for what an archive must do ● Based on the OAIS functional model ● Archivematica fulfills many of digital object management criteria in ISO 16363, but other aspects must be fulfilled using complementary systems Archivematica and Trusted Digital Repositories (TDRs)
  • 14. What does Archivematica promise? ■ Standards-based ■ Open source ■ Make system-agnostic, self-describing AIPs ■ Connect to producer / consumer interfaces ■ Connect to policies (preservation planning)
  • 15. Development timeline 2008 2018 2014 2010 2009 Qubit-OAIS conceived of as back end for ICA-AtoM Qubit-OAIS decoupled from ICA-AtoM and renamed Archivematica City of Vancouver Archives and UNESCO fund the first alpha and beta releases Archivematica 1.7 was released on May 1 Archivematica 1.0 is released
  • 19. BagIt Standard for packaging multilevel, hierarchical content, developed by the Library of Congress (USA) METS XML schema for encoding descriptive, administrative, and technical metadata, also developed by the Library of Congress Standards, standards, standards
  • 20. PREMIS Standard for defining preservation metadata, including technical information about objects and information about the actions taken on the objects in the preservation repository Dublin Core (ISO 15836:2009) Standard for capturing descriptive metadata, developed by the Dublin Core Metadata Initiative Standards, standards, standards
  • 21. PRONOM Technical registry providing impartial and definitive information about file formats, software products and other technical components required to support long-term access to electronic records, developed and maintained by the National Archives of the UK. Standards, standards, standards
  • 23. Archival Information Package (AIP) Dissemination Information Package (DIP) Information packages
  • 24. The AIP METS File + =
  • 25. ● PREMIS, or Preservation Metadata Implementation Strategies, is the recognized standard for metadata about objects in a digital preservation system. ● It captures technical information about an object in order to support the implementation of preservation strategies such as normalization, migration or emulation (PREMIS Object) ● It describes relationships between digital objects (PREMIS Object) ● It provides an audit trail of actions taken by the digital preservation repository to preserve the object (PREMIS Event) ● It names the individuals, organizations and software tools responsible for taking actions to preserve digital objects (PREMIS Agent) ● It specifies the actions a repository is allowed to take to preserve digital objects (PREMIS Rights) What is PREMIS for? 25
  • 26. What is METS for? ● METS, or Metadata Encoding and Transmission Standard, was designed to support inter-repository data exchange. ● It provides a wrapper for other metadata, such as PREMIS and Dublin Core. ● It defines relationships between digital objects and other digital objects, and between digital objects and their metadata. ● It can be used to provide technical metadata about digital objects, although Archivematica doesn’t implement it that way (we wrap PREMIS in it instead) 26
  • 27. ● Archivematica creates system-agnostic AIPs, meaning that you do not require a particular system to store and read AIPs in the future ● AIPs can be stored in any file system that permits packaged formats (.tar files, .zip files) ● You can migrate AIPs between systems just like any other type of file or package System-agnostic packages
  • 30. Sending DIPs to AtoM (Access To Memory)
  • 32.
  • 35. Deployment Because Archivematica is not a single application but instead consists of dozens of different components and tools, there are many possible deployment configurations
  • 36. Micro-services ‱‘granular system tasks which operate on a conceptual entity that is equivalent to an OAIS information package’ (archivematica.org) ‱Micro-services are provided by a combination of scripts and one or more FOSS (Free and Open Source) tools bundled in the Archivematica system ‱Each micro-service results in either a success or error state and the package is then processed accordingly by the next micro-service Transfer ‱‱ standard ‱‱ bag ‱‱ disk image SIP (DIP) AIP
  • 37. ‱Micro-services are strung together into workflows ‱These workflows are configurable ‱ Can be highly automated or 
not Workflows
  • 38. ● AtoM ● BagIt ● Bulk_extractor ● ClamAV ● Django ● ElasticSearch ● ExifTool ● ffmpeg ● FFprobe ● Fido ● Python-lxml ● Seigfried ● Sleuthkit ● Tesseract ● Ubuntu Linux ● UUID ● Unar ● Zip ● FITS ● Gearman ● Imagemagick ● Inkscape ● JHOVE ● Md5deep ● Mediaconch ● MediaInfo ● NFS-common ● p7zip FOSS tools
  • 39. Storage spaces ‱Need to move packages in and out ‱ Transfer source ‱ Failures ‱ AIP storage ‱ DIP storage
  • 41. Preservation planning (FPR) ‱Business rules and tool commands for preservation events ‱ Identification (Fido, Siegfried) ‱ Characterization (Exiftool, FFprobe, FITS, Sleuthkit, MediaInfo) ‱ Extraction (7zip, unrar-free, tsk_recover) ‱ Normalization (convert, ffmpeg, imagemagick, ps2pdf, ghostscript, inkscape) ‱ Transcription (tesseract) ‱ Validation (mediaconch, JHOVE)
  • 42.
  • 43.
  • 44. The AIP METS file
  • 45. <metsHdr> METS header <dmdSec> Descriptive metadata <amdSec> Administrative metadata <fileSec> File section <structMap> Structural Map The AIP METS file
  • 47. <mets:dmdSec ID="dmdSec_1"> The METS file can have more than one dmdSec <mets:mdWrap MDTYPE="DC"> mdWrap means the metadata are included in the METS file, not referenced by it <mets:xmlData> <dcterms:dublincore xmlns:dcterms="http://purl.org/dc/terms/" xmlns:dc="http://purl.org/dc/elements/1.1/" xsi:schemaLocation="http://purl.org/dc/terms/ http://dublincore.org/schemas/xmls/qdc/2008/02/11/dcterms.xsd"> <dc:title>Pictures at an Exhibition</dc:title> <dc:creator>Mussorgsky, Modest<dc:creator> 
.etc. 47 METS DMDSEC
  • 49. <mets:amdSec ID="amdSec_1"> <mets:techMD ID="techMD_1"> <mets:mdWrap MDTYPE="PREMIS:OBJECT"> The PREMIS Object entity semantic units go into METS techMD <mets:xmlData> <premis:object xmlns:premis="info:lc/xmlns/premis-v2" xsi:type="premis:file" xsi:schemaLocation="info:lc/xmlns/premis-v2 http://www.loc.gov/standards/premis/v2/premis-v2-2.xsd" version="2.2"> <premis:objectIdentifier> <premis:objectIdentifierType>UUID</premis:objectIdentifierType> <premis:objectIdentifierValue>bb52e3a0-ac5d-42c5...</premis:objectIdentifierValue> 
.etc 49 METS AMDSEC: TECHMD
  • 51. <premis:objectCharacteristicsExtension>[raw tool output]</premis:objectCharacteristicsExtension> This is where technical metadata from ingested files go, having been extracted by tools like FIDO, Siegfried, Exiftool, MediaInfo, etc. </premis:objectCharacteristics> <premis:originalName>%transferDirectory%objects/letter.doc</premis:originalName> <premis:relationship> This information shows a relationship between an ingested file and its normalized version, along with a relationship to the normalization Event <premis:relationshipType>derivation</premis:relationshipType> <premis:relationshipSubType>is source of</premis:relationshipSubType> <premis:relatedObjectIdentification> This is the relationship to the related normalized file <premis:relatedObjectIdentifierType>UUID</premis:relatedObjectIdentifierType> <premis:relatedObjectIdentifierValue>b041d811-879f-4640-8ea
</premis:relatedObjectIdentifierValue> </premis:relatedObjectIdentification> <premis:relatedEventIdentification> And this is the relationship to the normalization Event <premis:relatedEventIdentifierType>UUID</premis:relatedEventIdentifierType> <premis:relatedEventIdentifierValue>25ccf003-a007-4f12-be
</premis:relatedEventIdentifierValue> </premis:relatedEventIdentification> 51 METS AMDSEC: TECHMD CON’T
  • 52. METS AMDSEC: DIGIPROVMD (Events) <mets:digiprovMD ID="digiprovMD_8"> <mets:mdWrap MDTYPE="PREMIS:EVENT"> <mets:xmlData> <premis:event xmlns:premis="info:lc/xmlns/premis-v2" xsi:schemaLocation="info:lc/xmlns/premis-v2 http://www.loc.gov/standards/premis/v2/premis-v2-2.xsd" version="2.2"> <premis:eventIdentifier> <premis:eventIdentifierType>UUID</premis:eventIdentifierType> <premis:eventIdentifierValue>0e7fb257-ae9c-47f2-b4d9
.</premis:eventIdentifierValue> </premis:eventIdentifier> <premis:eventType>message digest calculation</premis:eventType> <premis:eventDateTime>2016-03-28T23:04:31</premis:eventDateTime> <premis:eventDetail>program="python"; module="hashlib.sha256()"</premis:eventDetail> 
.etc. 52
  • 53. METS AMDSEC: DIGIPROVMD (Events) <premis:linkingAgentIdentifier> <premis:linkingAgentIdentifierType>Archivematica user pk</premis:linkingAgentIdentifierType> <premis:linkingAgentIdentifierValue>1</premis:linkingAgentIdentifierValue> </premis:linkingAgentIdentifier> <premis:linkingAgentIdentifier> <premis:linkingAgentIdentifierType>preservation system</premis:linkingAgentIdentifierType> <premis:linkingAgentIdentifierValue>Archivematica-1.6</premis:linkingAgentIdentifierValue> </premis:linkingAgentIdentifier> <premis:linkingAgentIdentifier> <premis:linkingAgentIdentifierType>repository code</premis:linkingAgentIdentifierType> <premis:linkingAgentIdentifierValue>NRI</premis:linkingAgentIdentifierValue> </premis:linkingAgentIdentifier> 53
  • 54. PREMIS Events in Archivematica ● Ingestion ● Message digest calculation ● Fixity check ● Name cleanup ● Unpacking ● Virus scan ● Format identification ● Validation ● Normalization ● Compression 54
  • 55. PREMIS Agents in Archivematica ● Institution ● Logged-in user ● Digital preservation system 55
  • 56. METS AMDSEC: DIGIPROVMD (Agents) <mets:digiprovMD ID="digiprovMD_58"> <mets:mdWrap MDTYPE="PREMIS:AGENT"> <mets:xmlData> <premis:agent xmlns:premis="info:lc/xmlns/premis-v2" xsi:schemaLocation="info:lc/xmlns/premis-v2 http://www.loc.gov/standards/premis/v2/premis-v2-2.xsd" version="2.2"> <premis:agentIdentifier> <premis:agentIdentifierType>repository code</premis:agentIdentifierType> <premis:agentIdentifierValue>NRI</premis:agentIdentifierValue> </premis:agentIdentifier> <premis:agentName>Not a Real Institution</premis:agentName> <premis:agentType>organization</premis:agentType> </premis:agent> 56
  • 57. METS FILESEC <mets:fileSec> <mets:fileGrp USE=“original”> <mets:file> <mets:file> <mets:fileGrp USE=“submissionDocumentation”> <mets:file> <mets:file> <mets:fileGrp USE=“preservation”> <mets:file> <mets:file> 57 Other categories include “metadata”, “license”, “text/ocr” and “deleted”.
  • 58. METS FILESEC CON’T <mets:fileSec> <mets:fileGrp USE="original"> Identifies what the role of the file is in the context of this AIP <mets:file GROUPID="Group-b041d811-879f-4640-8ea5-821920a81cf9" ID="file-b041d811-879f-4640-8ea...." ADMID="amdSec_2"> Note the link to the related amdSec, which has all of the PREMIS data in it <mets:FLocat xlink:href="letter.doc" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/> This shows where the file is located in relation to other files within the AIP </mets:file> <mets:file GROUPID="Group-002db941-78e1-4cbf-9bd9-afe7ef9c7466" ID="file-002db941-78e1-4cbf-9bd9-afe7ef9c7466" ADMID="amdSec_4"> <mets:FLocat xlink:href="report.doc" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/> </mets:file> 58
  • 59. METS FILESEC CON’T <mets:fileGrp USE="preservation"> <mets:file GROUPID="Group-b041d811-879f-4640-8ea5-821920a81cf9" Remember the GROUPID on the previous slide? ID="file-ty41d811-879f-4640-8vj5-848573a84jf9" ADMID =”amdSec_3”> <mets:FLocat xlink:href="letter.pdf" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/> </mets:file> <mets:file GROUPID="Group-002db941-78e1-4cbf-9bd9-afe7ef9c7466" ID="file-002db941-78e1-4cbf-9bd9-afe7ef9c7466" ADMID="amdSec_5"> <mets:FLocat xlink:href="report-f3d84155-3df1-427e-9ff8-5b480895372a.pdf" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/> </mets:file> 59
  • 60. <mets:fileGrp USE="submissionDocumentation"> Submission documentation gets its own fileGrp <mets:file "Group-c01feb1d-cbcc-4a4b-a27a-3c1ba7618e99" ID="file-c01feb1d-cbcc-4a4b-a27a-3c1ba7618e99" ADMID="amdSec_7"> <mets:Flocat xlink:href="objects/submissionDocumentation/Transfer1- 8e3003b8-a136-4bfc-b2f7-75d4fb637136/METS.xml” LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/> </mets:file> <mets:file GROUPID="Group-612db941-78e1-4cbf-9bd9-afe7ef9c7466" ID="file-612db941-78e1-4cbf-9bd9-afe7ef9c7466" ADMID="amdSec_9"> <mets:FLocat xlink:href="objects/submissionDocumentation/Transfer1- 8e3003b8-a136-4bfc-b2f7-75d4fb637136/DeedOfGift.pdf” LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/> </mets:file> 60 METS FILESEC CON’T
  • 61. METS STRUCTMAP <mets:structMap> <mets:Div> Directory <mets:Div> Directory <mets:Div> Item <mets:Div> Item <mets:Div> Directory <mets:Div> Item <mets:Div> Item 61
  • 62. <mets:structMap ID="structMap_1" LABEL="Archivematica default" TYPE="physical"> The default Archivematica METS structMap provides a simple physical listing of the AIP’s contents <mets:div LABEL="Images-298af460-fdf4-4c78-ac8b-2f9266495f77" TYPE="Directory"> <mets:div LABEL="objects" TYPE="Directory" DMDID="dmdSec_1"> This is a link to the AIP’s descriptive metadata <mets:div LABEL="letter.doc" TYPE="Item"> <mets:fptr FILEID="file-b041d811-879f-4640-8ea5-821920a81cf9"/> fptr = file pointer, a link to the relevant entry in the fileSec </mets:div> <mets:div LABEL="letter-f3d84155-3df1-427e-9ff8-5b480895372a.pdf" TYPE="Item"> <mets:fptr FILEID="file-eb4a2422-93e2-4c70-ab4c-a56b4eeadab0"/> </mets:div> 
.etc. </mets:div> <mets:div LABEL="submissionDocumentation" TYPE="Directory"> <mets:div LABEL="transfer1-540aec2f-9b01-463e-bf16-f12d6b58680c" TYPE="Directory"> <mets:div LABEL="DeedOfGift.pdf" TYPE="Item"> <mets:fptr FILEID="file-612db941-78e1-4cbf-9bd9-afe7ef9c7466"/> 
.etc. 62 METS STRUCTMAP
  • 63. ANOTHER METS FILE - THE AIP POINTER FILE 63
  • 64. What does the pointer file describe? ● The format of the AIP (e.g. 7zip format) (PREMIS: OBJECT) ● Information about the compression event (PREMIS: EVENT) ● The institution and preservation system that performed the compression (PREMIS: AGENT) ● The location of the AIP (METS: fileGrp) 64
  • 65.
  • 68. Hands-on exercises Task #1 - Start a standard transfer Task #2 - Review microservices Task #3 - Create an AIP for long-term preservation Task #4 - Examine microservice failures Task #5 - Add descriptive metadata Task #6 - Add rights metadata Task #7 - Review your AIP Task #8 - Automate workflow through configuration Task #9 - Add item-level metadata using metadata.csv Task #10 - Upload a DIP to AtoM
  • 71. Standard Transfer ‱ The most common kind of transfer for the kinds of documents we often have in archives - images, video, audio, documents ‱ Standard transfers are a directory of digital content
  • 74. Hands-on exercises Task #1 - Start a standard transfer Task #2 - Review microservices Task #3 - Create an AIP for long-term preservation Task #4 - Examine microservice failures Task #5 - Add descriptive metadata Task #6 - Add rights metadata Task #7 - Review your AIP Task #8 - Automate workflow through configuration Task #9 - Add item-level metadata using metadata.csv Task #10 - Upload a DIP to AtoM
  • 76. Hands-on exercises Task #1 - Start a standard transfer Task #2 - Review microservices Task #3 - Create an AIP for long-term preservation Task #4 - Examine microservice failures Task #5 - Add descriptive metadata Task #6 - Add rights metadata Task #7 - Review your AIP Task #8 - Automate workflow through configuration Task #9 - Add item-level metadata using metadata.csv Task #10 - Upload a DIP to AtoM
  • 80. Hands-on exercises Task #1 - Start a standard transfer Task #2 - Review microservices Task #3 - Create an AIP for long-term preservation Task #4 - Examine microservice failures Task #5 - Add descriptive metadata Task #6 - Add rights metadata Task #7 - Review your AIP Task #8 - Automate workflow through configuration Task #9 - Add item-level metadata using metadata.csv Task #10 - Upload a DIP to AtoM
  • 82. Hands-on exercises Task #1 - Start a standard transfer Task #2 - Review microservices Task #3 - Create an AIP for long-term preservation Task #4 - Examine microservice failures Task #5 - Add descriptive metadata Task #6 - Add rights metadata Task #7 - Review your AIP Task #8 - Automate workflow through configuration Task #9 - Add item-level metadata using metadata.csv Task #10 - Upload a DIP to AtoM
  • 84. Importing Submission Documentation ● Donor agreements, appraisal reports, notes about the collection that aren’t part of the collection, etc.
  • 85. Importing Descriptive Metadata ● Descriptive metadata added via a CSV file ● Works with any transfer type
  • 86. Metadata.csv format ● You can mix metadata standards within your CSV, but only Dublin Core will be natively recognized by Archivematica (anything else will be categorized as “other”)
  • 90.
  • 92. Archivematica Camp Day 2 9:30-11 Stream 1 - Building on core: Archivematica's specialized workflows Stream 2 - Supporting Archivematica workflows 11:00-12 Community profile: University of Houston 12:00-1 Lunch 1:00-3:00 Stream 1 - Archivematica's non-core functionality Stream 2 - Understanding Archivematica's logs and performance evaluation 3:00-4:00 Community profile: Computer History Museum and New York Public Library 4:00-5:00 Agenda adjustment for Day 3 - what do you want to talk about tomorrow? 6:00-??? Small group dinners
  • 94. Building on Core â–Ș Transfer types â–Ș Zipped files â–Ș Manual normalization â–Ș A peek at automation tools
  • 95. Why use specialized workflows? ● to accommodate our pre-Archivematica workflows ● content is arriving at the Archivematica pipeline in a packaged format ● formats with special requirements ● we want to do unique and customized things with our data
  • 96. Zipped/unzipped bag transfers Zipped transfers: ● A .zip file of content that is organized using the BagIt specification ● Includes data subdirectory, bagit.txt, bag-info.txt, etc. and has been packaged in ZIP format Archivematica can: ● Unzip the file to perform tasks and reuse some of the metadata
  • 97. Zipped/unzipped bag transfers Common use cases: ● Organization uses BagIt locally to package digital content which they would then like to preserve in Archivematica ● Organization uses Exactly to transfer content from creators to the archive
  • 98.
  • 99. Zipped/unzipped bag transfers Unzipped transfers are: ● A directory of content that is structured according to BagIt specifications ● Includes a data subdirectory, bagit.txt, bag-info.txt, sha512-manifest.txt, etc. Archivematica can: ● Reuse some of the metadata
  • 100.
  • 101. Disk image transfers Common use case: ● An organization has disk images for preservation Archivematica can: ● Use forensic disk image tools to analyse the image (The Sleuth Kit’s fiwalk) ● Append imaging metadata to the transfer
  • 102.
  • 103. Hands-on exercises Task #11 - Manual normalization Task #12 - Follow that format: JPEGs
  • 105. Manual Normalization Common use case: ■ Organization manually normalizes files for access and preservation and would like Archivematica to recognize that work Archivematica can: ■Work with manually normalized files on the Transfer tab or on the Ingest tab
  • 106. Other Specialized Workflows ● DSpace ● Including checksums ● Organization creates checksums locally and would like Archivematica to recognize them
  • 110. Non-core Functionality â–Ș Automation tools â–Ș Backlog and appraisal tabs â–Ș AIP reingest â–Ș Examine contents using BulkExtractor
  • 112. Automation Tools â–ȘSet of python scripts to automate â–ȘTransfers â–ȘCreate DIPs â–ȘUpload DIPs to AtoM â–Ș https://github.com/artefactual/automation-tools
  • 115. Non-core functionality Hands-on exercises #13 Send transfer to backlog #14 Examine contents using Bulk Extractor #15 Re-ingest an AIP
  • 119. AIP Reingest â–ȘMetadata only â–ȘPartial reingest â–ȘFull reingest
  • 120. Non-core functionality Hands-on exercises #13 Send transfer to backlog #14 Examine contents using Bulk Extractor #15 Re-ingest an AIP
  • 124.
  • 126. Agenda adjustment for Day 3 What else would you like to see? Anything you’d like us to cover more?
  • 127.
  • 129. Archivematica Camp Day 3 9:00-9:30 Arrival 9:30-10:30 Module 6: Stream 1 - Special Topics Module 6: Stream 2 - AIPs for devs/syadmins 10:30-11:30 Module 7: Archivematica in the community 11:30-12:30 Brown Bag Lunch and Community topics 12:30-2:00 Module 8: Implementation roundtable
  • 131. Special Topics â–Ș Handling complex media â–Ș MediaConch â–Ș ArchivesSpace integration â–Ș PREMIS and Linked Data
  • 133. Forensic disk images - Disk image transfer type - Funded by Yale in 2013 - Adds imaging metadata to the transfer - Some limitations within microservices - We use The Sleuth Kit’s fiwalk command - Worked with UCLA/NYPL on HFS disk image analysis - Extract or don’t extract? Depends
  • 136. Follow That Format: MKV â–Ș Validation tool – allows users to use MediaConch to check the conformance of .mkv files (originals and derivatives) against the Matroska spec â–Ș Checks validity of media files against user-provided policies â–Ș Sponsored by PREFORMA Project http://www.preforma-project.eu/
  • 139. Looking to the future: PREMIS as linked data
  • 140. Looking to the future: PREMIS as linked data
  • 145. Sharing is Caring How is your institution using Archivematica?
  • 146. Module 8 Archivematica in the Community
  • 148. Photo credits â–Ș http://archives.newwestcity.ca/permalink/71868/ â–Ș http://archives.newwestcity.ca/permalink/17430/ â–Ș http://archives.newwestcity.ca/permalink/45603/ â–Ș http://archives.newwestcity.ca/permalink/64724/ â–Ș http://archives.newwestcity.ca/permalink/24295/ â–Ș http://archives.newwestcity.ca/permalink/72145/ â–Ș http://archives.newwestcity.ca/permalink/63589/ â–Ș http://archives.newwestcity.ca/permalink/70075/ â–Ș http://archives.newwestcity.ca/permalink/71979/