01/01/2021

Solid, Semapps, Community-server et les autres

 Adios 2020, Hello 2021...

Pour tout le monde 2020 a été une année spéciale, évidemment... 

Beaucoup d'organisations et de systèmes que l'on croyait stable ont été chamboulés et ont ou auront du mal à s'en remettre, sans parler de ceux qui étaient moins stables, vivotaient ou tentaient de survivre.

2020, c'est aussi pour beaucoup une opportunité pour se recentrer, redéfinir "l'essentiel" 😜

Personnellement, j'ai pu continuer à explorer un peu plus le LinkedData, les bases de connaissances distribuées, ou les projets autour de Solid... 

Et c'est le moment à mon avis de faire le, point sur ce qui se profile à l'horizon... 

Après le Node Solid Server, en plus du 'SolidServer Entreprise' dont je n'ai pas encore eu la chance de tâter, deux serveurs semblent très prometteurs pour exposer des données compatibles avec les spécifications Solid... 

- d'abord le community-server qui semble être le remplaçant du node-solid-server  Présentation

- de l'autre côté du ring, le serveur Semapps Présentation Semapps

Mais ne vous inquiétez pas, il n'est pas ici question de compétition, mais plutôt d'un check des fonctionnalités existantes, tout en sachant que celles-ci évolueront des deux côtés, mais il est toujours bon de faire le point de temps et temps...ça évitera en tout cas de repartir à zéro à chaque fois...

  

Installation / Configuration

 - install de solid Community-Server

- install de Semapps (Docker ne semble pas nécessaire ->  install de Semapps sans Docker )

 

 après mure reflexion, il semble utile de créer un repo pour ce projet

--> la suite ici https://github.com/scenaristeur/solid-client

 

 

 

Envoi de données LDP

 

semapps liste de containers prédéterminée --> voir comment créer des container

 exemple semapps : 

POST /persons HTTP/1.1
Host: localhost:3000
Content-Type: application/json
Accept: */*
Content-Length: 97
{
"@context": "https://www.w3.org/ns/activitystreams",
"type": "Person",
"name": "Guillaume Cousin"
}


Content-type : application/json

```
{
  "@context": "https://json-ld.org/contexts/person.jsonld",
  "@id": "http://dbpedia.org/resource/John_Lennon",
  "name": "John Lennon",
  "born": "1940-10-09",
  "spouse": "http://dbpedia.org/resource/Cynthia_Lennon"
}
```


```
{
  "@context": "https://json-ld.org/contexts/person.jsonld",
  "name": "Manu Sporny",
  "homepage": "http://manu.sporny.org/",
  "image": "http://manu.sporny.org/images/manu.png"
}
```