SlideShare a Scribd company logo
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”.
Digital Ecosystem and Process Compiler
Johannes Biermann Noa Campos López
State and University Library Gesellschaft für wissenschaftliche
Göttingen Datenverarbeitung
Göttingen mbH
Part A: Model driven approach Digital Ecosystem
introduction
Part B: Digital Ecosystems Model
▶ Explanation of the Model
▶ Modelling Strategies
▶ EcoBuilder
Part C: Process Model
▶ From Model to Real World
▶ Aggregated Process
▶ Process Compiler
Part D: Practical Examples
Agenda
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”.
Part A: Model driven
preservation
Preservation by Design
▶ Preservation is not a dedicated system
▶ Preservation functionality is part of the actual
systems
Benefit
▶ Merging of active-life and archival phases
→ less information loss, continuum approach
▶ use in sheer curation scenarios: automatic
gathering of information without disturbing
the user
Model Driven Preservation
Digital
Ecosystem
Models
Capture and representation of the
environment
Preservation Process
analysis
change
provenance
automated model update
interwoven evolving networks of
▶ digital objects,
▶ policies,
▶ processes,
▶ technical services,
▶ and user communities
within constantly changing and interacting
environments influencing digital objects
What are Digital Ecosystems?
Digital Ecosystem Example
Photo by Randy Montoya, CC BY-NC-ND 2.0,
https://www.flickr.com/photos/sandialabs/6104342632/
▶ creation, deletion and change of single entities
▶ change in larger social or cultural contexts
▶ merging and growing user communities
◦ changing expectations, requirements, and
background knowledge of user communities
◦ exchange of digital objects
▶ new policies, processes
▶ technical infrastructure and dependency changes
Planned and Unplanned
Digital Ecosystem change
Complex evolving structures of
Digital Ecosystems
Because of the complexity of DEs it hard to
▶ maintain them
▶ describe them
▶ introduce changes
▶ determine impact of change
▶ identify and resolve problems
▶ trace provenance
→ use of ontologies and models
Issues of Digital Ecosystems
PERICLES Models
Upper layer
ontologies
Middle layer
ontologies
Domain specific
ontologies
LRM
LRM_STATIC LRM_DYNAMIC
LRM_SEMANTIC_
VERSIONING
LRM_TIME
DEM
DEM_CORE
DEM_POLICIES
DEM_ANALYSIS
DEM_PRESERVATION_P
OLICIES
DEM_PROCESS
DEM_INFRA-
STRUCTURE
Other
DOMAIN
ONTOLOGIES
DEM_SCENARIOS
can use
imports
LevelofAbstraction
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”.
Part B: Digital Ecosystem
Model
▶ designed for capturing Digital Ecosystems
▶ an OWL ontology (open source)2
▶ Supported by a software tool which makes creation
of a model for a scenario easy
▶ Needs always applied to a scenario, it is an
abstract model
▶ Consists of six part-models
The Digital Ecosystem Model1
overview
1 Publications:
Johannes Biermann, Anna Eggers, Fabio Corubolo, and Simon Waddington. 2016. An ontology supporting
planning, analysis, and simulation of evolving digital ecosystems. In Proceedings of the 8th International
Conference on Management of Digital EcoSystems (MEDES). ACM, New York, NY, USA, 26-33. DOI:
https://doi.org/10.1145/3012071.3012081
Deliverable D3.5 Full report on Digital Ecosystem Management, http://pericles-project.eu/deliverables/75
1 Ontology released on Github:
https://github.com/pericles-project/DEM
Digital Ecosystem and Process Compiler - IDCC17
DEM Modelling Strategies
▶ Policy driven modelling (top - down)
▶ Digital Object based modelling
◦ data flow driven (bottom - up)
◦ process driven (top - down)
▶ Community interaction driven (both)
▶ Infrastructure centric (top-down)
Modelling is always purpose driven
Modelling Strategies
▶ simulate impact of change
▶ reveal single point of failures
▶ use in a sheer curation scenario
◦ extraction of significant environment
information
◦ automatic updating of models
▶ analyse provenance
▶ working basis for other tools
Resulting Model
Tool1 for the creation of Digital Ecosystem
Models
▶ GUI & Java API
▶ Simplifies the creation of the model
▶ Usable by scenario experts without the necessity
to write ontology or Java sources
▶ Facilitates integration into workflows
▶ Uses Java Jena API - can output OWL/XML or Turtle
EcoBuilder
1EcoBuilder released on Github:
https://github.com/pericles-project/EcoBuilder
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”.
Part C: Process Model
From Model to Real World
PERICLES Objective
Ensure digital content
remains accessible,
understandable, and
reusable in
continually evolving
environments.
From Model to Real World
Triplestore
Preservation
Processes
Digital
Ecosystem
Ecosystem
Model
Validatio
n
Model
update
Change &
model analysis
RDF-based
description
s
PERICLES Approach
“Preservation by
design” with model-
driven preservation.
RDF-based “digital
ecosystem model”
with preservation
processes
From Model to Real World
Triplestore
Preservation
Processes
Digital
Ecosystem
Ecosystem
Model
RDF-based
description
s
Validatio
n
Model
update
Change &
model analysis
RDF-based
description
s
Observation
Process descriptions
are an integrated
part of the digital
ecosystem model
and, therefore,
subject to change.
From Model to Real World
Triplestore
Workflow
Engine
Preservation
Processes
Executable
Workflows
Digital
Ecosystem
Ecosystem
Model
RDF-based
description
s
BPMN
description
s
Process
execution
Validatio
n
Model
update
Change &
model analysis
RDF-based
description
s
Problem
Real-world
preservation processes
are complex
executable workflows.
The challenge is to
kept them in sync with
their model
description and react
on change.
From Model to Real World
Triplestore
Process
Compiler
Workflow
Engine
Preservation
Processes
Executable
Workflows
Digital
Ecosystem
Ecosystem
Model
RDF-based
description
s
BPMN
description
s
Process
compilation
Process
execution
Validatio
n
Model
update
Change &
model analysis
RDF-based
description
s
Solution: Process
Model
“Model first” principle.
Compile RDF-based
process descriptions
into executable
workflows.
From Model to Real World
Triplestore
Process
Compiler
Workflow
Engine
Preservation
Processes
Executable
Workflows
Digital
Ecosystem
Ecosystem
Model
RDF-based
description
s
BPMN
description
s
Process
compilation
Process
execution
Validatio
n
Model
update
Change &
model analysis
RDF-based
description
s
Solution: Process
Compiler
Validates changes
before they occur.
Updates executable
workflows automatically
after each change.
Described what is an aggregated process and an atomic
process
Aggregated Process
Atomic Process
Implementation:
- executable
language
Infrastructure:
- technical services
- agents
Aggregated Process
Process flow:
- sequential execution
- single thread
Data flow:
- type-validated
Features:
▶ backend component
▶ written in Java
▶ open source (Apache
2.0)1
▶ RESTful API2
▶ integrated with the ERMR
▶ provides an internal
Apache Jena triplestore
Process Compiler
1Available at GitHub: https://github.com/pericles-project/ProcessCompiler
2Process Compiler and API documented at: http://pericles-
project.eu/deliverables/80
Functionalities:
▶ validate implementation
files
▶ validate process
aggregations
▶ compile aggregated
processes
Advantages:
▶ simple approach
▶ more flexibility to create new preservation processes
▶ increase of process re-usability
▶ reduction of the scope of changes
▶ applicable to any form of process modeling language
▶ semantic annotation of processes
▶ better process understanding and representation
▶ process query and validation at semantic level
▶ aggregated process steps feature Turing complete languages
Process Compiler
Campos-López N. and Wannenwetsch O. (2016). The PERICLES Process Compiler: Linking
BPMN Processes into Complex Workflows for Model-Driven Preservation in Evolving
Ecosystems.In Proceedings of the 12th International Conference on Web Information Systems
and Technologies - Volume 1: WEBIST, ISBN 978-989-758-186-1, pages 76-83. DOI:
10.5220/0005759800760083
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”.
Part D: Practical Example
Connection with the Appraisal Tool
▶ Assumption: we have checked each
collection item with the appraisal tool have
seen that the change (next slide) does not
cause problems
▶ The collection expert decide to introduce a
change to the model of the collection
▶ Aim is demonstrating on
◦ how to model a scenario
◦ perform a change on the model
◦ automatically apply the change to the real
ecosystem
Digital Video Scenario
APPRAISAL TOOL
We realise that “mpeg-1” is a risky codec for digital video
entities
RULE
All digital video entities have to be “mpeg-4”
PRESERVATION PROCESS
Transcode digital video entities to “mpeg-4” before storing
Example Ecosystem 1.0 Video encoding
Codec
a Policy
Digital Video
a Digital Object
Repository
a Technical Service
Store
an Atomic Process
Transcode
an Atomic Process
Ingest Digital
Video
an Aggregated
Process
constrain
s
hasInput
runs on
constrain
s
hasInput
manages
manages
hasInput
Transcoder
a Technical Serviceruns on
EcoBuilder demonstration
Live demo of the tool
Aggregated Process: Ingest Digital
Video
Change in the ecosystem: new rule
RULE
We have to back up all digital objects to be stored in
the system
PRESERVATION PROCESS
Back up a digital object after storing
REACTION TO CHANGE
Automatic recompilation of processes that store
digital objects
Example Ecosystem 2.0 Backuping
Codec
a Policy
Digital Video
a Digital Object
Repository
a Technical Service
Store
an Atomic Process
Transcode
an Atomic Process
Ingest Digital
Video
an Aggregated
Process
constrain
s
hasInput
runs on
constrain
s
hasInput
manages
manages
Backup
a Policy
Backup
a Process
Backup Repository
a Technical Service
constrain
s
constrain
s
manages runs on
hasInput
Transcoder
a Technical Service
runs on
Secure Store
an Aggregated
Process
hasInput
manages
hasInput
Aggregated Process: Secure Store
Change: automatic recompilation

More Related Content

PPTX
Technical appraisal and change impact analysis - IDCC17 workshop
PPTX
Technical Appraisal of Complex Digital Objects in Evolving Environments - IDC...
PPTX
PERICLES Domain Specific Modelling - ‘Eye of the Storm: Preserving Digital Co...
PPTX
PERICLES Building Digital Ecosystem Models - ‘Eye of the Storm: Preserving Di...
PPTX
PERICLES Process Compiler - ‘Eye of the Storm: Preserving Digital Content in ...
PDF
PERICLES workshop (London 15 October 2015) - Introduction
PDF
DireWolf Goes Pack Hunting: A Peer-to-Peer Approach for Secure Low Latency Wi...
PDF
Yjs: A Framework for Near Real-time P2P Shared Editing on Arbitrary Data Types
Technical appraisal and change impact analysis - IDCC17 workshop
Technical Appraisal of Complex Digital Objects in Evolving Environments - IDC...
PERICLES Domain Specific Modelling - ‘Eye of the Storm: Preserving Digital Co...
PERICLES Building Digital Ecosystem Models - ‘Eye of the Storm: Preserving Di...
PERICLES Process Compiler - ‘Eye of the Storm: Preserving Digital Content in ...
PERICLES workshop (London 15 October 2015) - Introduction
DireWolf Goes Pack Hunting: A Peer-to-Peer Approach for Secure Low Latency Wi...
Yjs: A Framework for Near Real-time P2P Shared Editing on Arbitrary Data Types

Viewers also liked (13)

PDF
The New Digital Ecosystem - understanding digital today
PPT
Social Media Ecosystem
PDF
Social Media Ecosystem
PDF
Τάσεις στο χώρο του mobile - 3ο Τετράμηνο ᾽16 : Εισοδηματικά μοντέλα και πλατ...
PDF
The Comparative Context: Journeys Across the Digital Ecosystem
PDF
Improve Digital - 2016 Display Advertising Ecosystem Europe
PDF
Business models and ecosystems
PDF
Ecosystems and Digital Business Models
PDF
Business Ecosystem Design
PPTX
Platform Strategy and Digital Ecosystems
PDF
Digital Strategy for dummies
PDF
Digital ecosystem: how to manage your paid, owned and earned media
PDF
Digital Strategy, Consumer Insights & Target Audience
The New Digital Ecosystem - understanding digital today
Social Media Ecosystem
Social Media Ecosystem
Τάσεις στο χώρο του mobile - 3ο Τετράμηνο ᾽16 : Εισοδηματικά μοντέλα και πλατ...
The Comparative Context: Journeys Across the Digital Ecosystem
Improve Digital - 2016 Display Advertising Ecosystem Europe
Business models and ecosystems
Ecosystems and Digital Business Models
Business Ecosystem Design
Platform Strategy and Digital Ecosystems
Digital Strategy for dummies
Digital ecosystem: how to manage your paid, owned and earned media
Digital Strategy, Consumer Insights & Target Audience
Ad

Similar to Digital Ecosystem and Process Compiler - IDCC17 (20)

PPTX
PERICLES Workflow for the automated updating of Digital Ecosystem Models with...
PPTX
PERICLES Ecosystem Modelling (NCDD use case) - Acting on Change 2016
PPTX
PERICLES Policy management & ontology supported preservation - Acting on Chan...
PDF
NextGEOSS: The Next Generation European Data Hub and Cloud Platform for Earth...
PDF
A Model-based Framework for Continuous Development and Runtime Validation of...
PPT
Refinement of Digitised Newspapers
PPTX
EOSC-hub in EOSC context
PPS
CREW VRE Release 5 - 2009 May
PDF
Wolfert FIspace AgroConnect seminar 27may2013
PPTX
FI-PPP SmartAgriFood and FIspace at IoT China 2013
PPT
Europeana Newspapers wp2 liber2013
PPTX
About IRT Nanoelec
PPT
IBE-NZE Bruxelles Workshop
PPTX
SCAPE general presentation
PDF
Ssipa presentation blendhill_gmb_h_ch_v3
PPTX
European Green IT Webinar 2014 - Erasmus Mundus Master PERCCOM
PDF
Summit 16: Software Defined Operations: The UNIFY SP-DevOps Toolkit
PPTX
RDMkit, a Research Data Management Toolkit. Built by the Community for the ...
PDF
Blockchain & Cloud-based, Digital Object Identifier System for better Environ...
PDF
OCEAN - support for Open Cloud projects, Yuri Glikman, Fraunhofer FOKUS
 
PERICLES Workflow for the automated updating of Digital Ecosystem Models with...
PERICLES Ecosystem Modelling (NCDD use case) - Acting on Change 2016
PERICLES Policy management & ontology supported preservation - Acting on Chan...
NextGEOSS: The Next Generation European Data Hub and Cloud Platform for Earth...
A Model-based Framework for Continuous Development and Runtime Validation of...
Refinement of Digitised Newspapers
EOSC-hub in EOSC context
CREW VRE Release 5 - 2009 May
Wolfert FIspace AgroConnect seminar 27may2013
FI-PPP SmartAgriFood and FIspace at IoT China 2013
Europeana Newspapers wp2 liber2013
About IRT Nanoelec
IBE-NZE Bruxelles Workshop
SCAPE general presentation
Ssipa presentation blendhill_gmb_h_ch_v3
European Green IT Webinar 2014 - Erasmus Mundus Master PERCCOM
Summit 16: Software Defined Operations: The UNIFY SP-DevOps Toolkit
RDMkit, a Research Data Management Toolkit. Built by the Community for the ...
Blockchain & Cloud-based, Digital Object Identifier System for better Environ...
OCEAN - support for Open Cloud projects, Yuri Glikman, Fraunhofer FOKUS
 
Ad

More from PERICLES_FP7 (20)

PDF
ForgetIT: human memory inspired Information Model
PPTX
Data quality, preservation and access: a DANS perspective
PPTX
Proactive Evolution management in Data-centric SW ecosystems - Acting on Chan...
PPTX
Digital Preservation in the era of Big Data - The Diachron Platform - Acting ...
PPTX
Detecting Semantic Drift for ontology maintenance - Acting on Change 2016
PPTX
Filling the Digital Preservation Gap - Acting on Change
PPTX
Risk assessment for preservation in the active life of complex digital object...
PPTX
Technical Appraisal Tool, MICE - Acting on Change 2016
PDF
Capability gap - Preservation isn't just throwing tools at the problem - Acti...
PPTX
Automatic policy application and change management - Acting on Change 2016
PPTX
Reproducibile scientific workflows - Acting on Change 2016
PPTX
Pro-active solutions for higher reproducibility of scientific experiments - A...
PPTX
PERICLES Modelling Policies - Acting on Change 2016
PPT
Semi-automated metadata extraction in the long-term
PPTX
The PeriCAT Framework
PPTX
PERICLES - Choice of Information Encapsulation (IE) Technique
PPTX
PERICLES Information Packaging Techniques
PPTX
PERICLES Decapsulation and Restoration
PPTX
PERICLES Information Embedding Techniques
PDF
PERICLES workshop (IDCC 2016) - Appraisal
ForgetIT: human memory inspired Information Model
Data quality, preservation and access: a DANS perspective
Proactive Evolution management in Data-centric SW ecosystems - Acting on Chan...
Digital Preservation in the era of Big Data - The Diachron Platform - Acting ...
Detecting Semantic Drift for ontology maintenance - Acting on Change 2016
Filling the Digital Preservation Gap - Acting on Change
Risk assessment for preservation in the active life of complex digital object...
Technical Appraisal Tool, MICE - Acting on Change 2016
Capability gap - Preservation isn't just throwing tools at the problem - Acti...
Automatic policy application and change management - Acting on Change 2016
Reproducibile scientific workflows - Acting on Change 2016
Pro-active solutions for higher reproducibility of scientific experiments - A...
PERICLES Modelling Policies - Acting on Change 2016
Semi-automated metadata extraction in the long-term
The PeriCAT Framework
PERICLES - Choice of Information Encapsulation (IE) Technique
PERICLES Information Packaging Techniques
PERICLES Decapsulation and Restoration
PERICLES Information Embedding Techniques
PERICLES workshop (IDCC 2016) - Appraisal

Recently uploaded (20)

PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
cuic standard and advanced reporting.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Electronic commerce courselecture one. Pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Spectroscopy.pptx food analysis technology
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
Review of recent advances in non-invasive hemoglobin estimation
20250228 LYD VKU AI Blended-Learning.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
A comparative analysis of optical character recognition models for extracting...
cuic standard and advanced reporting.pdf
Empathic Computing: Creating Shared Understanding
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
gpt5_lecture_notes_comprehensive_20250812015547.pdf
NewMind AI Weekly Chronicles - August'25-Week II
Building Integrated photovoltaic BIPV_UPV.pdf
Spectral efficient network and resource selection model in 5G networks
Electronic commerce courselecture one. Pdf
Encapsulation_ Review paper, used for researhc scholars
Diabetes mellitus diagnosis method based random forest with bat algorithm
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Spectroscopy.pptx food analysis technology
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Advanced methodologies resolving dimensionality complications for autism neur...

Digital Ecosystem and Process Compiler - IDCC17

  • 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”. Digital Ecosystem and Process Compiler Johannes Biermann Noa Campos López State and University Library Gesellschaft für wissenschaftliche Göttingen Datenverarbeitung Göttingen mbH
  • 2. Part A: Model driven approach Digital Ecosystem introduction Part B: Digital Ecosystems Model ▶ Explanation of the Model ▶ Modelling Strategies ▶ EcoBuilder Part C: Process Model ▶ From Model to Real World ▶ Aggregated Process ▶ Process Compiler Part D: Practical Examples Agenda
  • 3. 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”. Part A: Model driven preservation
  • 4. Preservation by Design ▶ Preservation is not a dedicated system ▶ Preservation functionality is part of the actual systems Benefit ▶ Merging of active-life and archival phases → less information loss, continuum approach ▶ use in sheer curation scenarios: automatic gathering of information without disturbing the user
  • 5. Model Driven Preservation Digital Ecosystem Models Capture and representation of the environment Preservation Process analysis change provenance automated model update
  • 6. interwoven evolving networks of ▶ digital objects, ▶ policies, ▶ processes, ▶ technical services, ▶ and user communities within constantly changing and interacting environments influencing digital objects What are Digital Ecosystems?
  • 7. Digital Ecosystem Example Photo by Randy Montoya, CC BY-NC-ND 2.0, https://www.flickr.com/photos/sandialabs/6104342632/
  • 8. ▶ creation, deletion and change of single entities ▶ change in larger social or cultural contexts ▶ merging and growing user communities ◦ changing expectations, requirements, and background knowledge of user communities ◦ exchange of digital objects ▶ new policies, processes ▶ technical infrastructure and dependency changes Planned and Unplanned Digital Ecosystem change
  • 9. Complex evolving structures of Digital Ecosystems
  • 10. Because of the complexity of DEs it hard to ▶ maintain them ▶ describe them ▶ introduce changes ▶ determine impact of change ▶ identify and resolve problems ▶ trace provenance → use of ontologies and models Issues of Digital Ecosystems
  • 11. PERICLES Models Upper layer ontologies Middle layer ontologies Domain specific ontologies LRM LRM_STATIC LRM_DYNAMIC LRM_SEMANTIC_ VERSIONING LRM_TIME DEM DEM_CORE DEM_POLICIES DEM_ANALYSIS DEM_PRESERVATION_P OLICIES DEM_PROCESS DEM_INFRA- STRUCTURE Other DOMAIN ONTOLOGIES DEM_SCENARIOS can use imports LevelofAbstraction
  • 12. 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”. Part B: Digital Ecosystem Model
  • 13. ▶ designed for capturing Digital Ecosystems ▶ an OWL ontology (open source)2 ▶ Supported by a software tool which makes creation of a model for a scenario easy ▶ Needs always applied to a scenario, it is an abstract model ▶ Consists of six part-models The Digital Ecosystem Model1 overview 1 Publications: Johannes Biermann, Anna Eggers, Fabio Corubolo, and Simon Waddington. 2016. An ontology supporting planning, analysis, and simulation of evolving digital ecosystems. In Proceedings of the 8th International Conference on Management of Digital EcoSystems (MEDES). ACM, New York, NY, USA, 26-33. DOI: https://doi.org/10.1145/3012071.3012081 Deliverable D3.5 Full report on Digital Ecosystem Management, http://pericles-project.eu/deliverables/75 1 Ontology released on Github: https://github.com/pericles-project/DEM
  • 16. ▶ Policy driven modelling (top - down) ▶ Digital Object based modelling ◦ data flow driven (bottom - up) ◦ process driven (top - down) ▶ Community interaction driven (both) ▶ Infrastructure centric (top-down) Modelling is always purpose driven Modelling Strategies
  • 17. ▶ simulate impact of change ▶ reveal single point of failures ▶ use in a sheer curation scenario ◦ extraction of significant environment information ◦ automatic updating of models ▶ analyse provenance ▶ working basis for other tools Resulting Model
  • 18. Tool1 for the creation of Digital Ecosystem Models ▶ GUI & Java API ▶ Simplifies the creation of the model ▶ Usable by scenario experts without the necessity to write ontology or Java sources ▶ Facilitates integration into workflows ▶ Uses Java Jena API - can output OWL/XML or Turtle EcoBuilder 1EcoBuilder released on Github: https://github.com/pericles-project/EcoBuilder
  • 19. 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”. Part C: Process Model
  • 20. From Model to Real World PERICLES Objective Ensure digital content remains accessible, understandable, and reusable in continually evolving environments.
  • 21. From Model to Real World Triplestore Preservation Processes Digital Ecosystem Ecosystem Model Validatio n Model update Change & model analysis RDF-based description s PERICLES Approach “Preservation by design” with model- driven preservation. RDF-based “digital ecosystem model” with preservation processes
  • 22. From Model to Real World Triplestore Preservation Processes Digital Ecosystem Ecosystem Model RDF-based description s Validatio n Model update Change & model analysis RDF-based description s Observation Process descriptions are an integrated part of the digital ecosystem model and, therefore, subject to change.
  • 23. From Model to Real World Triplestore Workflow Engine Preservation Processes Executable Workflows Digital Ecosystem Ecosystem Model RDF-based description s BPMN description s Process execution Validatio n Model update Change & model analysis RDF-based description s Problem Real-world preservation processes are complex executable workflows. The challenge is to kept them in sync with their model description and react on change.
  • 24. From Model to Real World Triplestore Process Compiler Workflow Engine Preservation Processes Executable Workflows Digital Ecosystem Ecosystem Model RDF-based description s BPMN description s Process compilation Process execution Validatio n Model update Change & model analysis RDF-based description s Solution: Process Model “Model first” principle. Compile RDF-based process descriptions into executable workflows.
  • 25. From Model to Real World Triplestore Process Compiler Workflow Engine Preservation Processes Executable Workflows Digital Ecosystem Ecosystem Model RDF-based description s BPMN description s Process compilation Process execution Validatio n Model update Change & model analysis RDF-based description s Solution: Process Compiler Validates changes before they occur. Updates executable workflows automatically after each change.
  • 26. Described what is an aggregated process and an atomic process Aggregated Process Atomic Process Implementation: - executable language Infrastructure: - technical services - agents Aggregated Process Process flow: - sequential execution - single thread Data flow: - type-validated
  • 27. Features: ▶ backend component ▶ written in Java ▶ open source (Apache 2.0)1 ▶ RESTful API2 ▶ integrated with the ERMR ▶ provides an internal Apache Jena triplestore Process Compiler 1Available at GitHub: https://github.com/pericles-project/ProcessCompiler 2Process Compiler and API documented at: http://pericles- project.eu/deliverables/80 Functionalities: ▶ validate implementation files ▶ validate process aggregations ▶ compile aggregated processes
  • 28. Advantages: ▶ simple approach ▶ more flexibility to create new preservation processes ▶ increase of process re-usability ▶ reduction of the scope of changes ▶ applicable to any form of process modeling language ▶ semantic annotation of processes ▶ better process understanding and representation ▶ process query and validation at semantic level ▶ aggregated process steps feature Turing complete languages Process Compiler Campos-López N. and Wannenwetsch O. (2016). The PERICLES Process Compiler: Linking BPMN Processes into Complex Workflows for Model-Driven Preservation in Evolving Ecosystems.In Proceedings of the 12th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-989-758-186-1, pages 76-83. DOI: 10.5220/0005759800760083
  • 29. 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”. Part D: Practical Example
  • 30. Connection with the Appraisal Tool ▶ Assumption: we have checked each collection item with the appraisal tool have seen that the change (next slide) does not cause problems ▶ The collection expert decide to introduce a change to the model of the collection ▶ Aim is demonstrating on ◦ how to model a scenario ◦ perform a change on the model ◦ automatically apply the change to the real ecosystem
  • 31. Digital Video Scenario APPRAISAL TOOL We realise that “mpeg-1” is a risky codec for digital video entities RULE All digital video entities have to be “mpeg-4” PRESERVATION PROCESS Transcode digital video entities to “mpeg-4” before storing
  • 32. Example Ecosystem 1.0 Video encoding Codec a Policy Digital Video a Digital Object Repository a Technical Service Store an Atomic Process Transcode an Atomic Process Ingest Digital Video an Aggregated Process constrain s hasInput runs on constrain s hasInput manages manages hasInput Transcoder a Technical Serviceruns on
  • 34. Aggregated Process: Ingest Digital Video
  • 35. Change in the ecosystem: new rule RULE We have to back up all digital objects to be stored in the system PRESERVATION PROCESS Back up a digital object after storing REACTION TO CHANGE Automatic recompilation of processes that store digital objects
  • 36. Example Ecosystem 2.0 Backuping Codec a Policy Digital Video a Digital Object Repository a Technical Service Store an Atomic Process Transcode an Atomic Process Ingest Digital Video an Aggregated Process constrain s hasInput runs on constrain s hasInput manages manages Backup a Policy Backup a Process Backup Repository a Technical Service constrain s constrain s manages runs on hasInput Transcoder a Technical Service runs on Secure Store an Aggregated Process hasInput manages hasInput