I’m completely new to Solid, and RDF. I have a TypeScript application that I’m looking to move into the cloud and was hoping to use Solid as the decentralised/decentralisable data store.
- So far I have read the tutorial, created the code, run it locally and successfully edited my user profile name.
- I then moved to the vocabularies quickstart tutorial and got a bit stuck as I tried to write my own RDF schema in Turtle (where Turtle is a non-XML file format of RDF).
my TypeScript application uses:
- interfaces that extend from other interfaces (inheritance / composition)
- enums as stand alone and as types of interface properties
- dictionaries as properties, that map from ids to other interfaces (classes)
Is there a tutorial out there that demonstrates:
a) using some more advanced schemas (and or work arounds for inheritance, enums, dictionaries)
b) the code to read and write from this data? (I will try to recreate this application from the tutorial locally as it errors for me in codesandbox.io.
** edit 2 **
I have also been attempting to use the WebProtege tool link to from RelatedTools. I haven’t yet found the strong community / forum to enable and support learning or using that tool.
My initial impression is that this project & ecosystem has made significant progress towards being accessible and it’s just got perhaps 3 steps (+ another 1 which in my mind is optional) left to being understandable (to me):
- Solid Pod websites like solidcommunity.net are present, functional and actively improving
- The tutorials are there and mostly work; the last steps of the vocabularies quickstart is currently broken but I’d imagine this is 30-90 minutes work for the person who built them to fix / update them
- This forum is here!
- The manual writing of RDFs is described in the tutorials. More advanced schemas (work arounds / implementations for inheritance, enums, dictionaries) being referenced from the tutorial would be useful
- Optionally a tutorial to demonstrate the use of a mature tool that supports more of the “advanced” elements of writing RDFs ()
- webprotege seems good but can’t seem to add xsd namespace used in the tutorials, also can’t seem to export a RDF Turtle schema file
- webprotege does seem to support a reasonable search function to find existing properties to reuse
- A tutorial that integrates the advanced schema, RDF composing tool (optional) and writes and reads from this data covering aspects like:
- data consistency model → can we ensure data consistency, if so how, if not then what types of applications can be build
- data versioning
- what types of access functions are there: only simple get requests or are there services that give more powerful search, compound queries etc.