PERICLES Building Digital Ecosystem Models - ‘Eye of the Storm: Preserving Digital Content in an...

26
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”. BUILDING DIGITAL ECOSYSTEM MODELS Johannes Biermann, Anna Eggers State and University Library Göttingen

Transcript of PERICLES Building Digital Ecosystem Models - ‘Eye of the Storm: Preserving Digital Content in an...

Page 1: PERICLES Building Digital Ecosystem Models - ‘Eye of the Storm: Preserving Digital Content in an Ever-Changing World’

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”.

BUILDING DIGITAL ECOSYSTEM MODELSJohannes Biermann, Anna Eggers State and University Library Göttingen

Page 2: PERICLES Building Digital Ecosystem Models - ‘Eye of the Storm: Preserving Digital Content in an Ever-Changing World’

Part A theory▶Digital Ecosystems

◦ Types of Change◦ Issues of Digital Ecosystems

▶Digital Ecosystem Model▶Modelling Strategies▶EcoBuilder▶Resulting ModelPart B building a model for a scenario

Agenda

Page 3: PERICLES Building Digital Ecosystem Models - ‘Eye of the Storm: Preserving Digital Content in an Ever-Changing World’

interwoven evolving networks of ▶digital objects, ▶policies, ▶processes, ▶technical services,▶and user communitieswithin constantly changing and interacting environments influencing digital objects

Digital Ecosystems

Page 4: PERICLES Building Digital Ecosystem Models - ‘Eye of the Storm: Preserving Digital Content in an Ever-Changing World’

Digital Ecosystem Example

Photo by Randy Montoya, CC BY-NC-ND 2.0, https://www.flickr.com/photos/sandialabs/6104342632/

Page 5: PERICLES Building Digital Ecosystem Models - ‘Eye of the Storm: Preserving Digital Content in an Ever-Changing World’

▶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

Page 6: PERICLES Building Digital Ecosystem Models - ‘Eye of the Storm: Preserving Digital Content in an Ever-Changing World’

Complex evolving structures of Digital Ecosystems

Page 7: PERICLES Building Digital Ecosystem Models - ‘Eye of the Storm: Preserving Digital Content in an Ever-Changing World’

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

Issues of Digital Ecosystems

Page 8: PERICLES Building Digital Ecosystem Models - ‘Eye of the Storm: Preserving Digital Content in an Ever-Changing World’

▶Flexible formal data structure of knowledge▶Subject - Predicate - Object structure

◦ Leaf - is part of - a tree▶Reasoning to infer new information▶Ensure consistency of the domain

representation▶graph structure▶machine processable▶extendable

Ontologies for handling this complexity

Page 9: PERICLES Building Digital Ecosystem Models - ‘Eye of the Storm: Preserving Digital Content in an Ever-Changing World’
Page 10: PERICLES Building Digital Ecosystem Models - ‘Eye of the Storm: Preserving Digital Content in an Ever-Changing World’

Modelling Strategies

Page 11: PERICLES Building Digital Ecosystem Models - ‘Eye of the Storm: Preserving Digital Content in an Ever-Changing World’

Tool 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

→ Will be used for the example

EcoBuilder

Page 12: PERICLES Building Digital Ecosystem Models - ‘Eye of the Storm: Preserving Digital Content in an Ever-Changing World’

▶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

Resulting Model

Page 13: PERICLES Building Digital Ecosystem Models - ‘Eye of the Storm: Preserving Digital Content in an Ever-Changing World’

The DEM and the EcoBuilder are available on GitHub. (Apache v. 2 open source license)

https://github.com/pericles-project/DEMhttps://github.com/pericles-project/EcoBuilderhttp://pericles-project.eu/deliverables/75 http://pericles-project.eu/blog/post/EcoBuilder

Any Questions?

Page 14: PERICLES Building Digital Ecosystem Models - ‘Eye of the Storm: Preserving Digital Content in an Ever-Changing World’

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 PRACTICEBUILDING A MODEL FOR SCENARIO

Page 15: PERICLES Building Digital Ecosystem Models - ‘Eye of the Storm: Preserving Digital Content in an Ever-Changing World’

An artist produces videos and the produced videos are stored on a repository. The repository is owned by a museum. The videos are on display and played with a video player.

→ We will create this scenario with the EcoBuilder tool and extend it.

Scenario

Page 16: PERICLES Building Digital Ecosystem Models - ‘Eye of the Storm: Preserving Digital Content in an Ever-Changing World’

Scenario - Basic DEM

ArtistHuman Agent

Video Production

Process

VideoFileDigital Object

RepositoryTechnical Service

MuseumUser

Community

Video PlaybackProcess

VideoPlayerHardware

Agent

executes

ownedByCommunity

storedOn

hasInput

manages

hasOutput

Page 17: PERICLES Building Digital Ecosystem Models - ‘Eye of the Storm: Preserving Digital Content in an Ever-Changing World’

1. Add a backup backup process (Process) that runs On the repository

2. The backup process creates backups (Digital Object) of the video files. Use the hasInput and hasOutput relations of the Process entity.

Task 1 Adding Entities

Page 18: PERICLES Building Digital Ecosystem Models - ‘Eye of the Storm: Preserving Digital Content in an Ever-Changing World’

Task 1 Solution

ArtistHuman Agent

VideoProductionProcess

VideoFileDigital Object

RepositoryTechnical Service

MuseumUser Community

VideoPlaybackProcess

VideoPlayerHardware Agent

executes

ownedByCommunity

storedOn

hasInput

manages

hasOutput

BackupProcess

runsOn

RepositoryBackupDigital Object

hasOutput

Page 19: PERICLES Building Digital Ecosystem Models - ‘Eye of the Storm: Preserving Digital Content in an Ever-Changing World’

3.Add a web interface (Service Interface) for browsing the repository and a User Community which uses the web interface. Use the relations providesAccessTo and isUsedBy.

Task 2 Technical Infrastructure

Page 20: PERICLES Building Digital Ecosystem Models - ‘Eye of the Storm: Preserving Digital Content in an Ever-Changing World’

Task 2 SolutionArtist

Human Agent

VideoProductionProcess

VideoFileDigital Object

RepositoryTechnical Service

MuseumUser Community

VideoPlaybackProcess

VideoPlayerHardware Agent

executes

ownedByCommunity

storedOn

hasInput

manages

hasOutput

BackupProcess

runsOn

RepositoryBackupDigital Object

hasOutput

WebAccessService Interface

providesAccessToGeneralPublicUserCommunity

isUsedBy

Page 21: PERICLES Building Digital Ecosystem Models - ‘Eye of the Storm: Preserving Digital Content in an Ever-Changing World’

4.Policies are implemented by Processes. Add a backup Policy and use the implementedBy relation to connect this policy to the backup process. Use the constraints relation from the policy to show which entities are constrained by this policy.

Task 3 Policies and Processes

Page 22: PERICLES Building Digital Ecosystem Models - ‘Eye of the Storm: Preserving Digital Content in an Ever-Changing World’

Task 3 Solution

ArtistHuman Agent

VideoProductionProcess

Video FileDigital Object

RepositoryTechnical Service

MuseumUser Community

VideoPlaybackProcess

VideoPlayerHardware Agent

executes

ownedByCommunity

storedOn

hasInputmanages

hasOutput

BackupProcess

runsOn

Repository Backup

Digital Object hasOutput

Web AccessService Interface

providesAccessToGeneralPublicUserCommunity

isUsedBy

BackupPolicyPolicy

constrains isImplementationOfconstrains

Page 23: PERICLES Building Digital Ecosystem Models - ‘Eye of the Storm: Preserving Digital Content in an Ever-Changing World’

5.A Significance entity can have an assigned value to rank the level of significance. It is often linked to a Purpose entity, via the significantFor relation.

Rank entities which are significant for preservation purposes, e.g. the Video File is significant for Preservation.

Task 4 Policies and Processes

Page 24: PERICLES Building Digital Ecosystem Models - ‘Eye of the Storm: Preserving Digital Content in an Ever-Changing World’

Task 5 Solution

ArtistHumanAgent

VideoProductionProcess

VideoFileDigital Object

RepositoryTechnical Service

MuseumUser Community

VideoPlaybackProcess

VideoPlayerHardware Agent

executes

ownedByCommunity

storedOn

hasInput

manages

hasOutput

BackupProcess

runsOn

Repository BackupDigital Object hasOutput

WebAccessService Interface

providesAccessToGeneralPublicUserCommunity

isUsedBy

BackupPolicyPolicy

constrainsPreservationSignificance

hasSignificance

isImplementationOfconstrains

Page 25: PERICLES Building Digital Ecosystem Models - ‘Eye of the Storm: Preserving Digital Content in an Ever-Changing World’

6.Add a custom relation from the Museum to the Video File. It should express that the Museum buys the Video File.

Task 5 Custom templates

Page 26: PERICLES Building Digital Ecosystem Models - ‘Eye of the Storm: Preserving Digital Content in an Ever-Changing World’

Task 5 Solution

ArtistHuman Agent

Video ProductionProcess

Video FileDigital Object

RepositoryTechnical Service

MuseumUser Community

Video PlaybackProcess

Video PlayerHardware Agent

executes

ownedByCommunity

storedOn

hasInput

manages

hasOutput

BackupProcess

runsOn

Repository BackupDigital Object hasOutput

Web AccessService Interface

providesAccessToGeneralPublicUserCommunity

isUsedBy

BackupPolicyPolicy

constrainsPreservationSignificance

hasSignificance

buys

isImplementationOfconstrains