Skip to content
Snippets Groups Projects
Commit 7f23dcf9 authored by Alice Poggioli's avatar Alice Poggioli
Browse files

updatesolid introduction

parent e5cfb264
No related branches found
No related tags found
No related merge requests found
SOLID is a standard that universalizes API Our SOLID introduction
========================================== ======================
`SOLID <https://solid.mit.edu/>`__ is a project start in 2015 and lead `SOLID <https://solid.mit.edu/>`__ is a project start in 2015 and lead
in the 3WC by `Tim Berners Lee <https://fr.wikipedia.org/wiki/Tim_Berners-Lee>`__, the inventor of in the 3WC by `Tim Berners Lee <https://fr.wikipedia.org/wiki/Tim_Berners-Lee>`__, the inventor of
the web. He was upset that his warning about the future of the web the web that aims to universalizes web API. He was upset that his warning about the future of the web
wasn’t heard and that’s why he propose a new way to build web wasn’t heard and that’s why he propose a new way to build web
application that give power back to the final user. application that give power back to the final user.
SOLID project has inspired Startin’blox a lot. This is the way we SOLID project has inspired Startin’blox a lot. This is the way we
implement `SOLID specifications <https://github.com/solid/solid-spec>`__. implement `SOLID specifications <https://github.com/solid/solid-spec>`__.
Our API
-------
Here is an example of our API : Here is an example of our API :
.. code:: json .. code:: json
...@@ -64,7 +66,7 @@ Here is an example of our API : ...@@ -64,7 +66,7 @@ Here is an example of our API :
} }
Looks like a simple JSON but it’s more Looks like a simple JSON but it’s more
====================================== ----------------------------------------
Did you notice the presence of a context ? Did you notice the presence of a context ?
...@@ -81,7 +83,6 @@ Did you notice the presence of a context ? ...@@ -81,7 +83,6 @@ Did you notice the presence of a context ?
} }
It is a way to go from the Json to `JsonLD <https://fr.wikipedia.org/wiki/JSON-LD>`__ It is a way to go from the Json to `JsonLD <https://fr.wikipedia.org/wiki/JSON-LD>`__
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
That’s mean that we encode `Linked That’s mean that we encode `Linked
Data <https://en.wikipedia.org/wiki/Linked_data>`__ using Json. Data <https://en.wikipedia.org/wiki/Linked_data>`__ using Json.
...@@ -146,7 +147,7 @@ Now we can describe a user for every machines in the world using a ...@@ -146,7 +147,7 @@ Now we can describe a user for every machines in the world using a
universal language :) universal language :)
Why JsonLD is awesome ? Why JsonLD is awesome ?
======================= -----------------------
A document structured in RDF is a set of triplets. A document structured in RDF is a set of triplets.
...@@ -164,8 +165,8 @@ apprehend. ...@@ -164,8 +165,8 @@ apprehend.
JsonLD allow us to us Linked Datas in a very intuitive way. JsonLD allow us to us Linked Datas in a very intuitive way.
That’s the time to speak about containers Let's speak about containers
========================================= ----------------------------
So how JsonLD manage to tiny the datas ? So how JsonLD manage to tiny the datas ?
...@@ -217,7 +218,7 @@ web api’s that are not semantic. The magic is that turning your api into ...@@ -217,7 +218,7 @@ web api’s that are not semantic. The magic is that turning your api into
ldp is very simple. You just have to add the contexts :) ldp is very simple. You just have to add the contexts :)
Conclusion Conclusion
========== ----------
Startin’blox technology aims to provide interoperability between Startin’blox technology aims to provide interoperability between
interface in order the make a smarter, opener et more cooperative web to interface in order the make a smarter, opener et more cooperative web to
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment