Ecosystem Approach Community of Practice: VME iMarine

From D4Science Wiki
Revision as of 18:50, 20 August 2013 by Erik.vaningen (Talk | contribs) (UML)

Jump to: navigation, search

Introduction

The VME project has started to investigate how the iMarine infrastructure could work in combination with the VME-DB on FAO side. This page tries to make all assumptions explicit and therefore will probably be heavily used for discussion!


The big picture

IMarineIngestion.png

Stateful or Stateless?

The above picture assumes that the iMarine infrastructure will not hold state regarding the VME-DB. Content will flow from the VME-DB to iMarine, will be subject to manipulation and a stream of deltas will flow from iMarine into the VME-DB trough the webservice.

UML

TemplateEditor

TemplateEditor.jpg


KeyValue

This diagram describes conceptually the model of the Report Editor as the format of a Delta.

A Report is a collection of KeyValue(s). The Delta is a collection of KeyValue(s), representing a change of content.

KeyValue has the following attributes:

  • keyType: This is the name of the object in the VME-DB
  • id: is the id of the object in the in the VME-DB of a certain type(keyType).
  • attribute: is the name of the attribute of a certain object
  • value: the value for that attribute


Content.jpg

Target

The target is from a iMarine point of view a collection of KeyValue(s)

Target.jpg

Webservice

Webservice.jpg