- Date: 2022-06-01T13:00:00Z
- Call: https://meet.jit.si/solid-specification
- Chat: https://gitter.im/solid/specification
- Repository: https://github.com/solid/specification
- Sarven Capadisli
- Ruben Verborgh
- Tim Berners-Lee
- No audio or video recording, or automated transcripts without consent. Meetings are transcribed and made public. If consent is withheld by anyone, recording/retention must not occur.
- Join queue to talk.
- Join the W3C Solid Community Group, W3C Account Request, W3C Community Contributor License Agreement
- Solid Code of Conduct, Positive Work Environment at W3C: Code of Ethics and Professional Conduct
- Operating principle for effective participation is to allow access across disabilities, across country borders, and across time. Feedback on tooling and meeting timing is welcome.
- If this is your first time, welcome! please introduce yourself.
- Sarven Capadisli
- name: text
URL: #408
- SC: Continuation of https://github.com/solid/specification/blob/main/meetings/2022-05-18.md#change-reference-to-solid-notifications-protocol
- SC: Continuation of https://github.com/solid/specification/blob/main/meetings/2022-05-18.md#milestone--roadmap--prioritisation
URL: #355
- SC: Implementation feedback: #355 (comment)
- TBL: Two designs 1) where each resource points to the space or every folder or 2) resources don't but folders do or 3) you have to search for the storage because nothing points to it.
- TBL: I thought we agreed on 2nd. 3rd was too slow.
- SC: I don't recall 2nd as an option. We discussed 1 and 3.
- RV: Either can be implemented they can all work. No help in breaking ties.
- SC: We could rule out 3rd.
- TBL: Right. Do one GET on storage space itself and hten get information whether it supports SPARQL queries and things like that.
- SC: re 2) why not resource?
- TBL: Buy me vegan food every week for every link header. The folders are part of a folder hierarchy so logical to say this is the top folder. You find its contents and from the breadcrumbs these are the ancestors. That's useful information to know.
- TBL: Instead of in the header you can put it in the data of the folder.
- TBL: Another thing I thoguht about puting in the folder is the parent folder.
- RV: I think we have an opportunity that's orthogonal. To work in an non-LDP environment.
- TBL: LDP contains in rev. when folder a contains folder b, the triple, a ldp:contains b is in both a and b.
- SC: Makes sense. Useful for anything that can read the container. But because we require slash semantics, that can still be determined.
- TBL: That idea of having it in both a and b may be an bad idea so only have it in a. Current practice with ldp:contains.
- RV: back to original 355. Discovery is good.. without description required, can't use it.
- SC:
solid:owner
is one candidate that can be expected there. - TBL: Don't need it until coded.
- SC:
notify:notificationChannel
info is also needed here. - RV: Got to go. Have to follow up via comments.
- TBL: Leave the description state where it is a design but put in a status where we need actual practical cases to arrive. Has to write code for it. And protocol doesn't get more complicated / pods don't get more complicated.
- SC: Agreed.
- TBL: you're not interested random apps but only within the spec the functionality needed. implementation feedback on
- TBL: What you're looking for other protocols needing it.
- SC: Solid Protocol requires.. Notifications Protocol and that requires notificationChannel.
- TBL: At the moment we have fast async websocket.. and some people want slow webhooks etc.. the architecture can be created for diff channels but people need to come up with other stuff.. like for organising a party.. or deliver people when need to be able to kick people's through their pods.. so then you get more requirements - advertising more functionality on the pod.
- SC: What do you think of something like this for discovery for starters. We can deal with description later:
The server MUST include the
Link
header withrel="http://www.w3.org/ns/solid/terms#storageDescription"
targeting the URI of the storage description resource in the response ofHTTP HEAD
orGET
requests.
- TBL: Is it okay to have a situation where there is no storage description.
- SC: It could just simply empty. Is there a cost?
- TBL: Every time you add to the Solid Protocol there is a cost.
- TBL: Available of websockets is put on every resource.
- SC: The current/old/insecure websockets yes
- SC: This storageDescription is about as close as it gets to that unless resource header includes the subscription URL for each notification channel - websocket's being one. But that then introduces new link relations in HTTP header.
- TBL: This whole discussions of some sort of a Storage Description is not needed for or called for by Secure WS protcol, which has its own disovery meethod which is realively fast. We should get the SWS protocol sepcd before spending time discussing Storage Descriptions, unless some other urgent need for them arises
- TBL: When that need arises then the requiremts on the Storage Description will be cllear from that need, and so save us all wondering possible designed in the bsence of that clear need.
- SC: But without making this feature available it makes it difficult to provide a solution for a number of use cases, e.g., storage description, contact information, policies, communication channels.
- TBL: Contact info we already do withg the profile of the owner. Storage -> owner -> owner's profile includes contacts
- SC: Sure. but those are one off link relations per use case right?
- TBL: Maybe it'll be a function of a folder. we don't have all the use cases yet so can't let it drive the whole thing / generalisation.