Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

313 views

Published on

This presentation was delivered by Johannes Biermann and Anna Eggers from PERICLES project partner State and University Library Goettingen, 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/

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

  1. 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”. BUILDING DIGITAL ECOSYSTEM MODELS Johannes Biermann, Anna Eggers State and University Library Göttingen
  2. 2. Part A theory ▶ Digital Ecosystems ◦ Types of Change ◦ Issues of Digital Ecosystems ▶ Digital Ecosystem Model ▶ Modelling Strategies ▶ EcoBuilder ▶ Resulting Model Part B building a model for a scenario Agenda
  3. 3. interwoven evolving networks of ▶ digital objects, ▶ policies, ▶ processes, ▶ technical services, ▶ and user communities within constantly changing and interacting environments influencing digital objects Digital Ecosystems
  4. 4. Digital Ecosystem Example Photo by Randy Montoya, CC BY-NC-ND 2.0, https://www.flickr.com/photos/sandialabs/6104342632/
  5. 5. ▶ 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
  6. 6. Complex evolving structures of Digital Ecosystems
  7. 7. 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
  8. 8. ▶ 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
  9. 9. Modelling Strategies
  10. 10. 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
  11. 11. ▶ 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
  12. 12. The DEM and the EcoBuilder are available on GitHub. (Apache v. 2 open source license) https://github.com/pericles-project/DEM https://github.com/pericles- project/EcoBuilder http://pericles-project.eu/deliverables/75 http://pericles- project.eu/blog/post/EcoBuilder Any Questions?
  13. 13. 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 PRACTICE BUILDING A MODEL FOR SCENARIO
  14. 14. 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
  15. 15. Scenario - Basic DEM Artist Human Agent Video Production Process VideoFile Digital Object Repository Technical Service Museum User Community Video Playback Process VideoPlayer Hardware Agent executes ownedBy Community storedOn hasInput manages hasOutput
  16. 16. 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
  17. 17. Task 1 Solution Artist Human Agent VideoProduction Process VideoFile Digital Object Repository Technical Service Museum User Community VideoPlayback Process VideoPlayer Hardware Agent executes ownedBy Community storedOn hasInput manages hasOutput Backup Process runsOn RepositoryBackup Digital Object hasOutput
  18. 18. 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
  19. 19. Task 2 Solution Artist Human Agent VideoProduction Process VideoFile Digital Object Repository Technical Service Museum User Community VideoPlayback Process VideoPlayer Hardware Agent executes ownedBy Community storedOn hasInput manages hasOutput Backup Process runsOn RepositoryBackup Digital Object hasOutput WebAccess Service Interface providesAccessTo GeneralPublic UserCommunity isUsedBy
  20. 20. 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
  21. 21. Task 3 Solution Artist Human Agent VideoProduction Process Video File Digital Object Repository Technical Service Museum User Community VideoPlayback Process VideoPlayer Hardware Agent executes ownedBy Community storedOn hasInput manages hasOutput Backup Process runsOn Repository Backup Digital Object hasOutput Web Access Service Interface providesAccessTo GeneralPublic UserCommunity isUsedBy BackupPolicy Policy constrains isImplementationOf constrains
  22. 22. 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
  23. 23. Task 5 Solution Artist HumanAgent VideoProduction Process VideoFile Digital Object Repository Technical Service Museum User Community VideoPlayback Process VideoPlayer Hardware Agent executes ownedBy Community storedOn hasInput manages hasOutput Backup Process runsOn Repository Backup Digital Object hasOutput WebAccess Service Interface providesAccessTo GeneralPublic UserCommunity isUsedBy BackupPolicy Policy constrainsPreservation Significance hasSignificance isImplementationOf constrains
  24. 24. 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
  25. 25. Task 5 Solution Artist Human Agent Video Production Process Video File Digital Object Repository Technical Service Museum User Community Video Playback Process Video Player Hardware Agent executes ownedBy Community storedOn hasInput manages hasOutput Backup Process runsOn Repository Backup Digital Object hasOutput Web Access Service Interface providesAccessTo GeneralPublic UserCommunity isUsedBy BackupPolicy Policy constrainsPreservation Significance hasSignificance buys isImplementationOf constrains

×