Andrei Sambra & Nicola Greco
MIT
State of the art (cloud)
Multiple silos...
Different APIs everywhere
No interoperability
Zero control over data
What the heck is identity?
(identity is tightly coupled with each application)
Standard API
Interoperability!
Control over data
Self-managed online identity
Solid approach
Load the application
Multiple data sources
App fetches data from individual sources
App providers are kept out of the loop!
API example for writing data
curl -H"Content-Type: text/turtle" \
-H"Slug: redecentralize-2015" \
-X POST \
--data ' @prefix as: <http://www.w3.org/ns/...#>.
<> a as:Note;
as:content "Going somewhere".' \
https://alice.example.org/notes/
API example for updating data
curl -H"Content-Type: application/sparql-update" \
-X PATCH \
--data 'DELETE DATA
{<>
<...activitystreams#content> "Going somewhere" .
};
INSERT DATA
{<>
<...activitystreams#content> "Going elsewhere" .
} ' \
https://alice.example.org/notes/redecentralize-2015
API example for deleting data
curl -X DELETE \
https://alice.example.org/notes/redecentralize-2015
Source: https://moz.com
Keep your social graph
Source: https://www.atlassian.com
Ability to add new features
Examples
You are the next contributor
Learn about Solid - bit.ly/solid-tutorial
Source: http://helpwiththetoughquestions.com/
Andrei Sambra - @therealdeiu
Nicola Greco - @nicolagreco
MIT