kadaster-labs / solid-quest

Our journey on SOLID
https://labs.kadaster.nl/cases/Solid-Pods
MIT License
3 stars 1 forks source link

Focusdag 1: Wat is SOLID? #1

Closed marcvanandel closed 2 years ago

marcvanandel commented 2 years ago

Vragen voor focusdag 1:

Te onderzoeken voorbeelden:

kad-michij commented 2 years ago

En hoe verhoudt WebID zich tot de Solid pod en app?

marcvanandel commented 2 years ago

Diving into WebID I come to the realization that a WebID is multiple things. It is a document describing an entity, mostly a person ... but it could be an organization or service (bot) as well. It also covers authentication and authorization. This is based on the general open standers of OpenID Connect / OAuth2 (and extends this for some reason and is called WebID-OIDC 🙈 ).

So with a WebID you can authenticate yourself and describe yourself with your profile. This combination is a strong proposition ... but also confuses (me at least)

marcvanandel commented 2 years ago

(playing in my personal space at marcvanandel.nl 😁 with a Linked Data plugin with my own WebID https://marcvanandel.nl/author/card#me)

Maar mijn publieke Inrupt WebID werkt beter: https://pod.inrupt.com/marcvanandel/profile/card#me

En eentje die wel werkt: https://marcvanandel.solidcommunity.net/profile/card#me

(was het idee dat je slechts ÊÊn WebID nodig zou hebben? 🤔 )

kad-michij commented 2 years ago

Used: https://solidcommunity.net/ to generate a WebID and a pod

WebID: https://janneke.solidcommunity.net/profile/card#me

marcvanandel commented 2 years ago

Wow! Het is gelukt om het LiqidChat een chat te beginnen!! đŸ’Ē Doordat ik 'm begonnen ben, is deze chat opgeslagen in mijn SOLID pod. Janneke heeft daar rechten op om data toe te voegen (anders praat ik zo tegen mezelf 😆 ) en heeft daarmee ingestemd dat zij haar comments als data toevoegt op mijn pod.

Mbv van Penny is het mogelijk om de data in een pod te bekijken ... en zo is goed te zien (als het werkt @kad-michij 😜 ) wat er opgeslagen is over die chat:

image

Super cool! Het werkt! ... iets werkt ... want om tot een werkende WebID te komen ... en app te vinden die werkt en ook hoe dat nu precies werkt, is nog niet direct zo duidelijk. Mooi dat het gelukt is!


Voor Zorgeloos Vastgoed zou het zo kunnen werken dat er een Pod Provider gekozen moet worden door de verkopende partij of geleverd wordt door de makelaar of in overleg tussen de partijen. In deze pod wordt alle informatie verzameld. Dat wil zeggen, dat er een 'koopovereenkomst app' moet komen, waarbij verkopers en kopers zich identificeren met hun WebID en waarin toegang tot hun WebID en pod geregeld moet worden. Vervolgens kan de data uit hun pods gerefereerd worden in de koopovereenkomst en de nieuwe data die ontstaat, wordt opgeslagen in de 'koopovereenkomst pod'. De app is verantwoordelijk voor het juist doorlopen van het koopovereenkomst proces

marcvanandel commented 2 years ago

2022-07-20 15 46 18

(voor ons duidelijk 😁 )

marcvanandel commented 2 years ago

Toevoegen in uiteindelijke story dat er in de huidige platformen geen keuze is waar de data opgeslagen wordt; het komt allemaal in de grote database van het platform. Er zijn tegenwoordig al wel meer mogelijkheden om de frontend / user interface te kiezen ... maar vanaf de API is er dan geen keuze (... hoogstens keuze van platform).

Met SOLID pods draait hier echt wezenlijk iets om. Ja, je kunt nog steeds kiezen welke app / frontend / user interface je wilt gebruiken ... maar elke app vraagt eerst naar waar de data opgeslagen moet gaan worden! Eerst besluiten welke online data space de data mag staan en dus wie verantwoordelijk is voor het beheer van die data en daarna komt pas functionaliteit. Dit is echt anders dan de huidige inrichting!

Het helpt voor het verhaal om deze verandering duidelijk te visualiseren.

marcvanandel commented 2 years ago

Voor de uiteindelijke demonstrator van Zorgeloos Vastgoed hebben we een paar standaard SOLID pods nodig en vooral een APP om initiatie van een koopovereenkomst proces - waar wordt de data opgeslagen en wie is dan (dus) de facilitator? - en de rest van het proces te ondersteunen.

Leuk! #zinin

kad-michij commented 2 years ago

Schets nog iets netter uitgewerkt:

image

kad-michij commented 2 years ago

Wellicht ook goed om nog een plaat/schets te maken van hoe het nu meestal gaat, zodat het verschil duidelijk is?

marcvanandel commented 2 years ago

Ja, goed idee!

marcvanandel commented 2 years ago

Dag 1 was leuk en we hebben veel geleerd ... !!

Deze info is ondertussen bekend en/of vastgelegd in de documentatie (README.md) van deze repo.