Skip to content
/ DDH Public

Digital Data Hub Experimental Software - Work in Progress

License

Notifications You must be signed in to change notification settings

mcgfeller/DDH

Repository files navigation

Digital Data Hub

Experimental Software - Work in Progress

This experimental software implements ideas from the paper:

M. Gfeller and T. Hardjono, Privacy and Security Requirements for a Digital Data Hub. TechRxiv, 10-Dec-2021.

See is also the illustrated introduction.

Key Abstractions

External Abstractions

DDHKey

The DDHkey designates data in the sense of REST. It places data on the Schema Tree. Specifiers designate specific data:

  • Fork: schema, data, consent
  • Variant: designates a specific schema if there are multiple
  • Version: designates a specific version of a Schema

DataApp

Schema Tree

Schema

Internal Abstractions

These abstractions are restricted to within the framework.

Node

KeyDirectory

Key Services

Walled Garden

The Walled Garden is the user environment for DApps. The environment provides isolation between apps and from the outside.

DDH API

This is both the API from the outside to read DDH data and the API that Data Apps use (within the Walled Garden) to read and write data.

Market

DApp Recommender

DataApp

Each DataApp is implemented as its own service

Copyright 2020-2022 by Martin Gfeller, Swissoom (Switzerland) Ltd.

About

Digital Data Hub Experimental Software - Work in Progress

Resources

License

Stars

Watchers

Forks

Languages