PERICLES Building Digital Ecosystem Models - ‘Eye of the Storm: Preserving Digital Content in an...
-
Upload
periclesfp7 -
Category
Technology
-
view
78 -
download
4
Transcript of PERICLES Building Digital Ecosystem Models - ‘Eye of the Storm: Preserving Digital Content in an...
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
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
interwoven evolving networks of ▶digital objects, ▶policies, ▶processes, ▶technical services,▶and user communitieswithin constantly changing and interacting environments influencing digital objects
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
Issues of Digital Ecosystems
▶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
Modelling Strategies
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
▶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
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?
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
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
Scenario - Basic DEM
ArtistHuman Agent
Video Production
Process
VideoFileDigital Object
RepositoryTechnical Service
MuseumUser
Community
Video PlaybackProcess
VideoPlayerHardware
Agent
executes
ownedByCommunity
storedOn
hasInput
manages
hasOutput
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
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
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
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
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
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
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
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
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
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