-
Notifications
You must be signed in to change notification settings - Fork 0
/
CircusRecipe_owl2.n3
820 lines (359 loc) · 23.9 KB
/
CircusRecipe_owl2.n3
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
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
@prefix : <http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix mdir: <http://onto.cogchar.org/onto/201407/MetaDir_OWL2#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@base <http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2> .
<http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2> rdf:type owl:Ontology ;
owl:imports <http://onto.cogchar.org/onto/201407/MetaDir_OWL2> .
#################################################################
#
# Object Properties
#
#################################################################
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#hasGraphHost
:hasGraphHost rdf:type owl:ObjectProperty ;
rdfs:comment """Points at a grounding mdir:GraphHost record of some dimension (3,4,5).
Can be used to refer directly in storage, or to refer to a captured result at runtime.""" ;
rdfs:range mdir:GraphHost ;
rdfs:domain :GhostRecipe ;
rdfs:subPropertyOf :rObjProp .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#hasGraphPointer
:hasGraphPointer rdf:type owl:ObjectProperty ;
rdfs:range mdir:GraphPointer ;
rdfs:domain :GraphRecipe ;
rdfs:subPropertyOf :rObjProp .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#hasGraphPointerSet
:hasGraphPointerSet rdf:type owl:ObjectProperty ;
rdfs:range mdir:GraphPointerSet ;
rdfs:domain :QryGrSetRecipe ;
rdfs:subPropertyOf :rObjProp .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#hasInBrokerRecipe
:hasInBrokerRecipe rdf:type owl:ObjectProperty ;
rdfs:comment """Instance data used only iby a meta-broker implementing bootstrap circuses.
Plain URI of the broker instance may be used to find the impl at runtime.""" ;
rdfs:range :BrokerRecipe ;
rdfs:domain :CircusRecipe ;
rdfs:subPropertyOf :hasInRecipe .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#hasInGhostRecipe
:hasInGhostRecipe rdf:type owl:ObjectProperty ;
rdfs:range :GhostRecipe ;
rdfs:domain :Recipe ;
rdfs:subPropertyOf :hasInRecipe .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#hasInGraphRecipe
:hasInGraphRecipe rdf:type owl:ObjectProperty ;
rdfs:comment "This may point to a concrete graph supply chain, or to a resolvable GR_Refer, which can be thought of as a graph/graph-set " ;
rdfs:range :GraphRecipe ;
rdfs:domain :RThing ;
rdfs:subPropertyOf :hasInRecipe .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#hasInNameTextRecipe
:hasInNameTextRecipe rdf:type owl:ObjectProperty ;
rdfs:range :TextRecipe ;
rdfs:domain :UR_Text ;
rdfs:subPropertyOf :hasInTextRecipe .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#hasInPropertyNameRecipe
:hasInPropertyNameRecipe rdf:type owl:ObjectProperty ;
rdfs:domain :RThing ;
rdfs:range :UriRecipe ;
rdfs:subPropertyOf :hasInUriRecipe .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#hasInQryGrSetRecipe
:hasInQryGrSetRecipe rdf:type owl:ObjectProperty ;
rdfs:range :QryGrSetRecipe ;
rdfs:domain :RThing ;
rdfs:subPropertyOf :hasInRecipe .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#hasInRecipe
:hasInRecipe rdf:type owl:ObjectProperty ;
rdfs:comment "parent inRecipe property may be used for summary queries, when inference is available." ;
rdfs:domain :RThing ;
rdfs:range :Recipe ;
rdfs:subPropertyOf :rObjProp .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#hasInRuleTextRecipe
:hasInRuleTextRecipe rdf:type owl:ObjectProperty ;
rdfs:domain :RThing ;
rdfs:range :TextRecipe ;
rdfs:subPropertyOf :hasInTextRecipe .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#hasInSparqlTextRecipe
:hasInSparqlTextRecipe rdf:type owl:ObjectProperty ;
rdfs:domain :RThing ;
rdfs:range :TextRecipe ;
rdfs:subPropertyOf :hasInTextRecipe .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#hasInSubjectNameRecipe
:hasInSubjectNameRecipe rdf:type owl:ObjectProperty ;
rdfs:comment "Used to access a known individual, including to specify a GraphPointer record by name." ;
rdfs:domain :RThing ;
rdfs:range :UriRecipe ;
rdfs:subPropertyOf :hasInUriRecipe .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#hasInTextRecipe
:hasInTextRecipe rdf:type owl:ObjectProperty ;
rdfs:domain :RThing ;
rdfs:range :TextRecipe ;
rdfs:subPropertyOf :hasInRecipe .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#hasInUriRecipe
:hasInUriRecipe rdf:type owl:ObjectProperty ;
rdfs:domain :RThing ;
rdfs:range :TextRecipe ;
rdfs:subPropertyOf :hasInRecipe .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#hasOutRecipe
:hasOutRecipe rdf:type owl:ObjectProperty ;
rdfs:comment """Identifies an output of a circus, of type given by the target recipe type.
Only circus recipes may have outputs.
The circus result itself is then merely the aggregation of these potentially changing
outputs.
In software, we expect each such circus output to be visible as a result source,
which may be queried and evented on.""" ;
rdfs:domain :CircusRecipe ;
rdfs:range :Recipe ;
rdfs:subPropertyOf :rObjProp .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#rObjProp
:rObjProp rdf:type owl:ObjectProperty .
#################################################################
#
# Data properties
#
#################################################################
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#hasConstantText
:hasConstantText rdf:type owl:DatatypeProperty ,
owl:FunctionalProperty ;
owl:maxCardinality "1" ;
rdfs:domain :TR_Constant ;
rdfs:subPropertyOf :rDataProp ;
rdfs:range xsd:string .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#rDataProp
:rDataProp rdf:type owl:DatatypeProperty .
#################################################################
#
# Classes
#
#################################################################
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#BR_Feature
:BR_Feature rdf:type owl:Class ;
rdfs:subClassOf :BrokerRecipe .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#BR_Meta
:BR_Meta rdf:type owl:Class ;
rdfs:subClassOf :BrokerRecipe .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#BrokerRecipe
:BrokerRecipe rdf:type owl:Class ;
rdfs:subClassOf :Recipe ;
rdfs:comment "For bootstrap shenanigans and top level config - should not be referred to other than by a bootCircus, sysCircus, or similar." .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#CAT_Howl
:CAT_Howl rdf:type owl:Class ;
rdfs:subClassOf :CircusActionToken .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#CAT_LoadAndWire
:CAT_LoadAndWire rdf:type owl:Class ;
rdfs:subClassOf :CircusActionToken .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#CAT_RunOnce
:CAT_RunOnce rdf:type owl:Class ;
rdfs:subClassOf :CircusActionToken .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#CircusActionToken
:CircusActionToken rdf:type owl:Class ;
rdfs:subClassOf :RToken .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#CircusRecipe
:CircusRecipe rdf:type owl:Class ;
rdfs:subClassOf :Recipe ;
rdfs:comment """Circus is an intended corruption of Circuit.
A Circus is an executable workflow that produces the results of its output components, designated from this recipe by use of :hasOutRecipe.
""" .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#ExtraSparqlThing
:ExtraSparqlThing rdf:type owl:Class ;
rdfs:subClassOf :RThing ;
rdfs:comment "Placeholder for when we figure out multi-inheritance mapping in impl" .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#FR_SparqlAsk
:FR_SparqlAsk rdf:type owl:Class ;
rdfs:subClassOf :FlagRecipe .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#FlagRecipe
:FlagRecipe rdf:type owl:Class ;
rdfs:subClassOf :LiteralRecipe .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#GRC_Infer
:GRC_Infer rdf:type owl:Class ;
rdfs:subClassOf :GR_Compute .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#GRC_InferJenaRules
:GRC_InferJenaRules rdf:type owl:Class ;
rdfs:subClassOf :GRC_Infer .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#GRC_InferOwlLite
:GRC_InferOwlLite rdf:type owl:Class ;
rdfs:subClassOf :GRC_Infer .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#GRC_InferRDFS
:GRC_InferRDFS rdf:type owl:Class ;
rdfs:subClassOf :GRC_Infer .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#GRC_InferSpinRules
:GRC_InferSpinRules rdf:type owl:Class ;
rdfs:subClassOf :GRC_Infer .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#GRC_SparqlConstruct
:GRC_SparqlConstruct rdf:type owl:Class ;
rdfs:subClassOf :GR_Compute ;
rdfs:comment "Applies input SPARQL{-text, -spinIndiv} to input graph to produce output graph." .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#GRC_Union
:GRC_Union rdf:type owl:Class ;
rdfs:subClassOf :GR_Compute ;
rdfs:comment """Combines any number of graphs from input recipes.
""" .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#GR_Appendable
:GR_Appendable rdf:type owl:Class ;
rdfs:subClassOf :GR_Volatile ;
rdfs:comment "Any graph which may receive more triples is GR_Appendable, subtype of GR_Volatile." .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#GR_AppendableMonotonic
:GR_AppendableMonotonic rdf:type owl:Class ;
rdfs:subClassOf :GR_Appendable ;
owl:disjointWith :GR_Modifiable ;
rdfs:comment "A graph which may accept new triples, but may not delete or modify existing triples." .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#GR_Compute
:GR_Compute rdf:type owl:Class ;
rdfs:subClassOf :GraphRecipe .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#GR_Fixed
:GR_Fixed rdf:type owl:Class ;
rdfs:subClassOf :GR_Monotonic ;
owl:disjointWith :GR_Volatile .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#GR_Load
:GR_Load rdf:type owl:Class ;
rdfs:subClassOf :GraphRecipe .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#GR_Modifiable
:GR_Modifiable rdf:type owl:Class ;
rdfs:subClassOf :GR_Appendable ;
rdfs:comment """Triples may be deleted or replaced (as well as added).
Not usable with monotonic reasoning, but may use rules in some
defeasible way, or by rerunning downstream inference from
scratch on changes.
Generally we want to keep the number of such graphs
relatively small, since they are connected with complexity
in our systems. We expect careful manipulation of these modifiable
graphs, with relatively large supporting context of of monotonic,
often immutable (GR_Fixed) data.""" .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#GR_Monotonic
:GR_Monotonic rdf:type owl:Class ;
rdfs:subClassOf :GraphRecipe .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#GR_Refer
:GR_Refer rdf:type owl:Class ;
rdfs:subClassOf :GraphRecipe ;
rdfs:comment "Instances of Refer may be used as variables with value in the :hasInputGraphPointer and :hasInputGraphPointerSet links." .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#GR_ReleasedRef
:GR_ReleasedRef rdf:type owl:Class ;
rdfs:subClassOf :GR_Fixed ,
:GR_Refer ;
rdfs:comment """Recipe that contains a reference to a well known, released graph data version.
We know this data is fixed and thus also monotonic for reasoning purposes.""" .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#GR_Volatile
:GR_Volatile rdf:type owl:Class ;
rdfs:subClassOf :GraphRecipe ;
rdfs:comment """A graph which may change in some way, after it is accessed for the first time.
Before we load or calculate any graph the first time, we want to know if it
is GR_Fixed or GR_Volatile.
When a MetaDir GP record is used to index the result of such a recipe, that
result will always be of type GP_Open.""" .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#GhR_Refer
:GhR_Refer rdf:type owl:Class ;
rdfs:subClassOf :GhostRecipe ;
rdfs:comment "Points to metadata for an mdir:GHost record, via hasGraphHost." .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#GhR_Variable
:GhR_Variable rdf:type owl:Class ;
rdfs:subClassOf :GhostRecipe ;
rdfs:comment """Expects that some GHost will be provided at runtime through a hidden mechanism.
That mechanism may use the URI of this indiv to convey its GHost impl.""" .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#GhostRecipe
:GhostRecipe rdf:type owl:Class ;
rdfs:subClassOf :Recipe ;
rdfs:comment """Produces a usable runtime reference to a GHost container, usually including matchable metadata.
Used in lower level C.R.U.D. circuits.
For apps is less useful for most purposes than the GraphRecipe and QryGrSetRecipe.""" .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#GraphRecipe
:GraphRecipe rdf:type owl:Class ;
rdfs:subClassOf :Recipe ;
rdfs:comment """The main logical way to refer to a graph in a circusRecipe is via these
GraphRecipes.
A GraphRecipe produces something describable with mdir:GraphPointers.
Typically the consumer circus at runtime will use the result in the form of an object providing access to the GraphPointer data as well as the graph it points to, with appropriate semantics for read/write based on the details.
The runtime output GraphPointer may or may not have a durable URI assigned to it
in either of the crucial positions discussed in mdir:GraphPointer.
1) pointer name = durable URI or blank node.
To supply a name-pipeline, use hasInSubjectNameRecipe (attached to this GraphRecipe). Here the subject is for the graphPointer individual being output according to this recipe.
2) host-qualifier-name = unassigned (for a direct GHost3 pointer), or hasGraphNameUri val (for GHost-4 narrowing).
""" .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#LiteralRecipe
:LiteralRecipe rdf:type owl:Class ;
rdfs:subClassOf :Recipe .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#MR_CircusResultRows
:MR_CircusResultRows rdf:type owl:Class ;
rdfs:subClassOf :MR_DenseRegularColumns .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#MR_DenseRegularColumns
:MR_DenseRegularColumns rdf:type owl:Class ;
rdfs:subClassOf :MatrixRecipe ;
rdfs:comment "A matrix with regular column structure, which determines the types (and name-keys) of output values. The matrix data may often be delievered incrementally in rows. This type is compatible with a SPARQL or SQL result rowset. Output values types are generally constant in each column, across the rows. However the types in the columns (often defined by separate column sub-recipes, as in the case of a MR_CircusResultRows) may be quite different from each other - e.g. they may produce in each output row an assortment of literals, URIs, graphs, queryGraphSets, more matrices, or even entire circuses!" .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#MR_SparqlSelectRows
:MR_SparqlSelectRows rdf:type owl:Class ;
rdfs:subClassOf :MR_DenseRegularColumns .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#MatrixRecipe
:MatrixRecipe rdf:type owl:Class ;
rdfs:subClassOf :Recipe .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#NumberRecipe
:NumberRecipe rdf:type owl:Class ;
rdfs:subClassOf :LiteralRecipe .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#QGSR_Aggregate
:QGSR_Aggregate rdf:type owl:Class ;
rdfs:subClassOf :QryGrSetRecipe ;
rdfs:comment "Produce a queryGraphSet via aggregation of any number of graph(pointer)s produced by input GraphRecipes." .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#QGSR_AggregateSiblings
:QGSR_AggregateSiblings rdf:type owl:Class ;
rdfs:subClassOf :QGSR_Aggregate ;
rdfs:seeAlso "Presumes that the input graph recipes refer to a common GHost4 which can be queried directly (with or without using FROM or FROM NAMED - supported by ARQ+TDB). Without this designation , circus might unnecessarily think it is supposed to pull all input graph contents into a new dataset for query." .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#QGSR_Refer
:QGSR_Refer rdf:type owl:Class ;
rdfs:subClassOf :QryGrSetRecipe ;
rdfs:comment "Refers to an existing mdir:GraphPointerSet via :hasGraphPointerSet." .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#QryGrSetRecipe
:QryGrSetRecipe rdf:type owl:Class ;
rdfs:subClassOf :Recipe ;
rdfs:comment """Produces a set of graphs for query (by SPARQL, usually).
That might be an existing dataset (aka GHost4), or might be a GraphPointerSet.
This is *not* normally used as a direct target for updates.
Updates are instead usually sent to particular GR_Volatile graphs""" .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#RThing
:RThing rdf:type owl:Class .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#RToken
:RToken rdf:type owl:Class ;
rdfs:subClassOf :RThing .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#Recipe
:Recipe rdf:type owl:Class ;
rdfs:subClassOf :RThing ;
rdfs:comment """A recipe can be used to (repeatedly) produce the most current value for some slot, of some known type. The slot might be single valued or array valued (possibly ordered, possibly of growing size).
Usually recipes are constructed with reference to other input recipes, which is a shorthand to referring to the output of those recipes.
When a specific known chunk of data is desired as input, we use a Refer recipe to
point to some known MetaDir: resource.""" .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#StampRecipe
:StampRecipe rdf:type owl:Class ;
rdfs:subClassOf :LiteralRecipe .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#TR_Constant
:TR_Constant rdf:type owl:Class ;
rdfs:subClassOf :TextRecipe .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#TR_PropGrab
:TR_PropGrab rdf:type owl:Class ;
rdfs:subClassOf :TextRecipe ;
rdfs:comment "Evaluates inSubjectNameR . inPropertyNameR" .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#TextRecipe
:TextRecipe rdf:type owl:Class ;
rdfs:subClassOf :LiteralRecipe .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#UR_Column
:UR_Column rdf:type owl:Class ;
rdfs:subClassOf :UriRecipe ;
rdfs:comment "Expects to pull URI value from a column of a Matrix, e.g. SPARQL SELECT result." .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#UR_Text
:UR_Text rdf:type owl:Class ;
rdfs:subClassOf :UriRecipe ;
rdfs:comment "Expect to construct a URI from some text produced by a TextRecipe." .
### http://onto.cogchar.org/onto/201502/CircusRecipe_OWL2#UriRecipe
:UriRecipe rdf:type owl:Class ;
rdfs:subClassOf :Recipe .
#################################################################
#
# Annotations
#
#################################################################
mdir:GP_Snapshot rdfs:comment """A Snapshot graph is mostly immutable and cacheable, but with fewer assumptions
of permanence than a Released graph provides.""" .
mdir:GP_Release rdfs:comment """A Released graph is a permanent immutable piece of data,
which we may freely cache and compute cached results over.""" .
mdir:GP_Open rdfs:comment """An Open graph is one that should not be cached beyond
any system restart. It may actually be volatile, or it may
be some programmer's graph that, while readonly at
runtime, might be different each time some program is run.""" .
### Generated by the OWL API (version 3.5.1) http://owlapi.sourceforge.net