-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmodule.sms.ttl
457 lines (411 loc) · 25.8 KB
/
module.sms.ttl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
@prefix kbss-module: <http://onto.fel.cvut.cz/ontologies/lib/module/> .
@prefix km-form: <http://onto.fel.cvut.cz/ontologies/lib/module/form/> .
@prefix km-param: <http://onto.fel.cvut.cz/ontologies/lib/module-param/> .
@prefix km-rdf2csv: <http://onto.fel.cvut.cz/ontologies/lib/module/RDF2CSV/> .
@prefix km-rdf4j: <http://onto.fel.cvut.cz/ontologies/lib/module/rdf4j/> .
@prefix km-tabular: <http://onto.fel.cvut.cz/ontologies/lib/module/tabular/> .
@prefix km-text-analysis: <http://onto.fel.cvut.cz/ontologies/lib/module/text-analysis/> .
@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 sm: <http://topbraid.org/sparqlmotion#> .
@prefix sml: <http://topbraid.org/sparqlmotionlib#> .
@prefix spin: <http://spinrdf.org/spin#> .
@prefix spl: <http://spinrdf.org/spl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
kbss-module:generic-kbss-modules a rdfs:Class ;
rdfs:label "Generic KBSS modules" ;
rdfs:subClassOf kbss-module:kbss-modules .
kbss-module:inbas-modules a rdfs:Class ;
rdfs:label "INBAS modules" ;
rdfs:subClassOf kbss-module:kbss-modules .
kbss-module:kbss-modules a rdfs:Class ;
rdfs:label "KBSS modules" ;
rdfs:subClassOf sm:Modules .
<http://onto.fel.cvut.cz/ontologies/lib/module> a owl:Ontology ;
owl:imports <http://spinrdf.org/spl> .
kbss-module:RDF2CSV a sm:Module ;
rdfs:label "RDF to CSV" ;
spin:constraint [ a spl:Argument ;
spl:optional false ;
spl:predicate km-rdf2csv:file-output-path ;
rdfs:comment "The parameter representing where the output file will be stored" ] ;
rdfs:subClassOf kbss-module:generic-kbss-modules .
kbss-module:apply-construct-with-chunked-values a sm:Module ;
rdfs:label "Apply construct with chunked values" ;
spin:constraint [ a spl:Argument ;
spl:optional true ;
spl:predicate <http://onto.fel.cvut.cz/ontologies/lib/module/apply-construct-with-chunked-values/chunk-size> ;
rdfs:comment "Chunk size" ],
[ a spl:Argument ;
spl:optional true ;
spl:predicate kbss-module:has-max-iteration-count ;
rdfs:comment "Maximal number of iterations of the whole rule set. The actual number of iterations can be smaller, if no new inferences are generated any more. Cases: a) iterationCount = 0 means none of the rules will be executed, b) iterationCount = 1 means the whole rule set is executed only once, c) iterationCount > 1 means the whole rule set is executed at most 'iterationCount' times. In each iteration, queries are evaluated on the model merged from the default model and the result of previous iteration. Within each iteration, all queries are evaluated on the same model." ],
[ a spl:Argument ;
spl:optional true ;
spl:predicate kbss-module:is-parse-text ;
rdfs:comment "If set to true, the queries are parsed rather from textual representation than spin-representation." ],
[ a spl:Argument ;
spl:optional true ;
spl:predicate sml:replace ;
rdfs:comment "If set to true, the output triples will only contain the constructed triples. If no values or false are specified, the output will be the union of the input triples and the constructed triples." ],
[ a spl:Attribute ;
spl:maxCount 1 ;
spl:minCount 1 ;
spl:predicate sml:selectQuery ;
rdfs:comment "The select query that will be used to iterate over construct query templates." ],
[ a spl:Attribute ;
spl:minCount 1 ;
spl:predicate sml:constructQuery ;
rdfs:comment "The construct queries with marker #${VALUES}." ] ;
rdfs:comment "Runs one or more construct queries on the input triples. Queries are executed multiple times with inserted values clause wihin the queries. The values clause is marked by #${VALUES} marker. It is substituted by output of provided select query and specified chunk size which defines how many rows of the select query will be substituted for the marker." ;
rdfs:subClassOf kbss-module:generic-kbss-modules .
kbss-module:apply-construct-with-chunked-values-and-scrollable-cursor a sm:Module ;
rdfs:label "Apply construct with chunked values and scrollable cursor" ;
spin:constraint [ a spl:Argument ;
spl:optional true ;
spl:predicate <http://onto.fel.cvut.cz/ontologies/lib/module/apply-construct-with-chunked-values-and-scrollable-cursor/page-size> ;
spl:valueType xsd:integer ;
rdfs:comment "Page size for the scrollable cursor" ],
[ a spl:Argument ;
spl:optional true ;
spl:predicate kbss-module:has-max-iteration-count ;
rdfs:comment "Maximal number of iterations of the whole rule set. The actual number of iterations can be smaller, if no new inferences are generated any more. Cases: a) iterationCount = 0 means none of the rules will be executed, b) iterationCount = 1 means the whole rule set is executed only once, c) iterationCount > 1 means the whole rule set is executed at most 'iterationCount' times. In each iteration, queries are evaluated on the model merged from the default model and the result of previous iteration. Within each iteration, all queries are evaluated on the same model." ],
[ a spl:Argument ;
spl:optional true ;
spl:predicate kbss-module:is-parse-text ;
rdfs:comment "If set to true, the queries are parsed rather from textual representation than spin-representation." ],
[ a spl:Argument ;
spl:optional true ;
spl:predicate sml:replace ;
rdfs:comment "If set to true, the output triples will only contain the constructed triples. If no values or false are specified, the output will be the union of the input triples and the constructed triples." ],
[ a spl:Attribute ;
spl:maxCount 1 ;
spl:minCount 1 ;
spl:predicate sml:selectQuery ;
rdfs:comment "The select query that will be used to iterate over construct query templates." ],
[ a spl:Attribute ;
spl:minCount 1 ;
spl:predicate sml:constructQuery ;
rdfs:comment "The construct queries with markers #${VALUES} and #${LIMIT_OFFSET}." ],
[ a spl:Argument ;
spl:optional true ;
spl:predicate <http://onto.fel.cvut.cz/ontologies/lib/module/apply-construct-with-chunked-values-and-scrollable-cursor/chunk-size> ;
rdfs:comment "Chunk size" ] ;
rdfs:comment "Runs one or more construct queries on the input triples. Queries are executed multiple times with inserted values clause and limit+offset clauses wihin the queries. The values clause is marked by #${VALUES} marker, while limit+offset clauses are marked by #${LIMIT_OFFSET} marker. #${VALUES} marker is substituted by output of provided select query and specified chunk size which defines how many rows of the select query will be substituted for the marker. Each such query is executed multiple times with scrollable cursor, i.e. #{LIMIT_OFFSET} marker is substituted by by sparql constructs 'LIMIT ?limit' and 'OFFSET ?offset'. The output RDF will consist of the constructed triples and (unless sml:replace is true) the input triples." ;
rdfs:subClassOf kbss-module:generic-kbss-modules .
kbss-module:apply-construct-with-scrollable-cursor a sm:Module ;
rdfs:label "Apply construct with scrollable cursor" ;
spin:constraint [ a spl:Argument ;
spl:optional true ;
spl:predicate <http://onto.fel.cvut.cz/ontologies/lib/module/apply-construct-with-scrollable-cursor/page-size> ;
spl:valueType xsd:integer ;
rdfs:comment "Page size" ],
[ a spl:Argument ;
spl:optional true ;
spl:predicate kbss-module:has-max-iteration-count ;
rdfs:comment "Maximal number of iterations of the whole rule set. The actual number of iterations can be smaller, if no new inferences are generated any more. Cases: a) iterationCount = 0 means none of the rules will be executed, b) iterationCount = 1 means the whole rule set is executed only once, c) iterationCount > 1 means the whole rule set is executed at most 'iterationCount' times. In each iteration, queries are evaluated on the model merged from the default model and the result of previous iteration. Within each iteration, all queries are evaluated on the same model." ],
[ a spl:Argument ;
spl:optional true ;
spl:predicate kbss-module:is-parse-text ;
rdfs:comment "If set to true, the queries are parsed rather from textual representation than spin-representation." ],
[ a spl:Argument ;
spl:optional true ;
spl:predicate sml:replace ;
rdfs:comment "If set to true, the output triples will only contain the constructed triples. If no values or false are specified, the output will be the union of the input triples and the constructed triples." ],
[ a spl:Attribute ;
spl:minCount 1 ;
spl:predicate sml:constructQuery ;
rdfs:comment "The construct queries with marker #${LIMIT_OFFSET}." ] ;
rdfs:comment "Runs one or more construct queries (bound to sml:constructQuery) on the input triples. Queries are executed multiple times with scrollable cursor that is injected through query marker #${LIMIT_OFFSET}. The marker is replaced each time with appropriatei by sparql constructs 'LIMIT ?limit' and 'OFFSET ?offset'. Within each construct query The output RDF will consist of the constructed triples and (unless sml:replace is true) the input triples." ;
rdfs:subClassOf kbss-module:generic-kbss-modules .
kbss-module:bind-rdf-content-hash a sm:Module ;
rdfs:label "Bind rdf content hash" ;
spin:constraint [ a spl:Argument ;
spl:optional false ;
spl:predicate sm:outputVariable ;
rdfs:comment "Output variable to store computed hash" ] ;
rdfs:comment "Bind hash that is computed from input rdf data" ;
rdfs:subClassOf kbss-module:generic-kbss-modules .
kbss-module:cli a sm:Module ;
rdfs:label "Command-line" ;
rdfs:subClassOf kbss-module:generic-kbss-modules .
kbss-module:construct-form-metadata a sm:Module ;
rdfs:label "Construct form metadata" ;
spin:constraint [ a spl:Argument ;
spl:predicate sml:replace ;
spl:valueType xsd:boolean ;
rdfs:comment "Replace context flag" ] ;
rdfs:subClassOf kbss-module:generic-kbss-modules .
kbss-module:construct-textual-view a sm:Module ;
rdfs:label "Construct textual view of questions provided in input" ;
spin:constraint [ a spl:Argument ;
spl:predicate sml:replace ;
spl:valueType xsd:boolean ;
rdfs:comment "Replace context flag" ],
[ a spl:Argument ;
spl:predicate km-form:serialize-unanswered-questions ;
spl:valueType xsd:boolean ;
rdfs:comment "If true (default), outputs questions not having answers" ],
[ a spl:Argument ;
spl:predicate km-form:serialize-answers ;
spl:valueType xsd:boolean ;
rdfs:comment "If true (default), outputs answers not only questions" ],
[ a spl:Argument ;
spl:predicate km-form:process-non-root-questions ;
spl:valueType xsd:boolean ;
rdfs:comment "If true (default), process all questions, otherwise process only root questions" ],
[ a spl:Argument ;
spl:predicate km-form:indentation-string ;
spl:valueType xsd:string ;
rdfs:comment "Indentation string indents subquestion from questions. By default ' ' is used." ],
[ a spl:Argument ;
spl:predicate km-form:language ;
spl:valueType xsd:string ;
rdfs:comment "Language to be used to retrieve labels of questions. By default 'en' is used." ] ;
rdfs:subClassOf kbss-module:generic-kbss-modules .
kbss-module:deploy a sm:Module ;
rdfs:label "Deploy" ;
spin:constraint [ a spl:Argument ;
spl:optional false ;
spl:predicate km-rdf4j:p-rdf4j-context-iri ;
rdfs:comment "Context IRI" ],
[ a spl:Argument ;
spl:optional false ;
spl:predicate km-rdf4j:p-rdf4j-repository-name ;
rdfs:comment "Repository name" ],
[ a spl:Argument ;
spl:optional false ;
spl:predicate km-rdf4j:p-rdf4j-server-url ;
rdfs:comment "Server URL" ],
[ a spl:Argument ;
spl:predicate km-rdf4j:p-is-replace ;
spl:valueType xsd:boolean ;
rdfs:comment "Replace context flag" ] ;
rdfs:subClassOf kbss-module:generic-kbss-modules .
kbss-module:external-schemex a sm:Module ;
rdfs:label "Compute schemex using external script" ;
spin:constraint [ a spl:Argument ;
spl:predicate sml:sourceFilePath ;
rdfs:comment "Source file in nt format." ] ;
rdfs:comment "Compute schemex using external script for a specified sourceFilePath." ;
rdfs:subClassOf kbss-module:inbas-modules .
kbss-module:extract-term-occurrences a sm:Module ;
rdfs:label "Extract term occurrences" ;
spin:constraint [ a spl:Argument ;
spl:optional true ;
spl:predicate sml:replace ;
rdfs:comment "If set to true, the output triples will only contain the constructed triples. If no values or false are specified, the output will be the union of the input triples and the constructed triples." ] ;
rdfs:subClassOf kbss-module:generic-kbss-modules .
kbss-module:fetch-possible-values a sm:Module ;
rdfs:label "Fetch possible values of question" ;
rdfs:subClassOf kbss-module:generic-kbss-modules .
kbss-module:form-generator a sm:Module ;
rdfs:label "Form generator" ;
rdfs:subClassOf kbss-module:generic-kbss-modules .
kbss-module:import-e5x a sm:Module ;
rdfs:label "Import E5X file" ;
spin:constraint [ a spl:Argument ;
spl:optional false ;
spl:predicate km-param:has-resource-uri ;
rdfs:comment "Uri of a resource referencing content of an e5x file" ] ;
rdfs:comment "Import E5X file by creating RDF representation of the file" ;
rdfs:subClassOf kbss-module:inbas-modules .
kbss-module:improve-spo-with-marginals a sm:Module ;
rdfs:label "Improve spo summary with marginals" ;
spin:constraint [ a spl:Argument ;
spl:optional "false"^^xsd:string ;
spl:predicate <http://onto.fel.cvut.cz/ontologies/lib/module/improve-spo-with-marginals/marginals-defs-file-url> ;
rdfs:comment "Marginal definitions file url" ],
[ a spl:Argument ;
spl:optional "false"^^xsd:string ;
spl:predicate <http://onto.fel.cvut.cz/ontologies/lib/module/improve-spo-with-marginals/data-service-url> ;
rdfs:comment "Data service url" ],
[ a spl:Argument ;
spl:optional "true"^^xsd:string ;
spl:predicate <http://onto.fel.cvut.cz/ontologies/lib/module/improve-spo-with-marginals/marginal-constraint> ;
rdfs:comment "Marginal constraint" ] ;
rdfs:comment "Constructs improved spo-summary descriptor with knowledge of provided marginals of weakly described resources. This module expects as an input graph computed spo-summary patterns (or possibly whole spo-summary descriptor) compliant with data provided in ?data-service-url. Within the input graph it identifies 'breakable patterns', i.e. spo-summary patterns that can be improved with knowledge of marginals computed in ?marginals-defs-file-url. The output of the module is a spo-summary descriptor that contains original spo-summary patterns whenever possible and new spo-summary patterns that were created with additional knowledge of marginals." ;
rdfs:subClassOf kbss-module:generic-kbss-modules .
kbss-module:merge-form-metadata a sm:Module ;
rdfs:label "Merge form metadata" ;
spin:constraint [ a spl:Argument ;
spl:predicate sml:replace ;
spl:valueType xsd:boolean ;
rdfs:comment "Replace context flag" ],
[ a spl:Argument ;
spl:predicate kbss-module:execution-id ;
spl:valueType xsd:string ;
rdfs:comment "Execution id that will be used to constract quesiont IRIs" ] ;
rdfs:comment "Inputs are sample form and Q&A model. Questions from both models are remapped to new IRIs based on question origin combined with executionId." ;
rdfs:subClassOf kbss-module:generic-kbss-modules .
kbss-module:rdf4j-create-repository a sm:Module ;
rdfs:label "RDF4J Update" ;
rdfs:subClassOf kbss-module:generic-kbss-modules .
kbss-module:rdf4j-update a sm:Module ;
rdfs:label "RDF4J Update" ;
rdfs:subClassOf kbss-module:generic-kbss-modules .
kbss-module:sparql-endpoint-download-graph a sm:Module ;
rdfs:label "SpEP download graph" ;
spin:constraint [ a spl:Argument ;
spl:optional false ;
spl:predicate <http://onto.fel.cvut.cz/ontologies/lib/module/sparql-endpoint-download-graph/endpoint-url> ;
rdfs:comment "Endpoint url" ],
[ a spl:Argument ;
spl:optional true ;
spl:predicate <http://onto.fel.cvut.cz/ontologies/lib/module/sparql-endpoint-download-graph/named-graph-id> ;
rdfs:comment "Named graph id" ],
[ a spl:Argument ;
spl:optional true ;
spl:predicate <http://onto.fel.cvut.cz/ontologies/lib/module/sparql-endpoint-download-graph/page-size> ;
spl:valueType xsd:integer ;
rdfs:comment "Page size" ],
[ a spl:Argument ;
spl:optional true ;
spl:predicate <http://onto.fel.cvut.cz/ontologies/lib/module/sparql-endpoint-download-graph/output-resource-variable> ;
spl:valueType xsd:integer ;
rdfs:comment "Output resource variable" ] ;
rdfs:comment "Downloads graph from sparql endpoint specified by 'endpointUrl' and optionaly 'namedGraphId' and saves it in ntriples format into new file whose path is returned through variable defined by outputResourceVariable. If namedGraphId is not specified it downloads the default graph." ;
rdfs:subClassOf kbss-module:generic-kbss-modules .
kbss-module:sparql-endpoint-retrieve-graph a sm:Module ;
rdfs:label "SpEP retrieve graph" ;
spin:constraint [ a spl:Argument ;
spl:optional false ;
spl:predicate <http://onto.fel.cvut.cz/ontologies/lib/module/sparql-endpoint-retrieve-graph/endpoint-url> ;
rdfs:comment "Endpoint url" ],
[ a spl:Argument ;
spl:optional true ;
spl:predicate <http://onto.fel.cvut.cz/ontologies/lib/module/sparql-endpoint-retrieve-graph/named-graph-id> ;
rdfs:comment "Named graph id" ],
[ a spl:Argument ;
spl:optional true ;
spl:predicate <http://onto.fel.cvut.cz/ontologies/lib/module/sparql-endpoint-retrieve-graph/page-size> ;
spl:valueType xsd:integer ;
rdfs:comment "Page size" ] ;
rdfs:comment "Retrieves graph from sparql endpoint specified by ?endpointUrl and optionaly ?namedGraphId. If ?namedGraphId is not specified it retreaves the default graph." ;
rdfs:subClassOf kbss-module:generic-kbss-modules .
kbss-module:tabular a sm:Module ;
rdfs:label "Tabular" ;
spin:constraint [ a spl:Argument ;
spl:optional true ;
spl:predicate km-tabular:quote-character ;
rdfs:comment "Quote" ],
[ a spl:Argument ;
spl:optional true ;
spl:predicate km-tabular:data-prefix ;
rdfs:comment "Data prefix" ],
[ a spl:Argument ;
spl:optional true ;
spl:predicate km-tabular:output-mode ;
rdfs:comment "Output mode" ],
[ a spl:Argument ;
spl:optional true ;
spl:predicate km-tabular:delimiter ;
rdfs:comment "Delimiter" ] ;
rdfs:subClassOf kbss-module:generic-kbss-modules .
km-tabular:minimal-mode a km-tabular:Mode ;
rdfs:label "Minimal mode" .
km-tabular:standard-mode a km-tabular:Mode ;
rdfs:label "Standard mode" .
kbss-module:tarql a sm:Module ;
rdfs:label "TARQL" ;
spin:constraint [ a spl:Argument ;
spl:optional true ;
spl:predicate sml:replace ;
rdfs:comment "If set to true, the output triples will only contain the constructed triples. If no values or false are specified, the output will be the union of the input triples and the constructed triples." ],
[ a spl:Argument ;
spl:predicate sml:sourceFilePath ;
rdfs:comment "Source CSV file." ],
[ a spl:Attribute ;
spl:minCount 1 ;
spl:predicate sml:constructQuery ;
rdfs:comment "The TARQL Construct queries that deliver the triples that shall be added." ] ;
rdfs:comment "Runs one or more TARQL Construct queries on the input triples. The output RDF will consist of the constructed triples and (unless sml:replace is true) the input triples." ;
rdfs:subClassOf kbss-module:generic-kbss-modules .
kbss-module:temporal-v1 a sm:Module ;
rdfs:label "Temporal v1" ;
rdfs:comment "Module annotates input triples using NLP analysis of time using library SUTime." ;
rdfs:subClassOf kbss-module:generic-kbss-modules .
kbss-module:text-analysis a sm:Module ;
rdfs:label "Text analysis" ;
spin:constraint [ a spl:Argument ;
spl:optional true ;
spl:predicate km-text-analysis:service-url ;
rdfs:comment "The URL of the text analysis service to be used." ],
[ a spl:Argument ;
spl:optional true ;
spl:predicate km-text-analysis:vocabulary-iri ;
rdfs:comment "The IRI of the vocabulary to be used for entity recognition." ],
[ a spl:Argument ;
spl:optional true ;
spl:predicate km-text-analysis:vocabulary-repository ;
rdfs:comment "The IRI of the repository where the vocabulary is stored." ],
[ a spl:Argument ;
spl:optional true ;
spl:predicate km-text-analysis:language ;
rdfs:comment "The language of the text to be analyzed." ],
[ a spl:Argument ;
spl:optional true ;
spl:predicate km-text-analysis:literals-per-request ;
rdfs:comment "The number of literals to be processed per request to the web service." ],
[ a spl:Argument ;
spl:optional true ;
spl:predicate km-text-analysis:selectQuery ;
rdfs:comment "The SPARQL query to be used for selecting literals from the repository." ] ;
rdfs:subClassOf kbss-module:generic-kbss-modules .
kbss-module:void a sm:Module ;
rdfs:label "VOID" ;
rdfs:subClassOf kbss-module:generic-kbss-modules .
km-param:has-resource-uri a rdf:Property ;
rdfs:label "has resource uri" .
kbss-module:has-debug-mode-flag a rdf:Property ;
rdfs:label "has debug mode flag" ;
rdfs:subPropertyOf spin:query .
kbss-module:has-input-graph-constraint a rdf:Property ;
rdfs:label "has input graph constraint" ;
rdfs:comment "Specifies constraint on merged input graph of the module. The constraint can be specified by ASK query which should return true if constraint is violated. If first line of the query is SPARQL comment, this comment is used to give user human readable description (e.g. within the log of s-pipes execution)." ;
rdfs:subPropertyOf spin:query .
kbss-module:has-output-graph-constraint a rdf:Property ;
rdfs:label "has output graph constraint" ;
rdfs:comment "Specifies constraint on returned output graph of the module. The constraint can be specified by ASK query which should return true if constraint is violated. If first line of the query is SPARQL comment, this comment is used to give user human readable description (e.g. within the log of s-pipes execution)." ;
rdfs:subPropertyOf spin:query .
kbss-module:has-target-module-flag a rdf:Property ;
rdfs:label "has target module flag" ;
rdfs:subPropertyOf spin:query .
km-rdf4j:p-is-replace a rdf:Property ;
rdfs:label "Is replace" .
km-rdf4j:p-rdf4j-context-iri a rdf:Property ;
rdfs:label "Rdf4j context IRI" .
km-rdf4j:p-rdf4j-repository-name a rdf:Property ;
rdfs:label "Rdf4j repository name" .
km-rdf4j:p-rdf4j-server-url a rdf:Property ;
rdfs:label "Rdf4j server URL" .
km-tabular:output-mode a rdf:Property ;
rdfs:range km-tabular:Mode .
sm:Modules spin:constraint [ a spl:Argument ;
spl:optional true ;
spl:predicate kbss-module:has-debug-mode-flag ;
spl:valueType xsd:boolean ;
rdfs:comment "Indicates whether this module should be in debug mode."^^xsd:string ],
[ a spl:Argument ;
spl:optional true ;
spl:predicate kbss-module:has-input-graph-constraint ;
rdfs:comment "Condition on input graph of this module."^^xsd:string ],
[ a spl:Argument ;
spl:optional true ;
spl:predicate kbss-module:has-output-graph-constraint ;
rdfs:comment "Condition on output graph of this module."^^xsd:string ],
[ a spl:Argument ;
spl:optional true ;
spl:predicate kbss-module:has-target-module-flag ;
spl:valueType xsd:boolean ;
rdfs:comment "Indicates whether this module should be executed as target module in debug environment."^^xsd:string ] .
kbss-module:has-max-iteration-count a rdf:Property ;
rdfs:label "maximum number of iterations"^^xsd:string ;
rdfs:comment "Specifies what is maximum number of iterations of certain algorithm." ;
rdfs:range xsd:integer .
kbss-module:is-parse-text a rdf:Property ;
rdfs:label "parse text"^^xsd:string ;
rdfs:comment "Specifies whether a module shall use some parameter values from its RDF representation or from its textual value." ;
rdfs:range xsd:boolean .
km-tabular:Mode a sm:ValueType .