The Entity Registry System (ERS)


DownScale2013

Geneva, 19 September 2013


Christophe Guéret (@cgueret)

https://github.com/ers-devs

Architectural ChaLLENGE


Collaborate on a shared knowledge base




Icons credit http://www.iconeden.com/icon/milky-a-free-vector-iconset.html

Use the clOUD !


Big server + reliable network + light interfaces




BUT IT Does NOT ALWAYS WORK ...


  • 5B people do not have reliable Internet access
  • Big servers are not widely accessible either
  • Application specific -> beware of data-silos
  • No P2P dialogue, even for P2P activities
  • Transfer ownership of data
  • Smart phones are an exception, not a norm



So we need something else....

INtroducing ERS


Fully decentralised Linked Data publication platform


Lets users collaboratively describe and link entities


Works under any kind of connectivity context


Tracks back individual edits back to their authors

BaSIC component: contributors


Edit the content of the data space

Every contributor hosts its own data

Contributors can share data with their peers



BASIC COMPONENT: BRIDGES


Increase connectivity

Can only cache content from Contributors

Full copy of cache among bridges



BASIC COMPONENT: GLOBAL SERVER


Aggregates the content from the Bridges

Exposes the knowledge base to the outside world

Needs to scale up


THE TESTS SO FAR ...

SUGAR ACTIVITY TO SEND MESSAGES


USE-CASE 1 : SoCIAL NETWORKING


Contributors: someone's laptop, contribute one profile

Bridges: coffee-room device, keep track of visitors

Global server: server providing an overview of the contacts


=> Everyone visiting a university can connect with those who came before and those who are there

=> Automatic, gossip-like, update of profiles

=> Tune bridges connections based on shared interests

=> LinkedIn like endorsement by resource description

USE-CASE 2 : MARKET PLACE


Contributors: farmer selling point, announces prices

Bridges: Sneakernet (people/truck/...), makes the info move

Global server: crowd-sourcing for governments


=> Very pervasive way to communicate market prices as structured data and do crowd sourcing

=>  Adjust bridges to connect to any other bridges


TAKE HoME MESSAGE


ERS in few words :

  • Fully decentralised Linked Data publication platform
  • Works under any kind of connectivity context
  • Tracks back individual edits back to their authors
  • Simple and versatile
  • Open Source https://github.com/ers-devs
  • Low resource demanding


... and open for contributions so don't hesitate to fork it!

ERS

By Christophe Guéret