---
# System prepended metadata

title: SolidOS Team Meeting

---

# SolidOS Team Meeting

* Date: 04.19.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

* Noel De Martin, Alain, Matthias, Tim, Jeff, Angelo Veltens, Aad, Rui

### Scribes

* Aad, Noel De Martin, Angelo Veltens

---

## Topics

### Round Table


#### Matthias

- Put together a CSS test server: https://teamid.live/
- We would like to reuse some images from `solidproject.org`, could this be reused? (For example: https://solidproject.org/assets/img/share-it-safely-tour.svg)
    - Angelo: Since the repository is licensed MIT, the same license probably applies to the SVG images (INAL)

#### Noel

- Setting up Nextcloud server, will try to check the Solid integration.

#### Aad

- Matthias will work on Solid and SolidOS hosting

#### Alain

- New RDFLib version 3.2.2 which contains flush metadata implementation
- Added this to SolidUI main
- Issue in RDFLib related to 301 redirects
    - Tim: Should see where this is at
    - Alain: Link is in the ticket, please check

#### Angelo Veltens

- Finished adding literal values to PodOS
- Next is add new things to your POD

#### Jeff

- Constructed simpler exmaples of what was constructed last week
    - Can give short demo later

#### Rui

- Mostly questions for technical topics

#### Tim

- Went to San Francisco wrt Solid
- Testing of chat

### Main topics

no updates today

### Technical topics

#### Redirect issues

Some options:

1. remove the redirect from NSS like CSS
2. fix the bug in rdflib

Tim: what does the spec say?
We are not fully certain

Noel: I think the 404 is a correct solution, it does not exist so it is not a redirect.
Tim: Yes, the thing without / is not a thing

Aad: Many servers behave vaguely on slashes because of users.  Angelo comes with examples regarding Vivaldi.

Tim: We should ask the solid protocol

Alain: This may be a server choice, each server can have their own opinion.  404 is annoying for users.

Angelo: If it is not forbidden we should do the redirect and rdflib should not create incorrect triples.

Tim: Location is for redirect and for creating triples.

Alain: Can fix :-)

#### Jeff's Demo

https://vimeo.com/819205406

##### Jeff presents

I made a small SPARQL language for within the HTML.  We can select on a where clause and get back a table.

Query for records works similarly.

Query for values works.

Tab system also works.

Advanced queries (see video recording)

###### Discussion

Tim: Not having to code is nice. I may stick with SPARQL queries because it's easy to convert.

Angelo: It could make things simpler for simple things. Needs more documentation.

Noel: Similar to JavaScript, why not do it in JavaScript? Limited to what the library allows you to do?  Could this be used for user-provided templates?

Tim: Difference between code and this is that this is declarative. Similar to D3 library.  The declarative structure helps much.

Aad: This could let teenagers get started with web pages again, after all challenges of NPM became the norm.  This serves that need.

Angelo: Like myspace on Solid Pods.

Jeff: Yes.  We could also allow for SPARQL queries.  This could be part of this.  Probably not embedded in the HTML.

Angelo: Make simple things easy and hard things possible.

Aad/Angelo: Would this work in PodOS?  You could put these side-by-side, probably.

Angelo: Where is the data coming from?  It is in the store.  If we work on the same store data would update?

Jeff: Yes, this could work.  There are ideas in terms of plugins for this but it needs work.

Angelo: We could have panes that can be hooked onto stores too.

Aad: How about updates.  What if the store updates, do you refresh the views?

Angelo: This would be nice, it is a method of development that we also want.

Tim: Example of storing content this way.  This could lead to one file apps.

Aad: Can share information with respect to semantic.works's delta mechanism for updates.

Jeff: When the context changes, content would re-render at this point.


In conclusion: main goal is to allow people to get data from their pod into a website with low code.

#### Is SOLID intended to store general files?

Aad: is it the intention to raw any file or not?

Tim: yes, it is the intention to store any sort of file.  If there are issues with this, they are bugs.

Rui: It should work.  Worked for pictures!

Tim: Patching RDFa would be a challenge.

#### Rui's questions

##### Link headers

Rui: Link header is specified in Solid specification.  Can I customize the link header.  Can you add extra content?

Tim: You can propose issues to the spec but you can't add them in real-time.  Should be solved with metadata files.

##### Authentication

Rui: Can I authenticate both as the user _and_ as the application?

Tim: Yes.  Various methods.
- Can work through WAC
- Inrupt invented another way
- You could make a user and use those credentials (eg: timbl-bot)

Aad: Two json web tokens?

Rui: Is authentication by origin deprecated?

Tim: No. Browsers can do this.  What are you thinking about it?

Rui: Mostly considering the data access policy point of view.

#### Solid spec updates (0.9 to 0.10)

- Postponed.

---

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)