PERICLES Ecosystem Modelling (NCDD use case) - Acting on Change 2016

20
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”. HOW TO MODEL THE USE CASE OF THE NCDD NETWORK OF SHARED FACILITIES Digital Ecosystem Model, EcoBuilder, Modelling strategies Johannes Biermann, Anna Eggers State and University Library Göttingen

Transcript of PERICLES Ecosystem Modelling (NCDD use case) - Acting on Change 2016

Page 1: PERICLES Ecosystem Modelling (NCDD use case) - Acting on Change 2016

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

HOW TO MODEL THE USE CASE OF THE NCDD NETWORK OF SHARED FACILITIESDigital Ecosystem Model, EcoBuilder, Modelling strategies Johannes Biermann, Anna Eggers State and University Library Göttingen

Page 2: PERICLES Ecosystem Modelling (NCDD use case) - Acting on Change 2016

▶Digital Ecosystems◦ Types of Change◦ Issues of Digital Ecosystems

▶Digital Ecosystem Model▶Modelling Strategies▶Examples▶EcoBuilder▶Conclusion

Agenda

Page 3: PERICLES Ecosystem Modelling (NCDD use case) - Acting on Change 2016

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 Ecosystem Modelling (NCDD use case) - Acting on Change 2016

Digital Ecosystem Example

UCL Mathematical and Physical Sciences, CC BY 2.0, https://www.flickr.com/photos/uclmaps/8652714974

Institution Data center

UCL Mathematical and Physical Sciences, CC BY 2.0, https://www.flickr.com/photos/uclmaps/8652714974

Page 5: PERICLES Ecosystem Modelling (NCDD use case) - Acting on Change 2016

▶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 Ecosystem Modelling (NCDD use case) - Acting on Change 2016

Complex evolving structures of Digital Ecosystems

Ideal building blocks - neat and tidy

inside a block

?

Page 7: PERICLES Ecosystem Modelling (NCDD use case) - Acting on Change 2016

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 Ecosystem Modelling (NCDD use case) - Acting on Change 2016

• 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 Ecosystem Modelling (NCDD use case) - Acting on Change 2016
Page 10: PERICLES Ecosystem Modelling (NCDD use case) - Acting on Change 2016

To deal with the complexity of Digital Ecosystems it is advisable to follow a defined way of modelling

A Modelling Strategie defines▶The oder in which entities are modelled▶The level of detail of modelling▶The purpose of modelling (scenario)

Modelling Strategies

Page 11: PERICLES Ecosystem Modelling (NCDD use case) - Acting on Change 2016
Page 12: PERICLES Ecosystem Modelling (NCDD use case) - Acting on Change 2016

▶Policy driven modelling (top - down)▶Digital Object based modelling

◦ data flow driven (bottom - up)◦ process driven (top - down)

▶Community interaction driven▶Infrastructure centric

And always purpose driven

Modelling Strategies

Page 13: PERICLES Ecosystem Modelling (NCDD use case) - Acting on Change 2016

▶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 14: PERICLES Ecosystem Modelling (NCDD use case) - Acting on Change 2016

describing the Digital EcosystemExample (1)

Institution 1a User Community

Institution 2a User Community

Conversion Servicea Process

Ingesta Process

NCDD compute nodea Technical Service

NCDD guidelinea Policy

Institution 3a User Community

Web Interfacea Service Interface

runs on runs on

executesexecutes

executes

provides access to

is used by

Page 15: PERICLES Ecosystem Modelling (NCDD use case) - Acting on Change 2016

exchange the web interface Example (2)

Institution 1a User Community

Institution 2a User Community

Conversion Servicea Process

Ingesta Process

NCDD compute nodea Technical Service

NCDD guidelinea Policy

Institution 3a User Community

Web Interfacea Service Interface

runs on runs on

executesexecutes

executes

provides access to

is used by

New web Interfacea Service Interface

Page 16: PERICLES Ecosystem Modelling (NCDD use case) - Acting on Change 2016

investigate the impact of a failure of the conversion processThis can be done either

▶in simulations before any failure happens▶or through a static analysis once a failure

occurred

Example (3)

Page 17: PERICLES Ecosystem Modelling (NCDD use case) - Acting on Change 2016

Example (3)

Institution 1a User Community

Institution 2a User Community

Conversion Servicea Process

Ingesta Process

NCDD compute nodea Technical Service

NCDD guidelinea Policy

Institution 3a User Community

Web Interfacea Service Interface

runs on runs on

executesexecutes

executes

provides access to

is used by

Page 18: PERICLES Ecosystem Modelling (NCDD use case) - Acting on Change 2016

Tool for the creation of Digital Ecosystem Models▶GUI

◦ Simplifies the creation of the model◦ Usable by scenario experts without the

necessity to write ontology or Java sources▶Java API

◦ Facilitates integration into workflows ◦ Used by our Mediator Script!

▶Uses Java Jena API - can output OWL/XML or Turtle

EcoBuilder

Page 19: PERICLES Ecosystem Modelling (NCDD use case) - Acting on Change 2016

EcoBuilder

Page 20: PERICLES Ecosystem Modelling (NCDD use case) - Acting on Change 2016

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?