This file contains notes for a beginner Introduction to Solid Workshop. This should be accompanied with a Slide Deck for the presentation.
- Decentralized web
- Project started by Sir Tim Berners-Lee; inventor of the World Wide Web
Courses which involve Solid https://rubenverborgh.github.io/WebFundamentals/semantic-web/.
Other existing education materials include:
| /* Style for design issues documents */ | |
| body { | |
| font-family: opensans, sans-serif; /* serif */ | |
| background-color: white; /* was for decades #f8fff8 */ | |
| line-height: 1.2em; | |
| color: black; | |
| margin: 2em 8% 2em 10%; /* T R B L */ | |
| } |
| With data_0.n3s | |
| ``` | |
| @prefix : <https://example.org/ns#> . | |
| @prefix log: <http://www.w3.org/2000/10/swap/log#> . | |
| :ABC a :DepartmentPreference . | |
| :ABC a :ResearcherPreference . | |
| (_:WHAT) log:onNegativeSurface { | |
| _:WHAT a :DepartmentPreference . |
| <http://eulersharp.sourceforge.net/2009/12dtb/test#ind0> a <http://eulersharp.sourceforge.net/2009/12dtb/test#N0> . <http://eulersharp.sourceforge.net/2009/12dtb/test#N0> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://eulersharp.sourceforge.net/2009/12dtb/test#N1> . <http://eulersharp.sourceforge.net/2009/12dtb/test#N0> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://eulersharp.sourceforge.net/2009/12dtb/test#I1> . <http://eulersharp.sourceforge.net/2009/12dtb/test#N0> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://eulersharp.sourceforge.net/2009/12dtb/test#J1> . <http://eulersharp.sourceforge.net/2009/12dtb/test#N1> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://eulersharp.sourceforge.net/2009/12dtb/test#N2> . <http://eulersharp.sourceforge.net/2009/12dtb/test#N1> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://eulersharp.sourceforge.net/2009/12dtb/test#I2> . <http://eulersharp.sourceforge.net/2009/12dtb/test#N1> <http://www.w3.org/2000/01/rdf-schema#subCl |
| @prefix dct: <http://purl.org/dc/terms/> . | |
| @prefix dex: <https://w3id.org/dpv/examples#> . | |
| @prefix dpv: <https://w3id.org/dpv#> . | |
| @prefix owl: <http://www.w3.org/2002/07/owl#> . | |
| @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . | |
| @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . | |
| @prefix skos: <http://www.w3.org/2004/02/skos/core#> . | |
| @prefix svpr: <https://specialprivacy.ercim.eu/vocabs/processing#> . | |
| @prefix sw: <http://www.w3.org/2003/06/sw-vocab-status/ns#> . | |
| @prefix vann: <http://purl.org/vocab/vann/> . |
| @prefix dct: <http://purl.org/dc/terms/> . | |
| @prefix dpv: <https://w3id.org/dpv#> . | |
| @prefix owl: <http://www.w3.org/2002/07/owl#> . | |
| @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . | |
| @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . | |
| @prefix skos: <http://www.w3.org/2004/02/skos/core#> . | |
| @prefix svpu: <https://specialprivacy.ercim.eu/vocabs/purposes#> . | |
| @prefix sw: <http://www.w3.org/2003/06/sw-vocab-status/ns#> . | |
| @prefix dc: <http://purl.org/dc/elements/1.1/> . | |
| @prefix dcterms: <http://purl.org/dc/terms/> . |
| @prefix log: <http://www.w3.org/2000/10/swap/log#> . | |
| @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . | |
| @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . | |
| { | |
| ?uuu ?aaa ?yyy . | |
| } | |
| => | |
| { |
| @prefix log: <http://www.w3.org/2000/10/swap/log#> . | |
| @prefix owl: <http://www.w3.org/2002/07/owl#> . | |
| @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . | |
| @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . | |
| @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . | |
| { | |
| ?x ?p ?y . | |
| ?p rdfs:domain ?c . | |
| } |
| [33m[2024-06-07T11:46:39.340Z] WARN: Error occurred while filtering. { error: { [Error: Argument types not valid for operator: '"contains"' with '[{"expressionType":"term","value":"http://www.w3.org/2002/07/owl#Ontology","termType":"namedNode"},{"expressionType":"term","typedValue":"Purpose","dataType":"http://www.w3.org/2001/XMLSchema#string","strValue":"Purpose","termType":"literal"}]] args: [ NamedNode { expressionType: 'term', value: 'http://www.w3.org/2002/07/owl#Ontology', termType: 'namedNode' }, StringLiteral { expressionType: 'term', typedValue: 'Purpose', dataType: 'http://www.w3.org/2001/XMLSchema#string', strValue: 'Purpose', language: undefined, termType: 'literal' } ], op: 'contains' }, bindings: '{\n "s": "http://www.w3.org/ns/odrl/2/",\n "p": "http://www.w3.org/1999/02/22-rdf-syntax-ns#type",\n "o": "http://www.w3.org/2002/07/owl#Ontology"\n}', actor: 'urn:comunica:default:query-operation/actors#filter' } | |
| [0m[33m[2024-06-07T11:46:39.344Z] WARN: Error occurred while filtering. { error: |