Solid is an exciting new project led by Prof. Tim Berners-Lee, inventor of the World Wide Web, taking place at MIT. The project aims to radically change the way Web applications work today, resulting in true data ownership as well as improved privacy.
True data ownership
Users should have the freedom to choose where their data resides and who is allowed to access it.
Users will be able to avoid vendor lock-in, seamlessly switching between apps and personal data storage servers, without losing any data or social connections.
Reusing existing data
Developers will be able to easily innovate by creating new apps or improving current apps, all while reusing existing data that was created by other apps.
Solid connects resources in different pods by representing all data as Linked Data.
Linked Data is typically represented in RDF, the Resource Description Framework. RDF has different syntaxes; we will use the Turtle syntax.
Rdflib is a general toolbox for doing most things for linked data. It can store data, parse and serialize data into various formats, and keep track of changes to the data coming from the app or from the server.