rosano
October 26, 2021, 1:44pm
1
Noel De Martin and I were talking about doing simple “Hello World” examples for the different Zero Data protocols. The idea is:
keep it super bare bones (‘ugly’ is fine )
no build systems
just the absolute minimum to implement a CRUD of todos.
He already made one for SOLID:
Would be great if anyone from the community can make one for remoteStorage. Should be a straightforward project and you can even fork the above repo to start.
The swap will likely be on Wednesday, November 24th, 2021
rosano
November 21, 2021, 1:22am
2
Noel De Martin finalized the Hello World for Solid and it looks gorgeous
https://0dataapp.github.io/hello-world-solid/
Still looking for a volunteer to fork this and swap with remoteStorage. We can collaborate
rosano
November 24, 2021, 12:51am
3
I ended up implementing this today.
https://hello.0data.app/remotestorage/
0dataapp:main
← 0dataapp:remotestorage
opened 10:15PM - 23 Nov 21 UTC
I left out glossary terms and instructions on self-hosting a server so that some… one who knows about that more than I can fill it in.
I left the Solid terminology in this markdown Glossary for someone to replace with appropriate ones from remoteStorage—maybe @raucao @galfert @silverbucket @michielbdejong ?
# Glossary
- **Solid POD:** This is your personal storage where Solid applications store files.
- **Identity provider:** This is the service used to perform authentication, it is often served in the same url as your POD (but not always).
- **WebId:** The url that identifies you as a person, for example `https://noeldemartin.solidcommunity.net/profile/card#me`. WebIds can also identify organizations and groups, it's not limited to individuals.
- **Solid document:** Data stored in your POD can either be a binary, like an image or video, or an RDF document. Although these are called documents, this doesn't mean that they are stored in a text file. Documents are represented by a url, and the Solid POD can persist them in any way (text files, database, etc.).
- **Solid container:** A collection of documents and binary resources. [Learn more](https://www.w3.org/TR/ldp-primer/).
- **Solid Profile:** This is the document that contains information about you. It is the document that contains your webId. For example `https://noeldemartin.solidcommunity.net/profile/card`.
- **RDF:** Resource Definition Framework, the abstract data representation for data in Solid. [Learn more](https://www.w3.org/TR/rdf11-concepts/).
- **Turtle:** A specific RDF encoding format. [Learn more](https://www.w3.org/TR/turtle/).
- **SPARQL:** Query language used to query RDF data. [Learn more](https://www.w3.org/TR/sparql11-query/).
Learn more about Solid at https://solidproject.org.
1 Like
raucao
November 24, 2021, 4:29pm
4
Great!
Regarding the glossary, almost all of those terms do not apply to remoteStorage at all, so I’m not sure what to edit there. You only have what they call a “pod”, and whoever hosts your pod is also your identity provider at the moment.
rosano
November 24, 2021, 5:04pm
5
True. I was imagining ‘storage address’, webfinger, local-first / anonymous mode, data modules, json schema…
1 Like
raucao
November 24, 2021, 6:51pm
6
Ah, yes. I think that would be indeed be very useful to have all on one page!