This presentation was delivered by Noa Campos López and Marcel Hellkamp from PERICLES project partner Georg-August-Universität Göttingen (GWDG), at the interactive workshop ‘Eye of the Storm: Preserving Digital Content in an Ever-Changing World’ (Wellcome Collection Conference Centre, London, 2 December 2016).
This full-day event aimed at introducing and experimenting with the PERICLES model-driven approach demonstrating its usefulness for managing change in evolving digital ecosystems.
http://pericles-project.eu/
DevoxxFR 2024 Reproducible Builds with Apache Maven
PERICLES Process Compiler - ‘Eye of the Storm: Preserving Digital Content in an Ever-Changing World’
1. GRANT AGREEMENT: 601138 | SCHEME FP7 ICT 2011.4.3
Promoting and Enhancing Reuse of Information throughout the Content Lifecycle taking account of Evolving Semantics [Digital Preservation]
“This project has received funding from the European Union’s Seventh
Framework Programme for research, technological development and
demonstration under grant agreement no601138”.
PROCESS MODELLING: An Introduction to
Aggregated Processes and the PERICLES
Process Compiler
Noa Campos López, Marcel Hellkamp
Georg-August-Universität Göttingen, GWDG
4. Observation
Process descriptions
are an integrated part
of the digital
ecosystem model and
subject to change.
Triplestore
Digital
Ecosystem
Ecosystem
Model
Preservation
Processes
RDF-based
descriptions
Validation
Model
update
Change & model
analysis
RDF-based
descriptions
Model-driven preservation approach
11. Example: Ingest Digital Artwork
●Policy: ”Digital artwork needs to be analysed
and packaged before storing”
● Preservation action: ingest digital artwork
1. Check executables for viruses
2. Extract metadata (e.g. assets, runtime
dependencies, 32/64 bit, OS)
3. Package executable, assets and metadata in a
specific format (e.g. BagIt)
16. Example: Ingest Digital Artwork
v2.0
● Preservation action: ingest digital artwork
1. Check executables for viruses
2. Extract assets metadata
3. Extract requirements (runtime dependencies,
32/64 bit, OS)
4. Add artist’s personal information to
metadata.
5. Package executable, assets and metadata in a
specific format (e.g. bagit)
23. Process Compiler Demo: Last
minute update
● In your VM
1. Open a Terminal (Ctrl+Alt+t)
2. Run: cd
tools/ProcessCompiler
3. Run: git pull
4. Run: make
5. Klick on ‘runPCDemo.sh`on
your desktop.
24. Process Compiler Demo
● Alternative:
1. Download or clone https://github.com/pericles-
project/ProcessCompiler
2. Run: mvn compile package –DskipTests=true
3.
4.
Run: java –jar target/ModelCompiler-*.jar
Open a Browser at: http://localhost:8080/demo/
server