# SolidOS Team Meeting
* Date: 05.03.2023 18:00 (UTC+2)
* Call: [https://meet.jit.si/solid-operating-system](https://meet.jit.si/solid-operating-system)
* [Previous meeting link]()
* [Next meeting link]()
* Chat: [https://gitter.im/solidos/solidos](https://gitter.im/solidos/solidos)
* Repository: [https://github.com/solidos/solidos](https://github.com/solidos/solidos)
* Meetings home: [https://solidos.solidcommunity.net/public/SolidOS%20team%20meetings/](https://solidos.solidcommunity.net/public/SolidOS%20team%20meetings/)
----
## Present attendees
* Timea, Angelo, Noel, Tim, Rahul (CxRes), Jon, Alain, Jeff
### Scribes
* Angelo
---
## Topics
### Round Table
#### Noel
* Trying [Nextcloud Solid](https://github.com/pdsinterop/solid-nextcloud/) - to use it you need to be an admin of the server. I thought by only having an account one can use it. Not the case.
* Angelo: the Solid integration?
* Noel: Yes, it is a plugin for Nextcloud and only an admin can add it.
* Angelo: I am running my own NextCloud and I would be interested in your findings.
* Tim: If you do something as admin - if you activate the Solid Plugin do you activate it for all users?
* Noel: Yes I think so. It created the NextCloud files in your folder -> good experience. Maybe my next server will be this one. Because my personal server is NSS old one. I need to upgrade it.
* Umai works and Media Kraken should work too.
#### Angelo
* I met with Jeff and exchnaged ideas on how to build components that work on Solid Pods. We are going to integrate these ideas
#### Tim
* Inrupt all-hands in Barcelona
#### Jon
* Working on website for meetup
* Should include links to documentation
* Wants to contribute to onboard new developers
* Will sync with Timea on where to start
#### Rahul
* Going to start on a new demo for his app
* Site: https://syntropize.com
* Code: <https://gitlab.com/syntropize/syntropize>
* Release: <https://gitlab.com/syntropize/syntropize/-/releases>
using linked data.
* Technical questions about organizing data.
#### Timea
- has also been to Barcelona
- nothing new regarding solid-ui
- working on a ChatGPT demo, that is firing SPARQL queries to a pod and translate it back to natural language
#### Alain
- working on chat proof (chat messages signed with keys)
- can demo, but not fully ready to merge
- two issues:
1. where to store the keys? keys container? profile doc?
2. WebID may be outside of the Pod
- looking into the 302 redirect issues, but could not find issues in rdflib
- Angelo: Problem is in SolidOS as well, see https://solidos.github.io/mashlib/dist/browse.html?uri=https%3A%2F%2Fbourgeoa.solidcommunity.net%2Fchats, so I assume it is a rdflib problem
#### Jeff
- converting solid-uix components to webcomponents
- moved repo to SolidOS org
### Main topics
#### Solid-UI
* nothing new
#### Solid Chat
* see Alain's update
* Sharon is doing some tests and she needs some help to mock a fetch load.
* Angelo: can help.
### Technical topics
#### SOLID protocol 0.9 to 0.10
URL: https://solidproject.org/TR/protocol
URL: https://solidproject.org/TR/protocol#change-log
* Noel was looking into the changes
* Many things are optional / non-normative
* Will pod providers then implement it?
* Confusion about non-normative section about `constrainedBy` in Link headers (https://solidproject.org/TR/protocol#constraints-problem-details)
* Tim: This thing is worring because it encourages servers to be incompatible to the spec as long as they communicate it via this header
* Noel: Aggree! As an app developer I expet my Solid Apps to work, if they follow the Solid Spec
* Rahul: Servers may use 404 or redirect, which is also ambiguous for the client
#### Rahul: Syntropize with Linked Data
- Rahul: How shall I organize data that is partially in a container hierarchy, but also links to other data outside that hierarchy? Example: Car->Engine->Converter-> ...
- Noel: Define relationships with RDF, not with containment relationships. Containers should not matter, e.g. my app should find recipes wherever they are in the pod, not only in one container
- Tim: I tend to differ: Recipe collection is socially important. I want to share different collections with different people. It is important for access control. You can use both, containment as well as relations like `subPartOf`
- Noel: I might have to lists: vegan recipes & my favorite recipes, and they might overlap, so those cannot be containers
- Tim: Same problem with address books where contact cards to be shared are in multiple groups
- Noel's conclusion: containers are for organizing data, links are for semantics. Apps follow their nose, they should not assume anything about the structure of the data
- Tim: Look at desktop apps: they have some of the same contraints. Like iPhoto has a hidden folder where it organizes stuff, like putting your photos into albums etc.
- Jeff: You can organize access based on groups
- Timea: data is represented in multiple ways: Structure (LDP), Indexes (Type Index), Access control (what can the user see, the groups the user is part of) -> on top of these options, a user gets like a personalized window in the data, like a data view based on the type of data and access control.
#### Alain Demo
- next week
---
This template is based on the [W3C meeting template](https://github.com/solid/specification/blob/main/meetings/template.md)
[Code of conduct](https://github.com/solid/process/blob/main/code-of-conduct.md)