Pattern stOTTR 🛈 stOTTR serialisation of the template without annotation instances.
dpm:Process[
ottr:IRI ?process_name,
ottr:IRI ?step1=none,
ottr:IRI ?step2=none,
ottr:IRI ?step3=none,
ottr:IRI ?step4=none,
ottr:IRI ?step5=none,
ottr:IRI ?step6=none,
ottr:IRI ?step7=none,
ottr:IRI ?step8=none,
ottr:IRI ?step9=none
] :: {
ottr:Triple(?step1, pmd:nextProcess, ?step2),
ottr:Triple(?step2, pmd:nextProcess, ?step3),
ottr:Triple(?step3, pmd:nextProcess, ?step4),
ottr:Triple(?step4, pmd:nextProcess, ?step5),
ottr:Triple(?step5, pmd:nextProcess, ?step6),
ottr:Triple(?step6, pmd:nextProcess, ?step7),
ottr:Triple(?step7, pmd:nextProcess, ?step8),
ottr:Triple(?step8, pmd:nextProcess, ?step9),
zipMin | ottr:Triple(?process_name, pmd:subordinateProcess, ++(?step1, ?step2, ?step3, ?step4, ?step5, ?step6, ?step7, ?step8, ?step9)),
o-rdf:Type(?process_name, pmd:Process)
} . 🛈 The pattern of the template is illustrated by expanding a generated instance. Below the generated instance is shown in different serialisations, and its expansion is presented in different formats.
Generated instance stOTTR dpm:Process(x:argument1, x:argument2, x:argument3, x:argument4, x:argument5, x:argument6, x:argument7, x:argument8, x:argument9, x:argument10) RDF/wOTTR
[ ottr:of dpm:Process ;
ottr:values ( x:argument1 x:argument2 x:argument3 x:argument4 x:argument5 x:argument6 x:argument7 x:argument8 x:argument9 x:argument10 )
] . Visualisation of expanded RDF graph 🛈 Each resource node is linked to its IRI. Type relationships are not visualised, rather each node contains its type.
Hierarchical horizontal layout (dot)
http://example.ottr.xyz/argument/argument5 : LUB<ottr:IRI>
x:argument5
http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>
x:argument6
http://example.ottr.xyz/argument/argument5 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>
x:argument7
http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument2 : LUB<ottr:IRI>
x:argument2
http://example.ottr.xyz/argument/argument3 : LUB<ottr:IRI>
x:argument3
http://example.ottr.xyz/argument/argument2 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument3 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument4 : LUB<ottr:IRI>
x:argument4
http://example.ottr.xyz/argument/argument3 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument4 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>
x:argument8
http://example.ottr.xyz/argument/argument9 : LUB<ottr:IRI>
x:argument9
http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument9 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument10 : LUB<ottr:IRI>
x:argument10
http://example.ottr.xyz/argument/argument9 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument10 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>
pmd:Process
x:argument1
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument5 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument2 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument3 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument9 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument10 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument4 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument4 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument5 : LUB<ottr:IRI>
pmd:nextProcess
Hierarchical vertical layout (dot)
http://example.ottr.xyz/argument/argument5 : LUB<ottr:IRI>
x:argument5
http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>
x:argument6
http://example.ottr.xyz/argument/argument5 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>
x:argument7
http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument2 : LUB<ottr:IRI>
x:argument2
http://example.ottr.xyz/argument/argument3 : LUB<ottr:IRI>
x:argument3
http://example.ottr.xyz/argument/argument2 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument3 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument4 : LUB<ottr:IRI>
x:argument4
http://example.ottr.xyz/argument/argument3 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument4 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>
x:argument8
http://example.ottr.xyz/argument/argument9 : LUB<ottr:IRI>
x:argument9
http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument9 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument10 : LUB<ottr:IRI>
x:argument10
http://example.ottr.xyz/argument/argument9 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument10 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>
pmd:Process
x:argument1
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument5 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument2 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument3 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument9 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument10 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument4 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument4 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument5 : LUB<ottr:IRI>
pmd:nextProcess
Spring model layout (neato)
http://example.ottr.xyz/argument/argument5 : LUB<ottr:IRI>
x:argument5
http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>
x:argument6
http://example.ottr.xyz/argument/argument5 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>
x:argument7
http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument2 : LUB<ottr:IRI>
x:argument2
http://example.ottr.xyz/argument/argument3 : LUB<ottr:IRI>
x:argument3
http://example.ottr.xyz/argument/argument2 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument3 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument4 : LUB<ottr:IRI>
x:argument4
http://example.ottr.xyz/argument/argument3 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument4 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>
x:argument8
http://example.ottr.xyz/argument/argument9 : LUB<ottr:IRI>
x:argument9
http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument9 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument10 : LUB<ottr:IRI>
x:argument10
http://example.ottr.xyz/argument/argument9 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument10 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>
pmd:Process
x:argument1
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument5 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument2 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument3 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument9 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument10 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument4 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument4 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument5 : LUB<ottr:IRI>
pmd:nextProcess
Spring model layout (fdp)
http://example.ottr.xyz/argument/argument5 : LUB<ottr:IRI>
x:argument5
http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>
x:argument6
http://example.ottr.xyz/argument/argument5 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>
x:argument7
http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument2 : LUB<ottr:IRI>
x:argument2
http://example.ottr.xyz/argument/argument3 : LUB<ottr:IRI>
x:argument3
http://example.ottr.xyz/argument/argument2 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument3 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument4 : LUB<ottr:IRI>
x:argument4
http://example.ottr.xyz/argument/argument3 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument4 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>
x:argument8
http://example.ottr.xyz/argument/argument9 : LUB<ottr:IRI>
x:argument9
http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument9 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument10 : LUB<ottr:IRI>
x:argument10
http://example.ottr.xyz/argument/argument9 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument10 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>
pmd:Process
x:argument1
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument5 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument2 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument3 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument9 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument10 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument4 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument4 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument5 : LUB<ottr:IRI>
pmd:nextProcess
Radial layout (twopi)
http://example.ottr.xyz/argument/argument5 : LUB<ottr:IRI>
x:argument5
http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>
x:argument6
http://example.ottr.xyz/argument/argument5 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>
x:argument7
http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument2 : LUB<ottr:IRI>
x:argument2
http://example.ottr.xyz/argument/argument3 : LUB<ottr:IRI>
x:argument3
http://example.ottr.xyz/argument/argument2 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument3 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument4 : LUB<ottr:IRI>
x:argument4
http://example.ottr.xyz/argument/argument3 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument4 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>
x:argument8
http://example.ottr.xyz/argument/argument9 : LUB<ottr:IRI>
x:argument9
http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument9 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument10 : LUB<ottr:IRI>
x:argument10
http://example.ottr.xyz/argument/argument9 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument10 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>
pmd:Process
x:argument1
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument5 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument2 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument3 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument9 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument10 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument4 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument4 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument5 : LUB<ottr:IRI>
pmd:nextProcess
Circular layout (circo)
http://example.ottr.xyz/argument/argument5 : LUB<ottr:IRI>
x:argument5
http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>
x:argument6
http://example.ottr.xyz/argument/argument5 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>
x:argument7
http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument2 : LUB<ottr:IRI>
x:argument2
http://example.ottr.xyz/argument/argument3 : LUB<ottr:IRI>
x:argument3
http://example.ottr.xyz/argument/argument2 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument3 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument4 : LUB<ottr:IRI>
x:argument4
http://example.ottr.xyz/argument/argument3 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument4 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>
x:argument8
http://example.ottr.xyz/argument/argument9 : LUB<ottr:IRI>
x:argument9
http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument9 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument10 : LUB<ottr:IRI>
x:argument10
http://example.ottr.xyz/argument/argument9 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument10 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>
pmd:nextProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>
pmd:Process
x:argument1
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument5 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument2 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument3 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument9 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument10 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument4 : LUB<ottr:IRI>
pmd:subordinateProcess
http://example.ottr.xyz/argument/argument4 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument5 : LUB<ottr:IRI>
pmd:nextProcess
Expanded RDF graph
x:argument3 pmd:nextProcess x:argument4 .
x:argument8 pmd:nextProcess x:argument9 .
x:argument1 rdf:type pmd:Process ;
pmd:subordinateProcess x:argument9 , x:argument10 , x:argument4 , x:argument3 , x:argument6 , x:argument5 , x:argument8 , x:argument2 , x:argument7 .
x:argument6 pmd:nextProcess x:argument7 .
x:argument4 pmd:nextProcess x:argument5 .
x:argument9 pmd:nextProcess x:argument10 .
x:argument2 pmd:nextProcess x:argument3 .
x:argument7 pmd:nextProcess x:argument8 .
x:argument5 pmd:nextProcess x:argument6 . Interactive expansion 🛈 Click the list to expand/contract one list element. Click 'expand/contact all' to expand/contract all elements. Note that the interactive expansion is not correct for instances that are marked by list expanders.
dpm:Process(x:argument1, x:argument2, x:argument3, x:argument4, x:argument5, x:argument6, x:argument7, x:argument8, x:argument9, x:argument10)
ottr:Triple(x:argument5, pmd:nextProcess, x:argument6)
ottr:Triple(x:argument2, pmd:nextProcess, x:argument3)
ottr:Triple(x:argument8, pmd:nextProcess, x:argument9)
ottr:Triple(x:argument6, pmd:nextProcess, x:argument7)
ottr:Triple(x:argument9, pmd:nextProcess, x:argument10)
zipMin | ottr:Triple(x:argument1, pmd:subordinateProcess, ++(x:argument2, x:argument3, x:argument4, x:argument5, x:argument6, x:argument7, x:argument8, x:argument9, x:argument10))
ottr:Triple(x:argument4, pmd:nextProcess, x:argument5)
ottr:Triple(x:argument7, pmd:nextProcess, x:argument8)
ottr:Triple(x:argument3, pmd:nextProcess, x:argument4)
o-rdf:Type(x:argument1, pmd:Process)
ottr:Triple(x:argument1, rdf:type, pmd:Process)
Serialisations stOTTR dpm:Process[
ottr:IRI ?process_name,
ottr:IRI ?step1=none,
ottr:IRI ?step2=none,
ottr:IRI ?step3=none,
ottr:IRI ?step4=none,
ottr:IRI ?step5=none,
ottr:IRI ?step6=none,
ottr:IRI ?step7=none,
ottr:IRI ?step8=none,
ottr:IRI ?step9=none
] :: {
ottr:Triple(?step1, pmd:nextProcess, ?step2),
ottr:Triple(?step2, pmd:nextProcess, ?step3),
ottr:Triple(?step3, pmd:nextProcess, ?step4),
ottr:Triple(?step4, pmd:nextProcess, ?step5),
ottr:Triple(?step5, pmd:nextProcess, ?step6),
ottr:Triple(?step6, pmd:nextProcess, ?step7),
ottr:Triple(?step7, pmd:nextProcess, ?step8),
ottr:Triple(?step8, pmd:nextProcess, ?step9),
zipMin | ottr:Triple(?process_name, pmd:subordinateProcess, ++(?step1, ?step2, ?step3, ?step4, ?step5, ?step6, ?step7, ?step8, ?step9)),
o-rdf:Type(?process_name, pmd:Process)
} . RDF/wOTTR
dpm:Process rdf:type ottr:Template ;
ottr:parameters ( [ ottr:name "process_name" ;
ottr:type ottr:IRI ;
ottr:variable _:b0
]
[ ottr:default ottr:none ;
ottr:name "step1" ;
ottr:type ottr:IRI ;
ottr:variable _:b1
]
[ ottr:default ottr:none ;
ottr:name "step2" ;
ottr:type ottr:IRI ;
ottr:variable _:b2
]
[ ottr:default ottr:none ;
ottr:name "step3" ;
ottr:type ottr:IRI ;
ottr:variable _:b3
]
[ ottr:default ottr:none ;
ottr:name "step4" ;
ottr:type ottr:IRI ;
ottr:variable _:b4
]
[ ottr:default ottr:none ;
ottr:name "step5" ;
ottr:type ottr:IRI ;
ottr:variable _:b5
]
[ ottr:default ottr:none ;
ottr:name "step6" ;
ottr:type ottr:IRI ;
ottr:variable _:b6
]
[ ottr:default ottr:none ;
ottr:name "step7" ;
ottr:type ottr:IRI ;
ottr:variable _:b7
]
[ ottr:default ottr:none ;
ottr:name "step8" ;
ottr:type ottr:IRI ;
ottr:variable _:b8
]
[ ottr:default ottr:none ;
ottr:name "step9" ;
ottr:type ottr:IRI ;
ottr:variable _:b9
]
) ;
ottr:pattern [ ottr:of ottr:Triple ;
ottr:values ( _:b1
pmd:nextProcess
_:b2
)
] ;
ottr:pattern [ ottr:of ottr:Triple ;
ottr:values ( _:b6
pmd:nextProcess
_:b7
)
] ;
ottr:pattern [ ottr:of ottr:Triple ;
ottr:values ( _:b5
pmd:nextProcess
_:b6
)
] ;
ottr:pattern [ ottr:of ottr:Triple ;
ottr:values ( _:b7
pmd:nextProcess
_:b8
)
] ;
ottr:pattern [ ottr:of o-rdf:Type ;
ottr:values ( _:b0
pmd:Process
)
] ;
ottr:pattern [ ottr:of ottr:Triple ;
ottr:values ( _:b4
pmd:nextProcess
_:b5
)
] ;
ottr:pattern [ ottr:arguments ( [ ottr:value _:b0 ]
[ ottr:value pmd:subordinateProcess ]
[ ottr:modifier ottr:listExpand ;
ottr:value ( _:b1
_:b2
_:b3
_:b4
_:b5
_:b6
_:b7
_:b8
_:b9
)
]
) ;
ottr:modifier ottr:zipMin ;
ottr:of ottr:Triple
] ;
ottr:pattern [ ottr:of ottr:Triple ;
ottr:values ( _:b8
pmd:nextProcess
_:b9
)
] ;
ottr:pattern [ ottr:of ottr:Triple ;
ottr:values ( _:b3
pmd:nextProcess
_:b4
)
] ;
ottr:pattern [ ottr:of ottr:Triple ;
ottr:values ( _:b2
pmd:nextProcess
_:b3
)
] .