|
2 | 2 | @prefix ff: <https://foerderfunke.org/default#>. |
3 | 3 |
|
4 | 4 | ff:graph a ff:Graph; |
5 | | - ff:hasId "graph_2025-01-17_09-38-36"; |
6 | | - ff:hasName "LD-intro"; |
7 | | - ff:hasExportTimestamp "2025-11-25T13:17:19.619Z"; |
8 | | - ff:hasTranslateX -121; |
9 | | - ff:hasTranslateY 239; |
10 | | - ff:hasNode ff:node1, ff:node2, ff:node3, ff:node4, ff:node5, ff:node6, ff:node7, ff:node8, ff:node9, ff:node10, ff:node11; |
11 | | - ff:hasEdge ff:edge1, ff:edge2, ff:edge3, ff:edge4, ff:edge5, ff:edge6, ff:edge7, ff:edge8, ff:edge9, ff:edge10. |
| 5 | + ff:hasId "graph_2025-01-17_09-38-36"; |
| 6 | + ff:hasName "LD Intro"; |
| 7 | + ff:hasExportTimestamp "2025-11-25T21:45:15.613Z"; |
| 8 | + ff:hasTranslateX 75; |
| 9 | + ff:hasTranslateY 49; |
| 10 | + ff:hasNode ff:node1, ff:node2, ff:node3, ff:node4, ff:node5, ff:node6, ff:node7, ff:node8, ff:node9, ff:node10, ff:node11; |
| 11 | + ff:hasEdge ff:edge1, ff:edge2, ff:edge3, ff:edge4, ff:edge5, ff:edge6, ff:edge7, ff:edge8, ff:edge9, ff:edge10. |
12 | 12 | ff:node1 a ff:Node; |
13 | | - ff:hasClass ff:TurtleInputNode; |
14 | | - ff:hasName "RDF Graph"; |
15 | | - ff:hasPosX "209"; |
16 | | - ff:hasPosY "-11"; |
17 | | - ff:hasWidth 428; |
18 | | - ff:hasHeight 280; |
19 | | - ff:hasValue "@prefix ff: <https://foerderfunke.org/default#> .\n\nff:person1 a ff:Citizen .\nff:person1 ff:hasAge 15 .\nff:person1 ff:hasResidence \"Berlin\" .\n\nff:person2 a ff:Citizen ;\n\tff:hasAge 20 ;\n\tff:hasResidence \"Bielefeld\" .\n\nff:person3 a ff:Citizen ;\n\tff:hasAge 30 ;\n\tff:hasResidence \"Münster\" .". |
| 13 | + ff:hasClass ff:TurtleInputNode; |
| 14 | + ff:hasName "RDF Graph"; |
| 15 | + ff:hasPosX 157; |
| 16 | + ff:hasPosY -15; |
| 17 | + ff:hasWidth 503; |
| 18 | + ff:hasHeight 286; |
| 19 | + ff:hasValue "@prefix : <https://foerderfunke.org/lod-barcamp-bielefeld#> .\n\n:person1 a :Citizen .\n:person1 :hasAge 15 .\n:person1 :hasResidence \"Berlin\" .\n\n:person2 a :Citizen ;\n\t:hasAge 20 ;\n\t:hasResidence \"Bielefeld\" .\n\n:person3 a :Citizen ;\n\t:hasAge 30 ;\n\t:hasResidence \"Münster\" .". |
20 | 20 | ff:node2 a ff:Node; |
21 | | - ff:hasClass ff:TurtleInputNode; |
22 | | - ff:hasName "SHACL"; |
23 | | - ff:hasPosX "718"; |
24 | | - ff:hasPosY "333"; |
25 | | - ff:hasWidth 420; |
26 | | - ff:hasHeight 251; |
27 | | - 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 18 ;\n sh:message \"User is not an adult\" ;\n ] .". |
| 21 | + ff:hasClass ff:TurtleInputNode; |
| 22 | + ff:hasName "SHACL"; |
| 23 | + ff:hasPosX "718"; |
| 24 | + ff:hasPosY "333"; |
| 25 | + ff:hasWidth 422; |
| 26 | + ff:hasHeight 246; |
| 27 | + ff:hasValue "@prefix : <https://foerderfunke.org/lod-barcamp-bielefeld#> .\n@prefix sh: <http://www.w3.org/ns/shacl#> .\n\n:shaclShape a sh:NodeShape ;\n sh:targetClass :Citizen ;\n sh:property [\n sh:path :hasAge ;\n sh:minInclusive 18 ;\n sh:message \"User is not an adult\" ;\n ] .". |
28 | 28 | ff:node3 a ff:Node; |
29 | | - ff:hasClass ff:TurtleInputNode; |
30 | | - ff:hasName "SPARQL CONSTRUCT to Triples (SPIN)"; |
31 | | - ff:hasPosX "721"; |
32 | | - ff:hasPosY "1009"; |
33 | | - ff:hasWidth 499; |
34 | | - ff:hasHeight 434; |
35 | | - ff:hasValue "PREFIX ff: <https://foerderfunke.org/default#>\nPREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>\nPREFIX sp: <http://spinrdf.org/sp#>\n\n[ rdf:type sp:Construct;\n sp:templates ( \n [ sp:object true ;\n sp:predicate ff:isAdult ;\n sp:subject [ sp:varName \"person\" ]\n ]\n ) ;\n sp:where (\n [ sp:object [ sp:varName \"age\" ] ;\n sp:predicate ff:hasAge ;\n sp:subject [ sp:varName \"person\" ]\n ]\n [ rdf:type sp:Filter ;\n sp:expression [ rdf:type sp:gt;\n sp:arg1 [ sp:varName \"age\" ] ;\n sp:arg2 18\n ]\n ]\n )\n] .". |
| 29 | + ff:hasClass ff:TurtleInputNode; |
| 30 | + ff:hasName "SPARQL CONSTRUCT to Triples (SPIN)"; |
| 31 | + ff:hasPosX "721"; |
| 32 | + ff:hasPosY "1009"; |
| 33 | + ff:hasWidth 501; |
| 34 | + ff:hasHeight 436; |
| 35 | + ff:hasValue "PREFIX : <https://foerderfunke.org/lod-barcamp-bielefeld#>\nPREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>\nPREFIX sp: <http://spinrdf.org/sp#>\n\n[ rdf:type sp:Construct;\n sp:templates ( \n [ sp:object true ;\n sp:predicate :isAdult ;\n sp:subject [ sp:varName \"person\" ]\n ]\n ) ;\n sp:where (\n [ sp:object [ sp:varName \"age\" ] ;\n sp:predicate :hasAge ;\n sp:subject [ sp:varName \"person\" ]\n ]\n [ rdf:type sp:Filter ;\n sp:expression [ rdf:type sp:gt;\n sp:arg1 [ sp:varName \"age\" ] ;\n sp:arg2 18\n ]\n ]\n )\n] .". |
36 | 36 | ff:node4 a ff:Node; |
37 | | - ff:hasClass ff:GraphVisuNode; |
38 | | - ff:hasName "Graph Visualizer"; |
39 | | - ff:hasPosX "712"; |
40 | | - ff:hasPosY "-184". |
| 37 | + ff:hasClass ff:GraphVisuNode; |
| 38 | + ff:hasName "Graph Visualizer"; |
| 39 | + ff:hasPosX "712"; |
| 40 | + ff:hasPosY "-184". |
41 | 41 | ff:node5 a ff:Node; |
42 | | - ff:hasClass ff:ShaclValidationNode; |
43 | | - ff:hasName "Run SHACL validation"; |
44 | | - ff:hasPosX "1254"; |
45 | | - ff:hasPosY "152"; |
46 | | - ff:hasWidth 549; |
47 | | - ff:hasHeight 338. |
| 42 | + ff:hasClass ff:ShaclValidationNode; |
| 43 | + ff:hasName "Run SHACL validation"; |
| 44 | + ff:hasPosX "1254"; |
| 45 | + ff:hasPosY "152"; |
| 46 | + ff:hasWidth 551; |
| 47 | + ff:hasHeight 340. |
48 | 48 | ff:node6 a ff:Node; |
49 | | - ff:hasClass ff:SparqlInputNode; |
50 | | - ff:hasName "SPARQL SELECT"; |
51 | | - ff:hasPosX "719"; |
52 | | - ff:hasPosY "612"; |
53 | | - 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}". |
| 49 | + ff:hasClass ff:SparqlInputNode; |
| 50 | + ff:hasName "SPARQL SELECT"; |
| 51 | + ff:hasPosX "719"; |
| 52 | + ff:hasPosY "612"; |
| 53 | + ff:hasValue "PREFIX : <https://foerderfunke.org/lod-barcamp-bielefeld#>\nSELECT * WHERE {\n ?person a :Citizen ;\n \t:hasAge ?age ;\n\t\t:hasResidence ?residence .\n}". |
54 | 54 | ff:node7 a ff:Node; |
55 | | - ff:hasClass ff:SparqlInputNode; |
56 | | - ff:hasName "SPARQL CONSTRUCT"; |
57 | | - ff:hasPosX "719"; |
58 | | - ff:hasPosY "806"; |
59 | | - 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}". |
| 55 | + ff:hasClass ff:SparqlInputNode; |
| 56 | + ff:hasName "SPARQL CONSTRUCT"; |
| 57 | + ff:hasPosX "719"; |
| 58 | + ff:hasPosY "806"; |
| 59 | + ff:hasValue "PREFIX : <https://foerderfunke.org/lod-barcamp-bielefeld#>\nCONSTRUCT {\n ?person :isAdult true .\n} WHERE {\n\t?person :hasAge ?age .\n\tFILTER(?age > 18) .\n}". |
60 | 60 | ff:node8 a ff:Node; |
61 | | - ff:hasClass ff:SparqlSelectExecNode; |
62 | | - ff:hasName "Run SPARQL SELECT"; |
63 | | - ff:hasPosX "1253"; |
64 | | - ff:hasPosY "508". |
| 61 | + ff:hasClass ff:SparqlSelectExecNode; |
| 62 | + ff:hasName "Run SPARQL SELECT"; |
| 63 | + ff:hasPosX "1253"; |
| 64 | + ff:hasPosY "508". |
65 | 65 | ff:node9 a ff:Node; |
66 | | - ff:hasClass ff:TurtleToJsonLdConverterNode; |
67 | | - ff:hasName "Turtle to JSON-LD"; |
68 | | - ff:hasPosX "213"; |
69 | | - ff:hasPosY "301". |
| 66 | + ff:hasClass ff:TurtleToJsonLdConverterNode; |
| 67 | + ff:hasName "Turtle to JSON-LD"; |
| 68 | + ff:hasPosX "213"; |
| 69 | + ff:hasPosY "301". |
70 | 70 | ff:node10 a ff:Node; |
71 | | - ff:hasClass ff:SparqlConstructExecNode; |
72 | | - ff:hasName "Run SPARQL CONSTRUCT"; |
73 | | - ff:hasPosX "1259"; |
74 | | - ff:hasPosY "775". |
| 71 | + ff:hasClass ff:SparqlConstructExecNode; |
| 72 | + ff:hasName "Run SPARQL CONSTRUCT"; |
| 73 | + ff:hasPosX "1259"; |
| 74 | + ff:hasPosY "775". |
75 | 75 | ff:node11 a ff:Node; |
76 | | - ff:hasClass ff:MergeTriplesNode; |
77 | | - ff:hasName "Merge triples"; |
78 | | - ff:hasPosX "1821"; |
79 | | - ff:hasPosY "717". |
| 76 | + ff:hasClass ff:MergeTriplesNode; |
| 77 | + ff:hasName "Merge triples"; |
| 78 | + ff:hasPosX "1821"; |
| 79 | + ff:hasPosY "717". |
80 | 80 | ff:edge1 a ff:Edge; |
81 | | - ff:hasSource ff:node1; |
82 | | - ff:hasTarget ff:node4; |
83 | | - ff:hasPortOut 1; |
84 | | - ff:hasPortIn 1. |
| 81 | + ff:hasSource ff:node1; |
| 82 | + ff:hasTarget ff:node4; |
| 83 | + ff:hasPortOut 1; |
| 84 | + ff:hasPortIn 1. |
85 | 85 | ff:edge2 a ff:Edge; |
86 | | - ff:hasSource ff:node1; |
87 | | - ff:hasTarget ff:node8; |
88 | | - ff:hasPortOut 1; |
89 | | - ff:hasPortIn 1. |
| 86 | + ff:hasSource ff:node1; |
| 87 | + ff:hasTarget ff:node8; |
| 88 | + ff:hasPortOut 1; |
| 89 | + ff:hasPortIn 1. |
90 | 90 | ff:edge3 a ff:Edge; |
91 | | - ff:hasSource ff:node1; |
92 | | - ff:hasTarget ff:node9; |
93 | | - ff:hasPortOut 1; |
94 | | - ff:hasPortIn 1. |
| 91 | + ff:hasSource ff:node1; |
| 92 | + ff:hasTarget ff:node9; |
| 93 | + ff:hasPortOut 1; |
| 94 | + ff:hasPortIn 1. |
95 | 95 | ff:edge4 a ff:Edge; |
96 | | - ff:hasSource ff:node1; |
97 | | - ff:hasTarget ff:node10; |
98 | | - ff:hasPortOut 1; |
99 | | - ff:hasPortIn 1. |
| 96 | + ff:hasSource ff:node1; |
| 97 | + ff:hasTarget ff:node10; |
| 98 | + ff:hasPortOut 1; |
| 99 | + ff:hasPortIn 1. |
100 | 100 | ff:edge5 a ff:Edge; |
101 | | - ff:hasSource ff:node1; |
102 | | - ff:hasTarget ff:node11; |
103 | | - ff:hasPortOut 1; |
104 | | - ff:hasPortIn 1. |
| 101 | + ff:hasSource ff:node1; |
| 102 | + ff:hasTarget ff:node11; |
| 103 | + ff:hasPortOut 1; |
| 104 | + ff:hasPortIn 1. |
105 | 105 | ff:edge6 a ff:Edge; |
106 | | - ff:hasSource ff:node1; |
107 | | - ff:hasTarget ff:node5; |
108 | | - ff:hasPortOut 1; |
109 | | - ff:hasPortIn 1. |
| 106 | + ff:hasSource ff:node1; |
| 107 | + ff:hasTarget ff:node5; |
| 108 | + ff:hasPortOut 1; |
| 109 | + ff:hasPortIn 1. |
110 | 110 | ff:edge7 a ff:Edge; |
111 | | - ff:hasSource ff:node2; |
112 | | - ff:hasTarget ff:node5; |
113 | | - ff:hasPortOut 1; |
114 | | - ff:hasPortIn 2. |
| 111 | + ff:hasSource ff:node2; |
| 112 | + ff:hasTarget ff:node5; |
| 113 | + ff:hasPortOut 1; |
| 114 | + ff:hasPortIn 2. |
115 | 115 | ff:edge8 a ff:Edge; |
116 | | - ff:hasSource ff:node6; |
117 | | - ff:hasTarget ff:node8; |
118 | | - ff:hasPortOut 1; |
119 | | - ff:hasPortIn 2. |
| 116 | + ff:hasSource ff:node6; |
| 117 | + ff:hasTarget ff:node8; |
| 118 | + ff:hasPortOut 1; |
| 119 | + ff:hasPortIn 2. |
120 | 120 | ff:edge9 a ff:Edge; |
121 | | - ff:hasSource ff:node7; |
122 | | - ff:hasTarget ff:node10; |
123 | | - ff:hasPortOut 1; |
124 | | - ff:hasPortIn 2. |
| 121 | + ff:hasSource ff:node7; |
| 122 | + ff:hasTarget ff:node10; |
| 123 | + ff:hasPortOut 1; |
| 124 | + ff:hasPortIn 2. |
125 | 125 | ff:edge10 a ff:Edge; |
126 | | - ff:hasSource ff:node10; |
127 | | - ff:hasTarget ff:node11; |
128 | | - ff:hasPortOut 1; |
129 | | - ff:hasPortIn 2. |
| 126 | + ff:hasSource ff:node10; |
| 127 | + ff:hasTarget ff:node11; |
| 128 | + ff:hasPortOut 1; |
| 129 | + ff:hasPortIn 2. |
0 commit comments