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

Preview:

Citation preview

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

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

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

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

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

▶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

Ideal building blocks - neat and tidy

inside a block

?

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

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

▶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

▶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

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

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

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)

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

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

EcoBuilder

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?

Recommended