|
| 1 | +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>. |
| 2 | +@prefix ff: <https://foerderfunke.org/default#>. |
| 3 | + |
| 4 | +ff:graph a ff:Graph; |
| 5 | + ff:hasId "graph_2025-01-17_09-38-36"; |
| 6 | + ff:hasName "SemOps LD Intro"; |
| 7 | + ff:hasExportTimestamp "2025-07-26T08:22:18.365Z"; |
| 8 | + ff:hasTranslateX -62; |
| 9 | + ff:hasTranslateY 88; |
| 10 | + ff:hasNode ff:node1, ff:node2, ff:node3, ff:node4, ff:node5, ff:node6, ff:node7, ff:node8, ff:node9; |
| 11 | + ff:hasEdge ff:edge1, ff:edge2, ff:edge3, ff:edge4, ff:edge5, ff:edge6, ff:edge7, ff:edge8. |
| 12 | +ff:node1 a ff:Node; |
| 13 | + ff:hasClass ff:TurtleInputNode; |
| 14 | + ff:hasName "RDF Graph"; |
| 15 | + ff:hasPosX "207"; |
| 16 | + ff:hasPosY "8"; |
| 17 | + ff:hasWidth 447; |
| 18 | + ff:hasHeight 252; |
| 19 | + ff:hasValue "@prefix ff: <https://foerderfunke.org/default#> .\n\nff:person1 a ff:Citizen ;\n\tff:hasAge 10 ;\n\tff:hasResidence \"Berlin\" .\nff:person2 a ff:Citizen ;\n\tff:hasAge 20 ;\n\tff:hasResidence \"Munich\" .\nff:person3 a ff:Citizen ;\n\tff:hasAge 30 ;\n\tff:hasResidence \"Hamburg\" .". |
| 20 | +ff:node2 a ff:Node; |
| 21 | + ff:hasClass ff:TurtleInputNode; |
| 22 | + ff:hasName "SHACL"; |
| 23 | + ff:hasPosX "707"; |
| 24 | + ff:hasPosY "704"; |
| 25 | + ff:hasValue "@prefix ff: <https://foerderfunke.org/default#> .\n@prefix sh: <http://www.w3.org/ns/shacl#> .\n\nff:shaclShape a sh:NodeShape ;\n sh:targetClass ff:Citizen ;\n sh:property [\n sh:path ff:hasAge ;\n sh:minInclusive 15 ;\n ] .". |
| 26 | +ff:node3 a ff:Node; |
| 27 | + ff:hasClass ff:GraphVisuNode; |
| 28 | + ff:hasName "Graph Visualizer"; |
| 29 | + ff:hasPosX "704"; |
| 30 | + ff:hasPosY "-170". |
| 31 | +ff:node4 a ff:Node; |
| 32 | + ff:hasClass ff:ShaclValidationNode; |
| 33 | + ff:hasName "Run SHACL validation"; |
| 34 | + ff:hasPosX "1251"; |
| 35 | + ff:hasPosY "606"; |
| 36 | + ff:hasWidth 418; |
| 37 | + ff:hasHeight 325. |
| 38 | +ff:node5 a ff:Node; |
| 39 | + ff:hasClass ff:SparqlInputNode; |
| 40 | + ff:hasName "SPARQL SELECT"; |
| 41 | + ff:hasPosX "709"; |
| 42 | + ff:hasPosY "321"; |
| 43 | + ff:hasValue "PREFIX ff: <https://foerderfunke.org/default#>\nSELECT * WHERE {\n ?person a ff:Citizen ;\n \tff:hasAge ?age ;\n\t\tff:hasResidence ?residence .\n}". |
| 44 | +ff:node6 a ff:Node; |
| 45 | + ff:hasClass ff:SparqlInputNode; |
| 46 | + ff:hasName "SPARQL CONSTRUCT"; |
| 47 | + ff:hasPosX "710"; |
| 48 | + ff:hasPosY "505"; |
| 49 | + ff:hasValue "PREFIX ff: <https://foerderfunke.org/default#>\nCONSTRUCT {\n ?person ff:isAdult true .\n} WHERE {\n\t?person ff:hasAge ?age .\n\tFILTER(?age > 18) .\n}". |
| 50 | +ff:node7 a ff:Node; |
| 51 | + ff:hasClass ff:SparqlSelectExecNode; |
| 52 | + ff:hasName "Run SPARQL SELECT"; |
| 53 | + ff:hasPosX "1253"; |
| 54 | + ff:hasPosY "105". |
| 55 | +ff:node8 a ff:Node; |
| 56 | + ff:hasClass ff:TurtleToJsonLdConverterNode; |
| 57 | + ff:hasName "Turtle to JSON-LD"; |
| 58 | + ff:hasPosX "213"; |
| 59 | + ff:hasPosY "301". |
| 60 | +ff:node9 a ff:Node; |
| 61 | + ff:hasClass ff:SparqlConstructExecNode; |
| 62 | + ff:hasName "Run SPARQL CONSTRUCT"; |
| 63 | + ff:hasPosX "1253"; |
| 64 | + ff:hasPosY "370". |
| 65 | +ff:edge1 a ff:Edge; |
| 66 | + ff:hasSource ff:node1; |
| 67 | + ff:hasTarget ff:node3; |
| 68 | + ff:hasPortOut 1; |
| 69 | + ff:hasPortIn 1. |
| 70 | +ff:edge2 a ff:Edge; |
| 71 | + ff:hasSource ff:node1; |
| 72 | + ff:hasTarget ff:node4; |
| 73 | + ff:hasPortOut 1; |
| 74 | + ff:hasPortIn 1. |
| 75 | +ff:edge3 a ff:Edge; |
| 76 | + ff:hasSource ff:node1; |
| 77 | + ff:hasTarget ff:node7; |
| 78 | + ff:hasPortOut 1; |
| 79 | + ff:hasPortIn 1. |
| 80 | +ff:edge4 a ff:Edge; |
| 81 | + ff:hasSource ff:node1; |
| 82 | + ff:hasTarget ff:node8; |
| 83 | + ff:hasPortOut 1; |
| 84 | + ff:hasPortIn 1. |
| 85 | +ff:edge5 a ff:Edge; |
| 86 | + ff:hasSource ff:node1; |
| 87 | + ff:hasTarget ff:node9; |
| 88 | + ff:hasPortOut 1; |
| 89 | + ff:hasPortIn 1. |
| 90 | +ff:edge6 a ff:Edge; |
| 91 | + ff:hasSource ff:node2; |
| 92 | + ff:hasTarget ff:node4; |
| 93 | + ff:hasPortOut 1; |
| 94 | + ff:hasPortIn 2. |
| 95 | +ff:edge7 a ff:Edge; |
| 96 | + ff:hasSource ff:node5; |
| 97 | + ff:hasTarget ff:node7; |
| 98 | + ff:hasPortOut 1; |
| 99 | + ff:hasPortIn 2. |
| 100 | +ff:edge8 a ff:Edge; |
| 101 | + ff:hasSource ff:node6; |
| 102 | + ff:hasTarget ff:node9; |
| 103 | + ff:hasPortOut 1; |
| 104 | + ff:hasPortIn 2. |
0 commit comments