2. Entity registry
Associates some data to a unique identifier
Example: DOI, DNS, …
Typically, a (set) of central authority maintain and
serve the data
2/8
3. Why decentralising ?
Limit of central authorities
Costly to scale
Implies good connectivity
Read-mostly, slow/risky updates
Single points of failure
Benefits of central authorities
Easy to see where the data comes from
Easy to control unique identifiers
3/8
4. Why decentralising ?
In some contexts, deploying a central server is
challenging (if possible at all)
Developing countries
Disaster aftermath
Increase the hardware contribution of the clients
Make the system
More robust
More dynamic
Able to function “off line”, in a mesh network
4/8
6. Target architecture
Synchronization
+ authoritative source
Features
Fetch data associated to identifier
Associate new data to an identifier
Create/delete identifiers
Search for identifiers based on contained data
6/8
7. (Planned) part of the solution
Use Linked Data
Provide identifiers
Allows for connections among data sources
Based on open standards
Use a NoSQL back-end to store the data
associated to the identifiers
Optimized to store large amount of flat records
7/8
8. Linked Data
Graph/facts based knowledge representation tool
Connect resources to properties / other resources
Web-based: resources have a URI
Try http://dbpedia.org/resource/Amsterdam
8/8