Pattern stOTTR 🛈 stOTTR serialisation of the template without annotation instances.
plmtpl:RDLQuantityDatum[
! owl:Class ?quantityDatum,
? List<owl:Class> ?superclass,
!? xsd:string ?label,
!? xsd:string ?description,
? List<rdfs:Resource> ?seeAlso,
? ottr:IRI ?definedBy,
? owl:Class ?quantifiesQuality,
? owl:NamedIndividual ?defaultUom
] :: {
ottr:Triple(?quantityDatum, rdl:PCA_100000510, ?defaultUom),
plmtpl:RDLClass(?quantityDatum, ?superclass, ?label, ?description, ?seeAlso, ?definedBy),
o-owl-ax:SubObjectAllValuesFrom(?quantityDatum, lis:quantifiesQuality, ?quantifiesQuality)
} . 🛈 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 plmtpl:RDLQuantityDatum(x:argument1, (x:argument2-1, x:argument2-2), _:argument3, _:argument4, (_:argument5-1, _:argument5-2), x:argument6, x:argument7, x:argument8) RDF/wOTTR 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/argument1 : LUB<ottr:IRI>
owl:Class
x:argument1
http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>
x:argument6
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>
rdfs:isDefinedBy
blank544 : LUB<rdfs:Resource>
owl:Restriction
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->blank544 : LUB<rdfs:Resource>
rdfs:subClassOf
argument5-2 : LUB<rdfs:Resource>
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->argument5-2 : LUB<rdfs:Resource>
rdfs:seeAlso
argument3 : LUB<rdfs:Resource>
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->argument3 : LUB<rdfs:Resource>
rdfs:label
argument4 : LUB<rdfs:Resource>
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->argument4 : LUB<rdfs:Resource>
rdfs:comment
http://example.ottr.xyz/argument/argument2-1 : LUB<ottr:IRI>
x:argument2-1
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument2-1 : LUB<ottr:IRI>
rdfs:subClassOf
http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>
x:argument8
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>
rdl:PCA_100000510
http://example.ottr.xyz/argument/argument2-2 : LUB<ottr:IRI>
x:argument2-2
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument2-2 : LUB<ottr:IRI>
rdfs:subClassOf
argument5-1 : LUB<rdfs:Resource>
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->argument5-1 : LUB<rdfs:Resource>
rdfs:seeAlso
http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>
owl:Class
x:argument7
blank544 : LUB<rdfs:Resource>->http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>
owl:allValuesFrom
http://rds.posccaesar.org/ontology/lis14/rdl/quantifiesQuality : LUB<ottr:IRI>
owl:ObjectProperty
lis:quantifiesQuality
blank544 : LUB<rdfs:Resource>->http://rds.posccaesar.org/ontology/lis14/rdl/quantifiesQuality : LUB<ottr:IRI>
owl:onProperty
Hierarchical vertical layout (dot)
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>
owl:Class
x:argument1
http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>
x:argument6
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>
rdfs:isDefinedBy
blank544 : LUB<rdfs:Resource>
owl:Restriction
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->blank544 : LUB<rdfs:Resource>
rdfs:subClassOf
argument5-2 : LUB<rdfs:Resource>
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->argument5-2 : LUB<rdfs:Resource>
rdfs:seeAlso
argument3 : LUB<rdfs:Resource>
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->argument3 : LUB<rdfs:Resource>
rdfs:label
argument4 : LUB<rdfs:Resource>
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->argument4 : LUB<rdfs:Resource>
rdfs:comment
http://example.ottr.xyz/argument/argument2-1 : LUB<ottr:IRI>
x:argument2-1
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument2-1 : LUB<ottr:IRI>
rdfs:subClassOf
http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>
x:argument8
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>
rdl:PCA_100000510
http://example.ottr.xyz/argument/argument2-2 : LUB<ottr:IRI>
x:argument2-2
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument2-2 : LUB<ottr:IRI>
rdfs:subClassOf
argument5-1 : LUB<rdfs:Resource>
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->argument5-1 : LUB<rdfs:Resource>
rdfs:seeAlso
http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>
owl:Class
x:argument7
blank544 : LUB<rdfs:Resource>->http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>
owl:allValuesFrom
http://rds.posccaesar.org/ontology/lis14/rdl/quantifiesQuality : LUB<ottr:IRI>
owl:ObjectProperty
lis:quantifiesQuality
blank544 : LUB<rdfs:Resource>->http://rds.posccaesar.org/ontology/lis14/rdl/quantifiesQuality : LUB<ottr:IRI>
owl:onProperty
Spring model layout (neato)
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>
owl:Class
x:argument1
http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>
x:argument6
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>
rdfs:isDefinedBy
blank544 : LUB<rdfs:Resource>
owl:Restriction
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->blank544 : LUB<rdfs:Resource>
rdfs:subClassOf
argument5-2 : LUB<rdfs:Resource>
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->argument5-2 : LUB<rdfs:Resource>
rdfs:seeAlso
argument3 : LUB<rdfs:Resource>
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->argument3 : LUB<rdfs:Resource>
rdfs:label
argument4 : LUB<rdfs:Resource>
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->argument4 : LUB<rdfs:Resource>
rdfs:comment
http://example.ottr.xyz/argument/argument2-1 : LUB<ottr:IRI>
x:argument2-1
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument2-1 : LUB<ottr:IRI>
rdfs:subClassOf
http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>
x:argument8
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>
rdl:PCA_100000510
http://example.ottr.xyz/argument/argument2-2 : LUB<ottr:IRI>
x:argument2-2
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument2-2 : LUB<ottr:IRI>
rdfs:subClassOf
argument5-1 : LUB<rdfs:Resource>
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->argument5-1 : LUB<rdfs:Resource>
rdfs:seeAlso
http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>
owl:Class
x:argument7
blank544 : LUB<rdfs:Resource>->http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>
owl:allValuesFrom
http://rds.posccaesar.org/ontology/lis14/rdl/quantifiesQuality : LUB<ottr:IRI>
owl:ObjectProperty
lis:quantifiesQuality
blank544 : LUB<rdfs:Resource>->http://rds.posccaesar.org/ontology/lis14/rdl/quantifiesQuality : LUB<ottr:IRI>
owl:onProperty
Spring model layout (fdp)
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>
owl:Class
x:argument1
http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>
x:argument6
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>
rdfs:isDefinedBy
blank544 : LUB<rdfs:Resource>
owl:Restriction
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->blank544 : LUB<rdfs:Resource>
rdfs:subClassOf
argument5-2 : LUB<rdfs:Resource>
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->argument5-2 : LUB<rdfs:Resource>
rdfs:seeAlso
argument3 : LUB<rdfs:Resource>
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->argument3 : LUB<rdfs:Resource>
rdfs:label
argument4 : LUB<rdfs:Resource>
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->argument4 : LUB<rdfs:Resource>
rdfs:comment
http://example.ottr.xyz/argument/argument2-1 : LUB<ottr:IRI>
x:argument2-1
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument2-1 : LUB<ottr:IRI>
rdfs:subClassOf
http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>
x:argument8
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>
rdl:PCA_100000510
http://example.ottr.xyz/argument/argument2-2 : LUB<ottr:IRI>
x:argument2-2
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument2-2 : LUB<ottr:IRI>
rdfs:subClassOf
argument5-1 : LUB<rdfs:Resource>
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->argument5-1 : LUB<rdfs:Resource>
rdfs:seeAlso
http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>
owl:Class
x:argument7
blank544 : LUB<rdfs:Resource>->http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>
owl:allValuesFrom
http://rds.posccaesar.org/ontology/lis14/rdl/quantifiesQuality : LUB<ottr:IRI>
owl:ObjectProperty
lis:quantifiesQuality
blank544 : LUB<rdfs:Resource>->http://rds.posccaesar.org/ontology/lis14/rdl/quantifiesQuality : LUB<ottr:IRI>
owl:onProperty
Radial layout (twopi)
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>
owl:Class
x:argument1
http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>
x:argument6
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>
rdfs:isDefinedBy
blank544 : LUB<rdfs:Resource>
owl:Restriction
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->blank544 : LUB<rdfs:Resource>
rdfs:subClassOf
argument5-2 : LUB<rdfs:Resource>
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->argument5-2 : LUB<rdfs:Resource>
rdfs:seeAlso
argument3 : LUB<rdfs:Resource>
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->argument3 : LUB<rdfs:Resource>
rdfs:label
argument4 : LUB<rdfs:Resource>
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->argument4 : LUB<rdfs:Resource>
rdfs:comment
http://example.ottr.xyz/argument/argument2-1 : LUB<ottr:IRI>
x:argument2-1
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument2-1 : LUB<ottr:IRI>
rdfs:subClassOf
http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>
x:argument8
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>
rdl:PCA_100000510
http://example.ottr.xyz/argument/argument2-2 : LUB<ottr:IRI>
x:argument2-2
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument2-2 : LUB<ottr:IRI>
rdfs:subClassOf
argument5-1 : LUB<rdfs:Resource>
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->argument5-1 : LUB<rdfs:Resource>
rdfs:seeAlso
http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>
owl:Class
x:argument7
blank544 : LUB<rdfs:Resource>->http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>
owl:allValuesFrom
http://rds.posccaesar.org/ontology/lis14/rdl/quantifiesQuality : LUB<ottr:IRI>
owl:ObjectProperty
lis:quantifiesQuality
blank544 : LUB<rdfs:Resource>->http://rds.posccaesar.org/ontology/lis14/rdl/quantifiesQuality : LUB<ottr:IRI>
owl:onProperty
Circular layout (circo)
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>
owl:Class
x:argument1
http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>
x:argument6
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument6 : LUB<ottr:IRI>
rdfs:isDefinedBy
blank544 : LUB<rdfs:Resource>
owl:Restriction
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->blank544 : LUB<rdfs:Resource>
rdfs:subClassOf
argument5-2 : LUB<rdfs:Resource>
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->argument5-2 : LUB<rdfs:Resource>
rdfs:seeAlso
argument3 : LUB<rdfs:Resource>
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->argument3 : LUB<rdfs:Resource>
rdfs:label
argument4 : LUB<rdfs:Resource>
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->argument4 : LUB<rdfs:Resource>
rdfs:comment
http://example.ottr.xyz/argument/argument2-1 : LUB<ottr:IRI>
x:argument2-1
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument2-1 : LUB<ottr:IRI>
rdfs:subClassOf
http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>
x:argument8
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument8 : LUB<ottr:IRI>
rdl:PCA_100000510
http://example.ottr.xyz/argument/argument2-2 : LUB<ottr:IRI>
x:argument2-2
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->http://example.ottr.xyz/argument/argument2-2 : LUB<ottr:IRI>
rdfs:subClassOf
argument5-1 : LUB<rdfs:Resource>
http://example.ottr.xyz/argument/argument1 : LUB<ottr:IRI>->argument5-1 : LUB<rdfs:Resource>
rdfs:seeAlso
http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>
owl:Class
x:argument7
blank544 : LUB<rdfs:Resource>->http://example.ottr.xyz/argument/argument7 : LUB<ottr:IRI>
owl:allValuesFrom
http://rds.posccaesar.org/ontology/lis14/rdl/quantifiesQuality : LUB<ottr:IRI>
owl:ObjectProperty
lis:quantifiesQuality
blank544 : LUB<rdfs:Resource>->http://rds.posccaesar.org/ontology/lis14/rdl/quantifiesQuality : LUB<ottr:IRI>
owl:onProperty
Expanded RDF graph 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.
plmtpl:RDLQuantityDatum(x:argument1, (x:argument2-1, x:argument2-2), _:argument3, _:argument4, (_:argument5-1, _:argument5-2), x:argument6, x:argument7, x:argument8)
ottr:Triple(x:argument1, rdl:PCA_100000510, x:argument8)
plmtpl:RDLClass(x:argument1, (x:argument2-1, x:argument2-2), _:argument3, _:argument4, (_:argument5-1, _:argument5-2), x:argument6)
cross | o-owl-ax:SubClassOf(x:argument1, ++(x:argument2-1, x:argument2-2))
ottr:Triple(x:argument1, rdfs:subClassOf, (x:argument2-1, x:argument2-2))
o-owl-dec:Class(x:argument1, _:argument3, _:argument4, (_:argument5-1, _:argument5-2), x:argument6)
<http://tpl.ottr.xyz/rdfs/0.2/TypedResourceDescription>(x:argument1, owl:Class, _:argument3, _:argument4, (_:argument5-1, _:argument5-2), x:argument6)
o-rdf:Type(x:argument1, owl:Class)
ottr:Triple(x:argument1, rdf:type, owl:Class)
<http://tpl.ottr.xyz/rdfs/0.2/ResourceDescription>(x:argument1, _:argument3, _:argument4, (_:argument5-1, _:argument5-2), x:argument6)
cross | ottr:Triple(x:argument1, rdfs:seeAlso, ++(_:argument5-1, _:argument5-2))
ottr:Triple(x:argument1, rdfs:isDefinedBy, x:argument6)
ottr:Triple(x:argument1, rdfs:comment, _:argument4)
<http://tpl.ottr.xyz/rdfs/0.2/Label>(x:argument1, _:argument3)
ottr:Triple(x:argument1, rdfs:label, _:argument3)
o-owl-ax:SubObjectAllValuesFrom(x:argument1, lis:quantifiesQuality, x:argument7)
o-owl-ax:SubClassOf(x:argument1, _:blank542)
ottr:Triple(x:argument1, rdfs:subClassOf, _:blank542)
rstr:ObjectAllValuesFrom(_:blank542, lis:quantifiesQuality, x:argument7)
rstr:AllValuesFrom(_:blank542, lis:quantifiesQuality, x:argument7)
o-owl-ut:ValueRestriction(_:blank542, owl:allValuesFrom, lis:quantifiesQuality, x:argument7)
ottr:Triple(_:blank542, owl:onProperty, lis:quantifiesQuality)
ottr:Triple(_:blank542, owl:allValuesFrom, x:argument7)
o-rdf:Type(_:blank542, owl:Restriction)
ottr:Triple(_:blank542, rdf:type, owl:Restriction)
o-rdf:Type(lis:quantifiesQuality, owl:ObjectProperty)
ottr:Triple(lis:quantifiesQuality, rdf:type, owl:ObjectProperty)
o-rdf:Type(x:argument7, owl:Class)
ottr:Triple(x:argument7, rdf:type, owl:Class)
Serialisations stOTTR plmtpl:RDLQuantityDatum[
! owl:Class ?quantityDatum,
? List<owl:Class> ?superclass,
!? xsd:string ?label,
!? xsd:string ?description,
? List<rdfs:Resource> ?seeAlso,
? ottr:IRI ?definedBy,
? owl:Class ?quantifiesQuality,
? owl:NamedIndividual ?defaultUom
]
@@o-docttr:Provenance(
plmtpl:RDLQuantityDatum,
"2021-09-08T16:16:50Z"^^xsd:dateTime,
none,
(<https://orcid.org/0000-0002-7167-732>),
none),
@@o-docttr:Signature(
plmtpl:RDLQuantityDatum,
"Quality kind with local restrictions",
"Extends plmtpl:RDLClass for quantity datum classes. Declare a quantity datum class. Parameter ?quantifiesQuality gives a universal ('only') restriction to the class of quantities members can be quantifications of. Parameter ?defaultUom gives an annotation (rdl:PCA_100000510) pointing to a unit of measure individual.",
none,
none,
none,
none),
@@o-docttr:Version(
plmtpl:RDLQuantityDatum,
ottr:draft,
"0.1.1",
none,
none)
:: {
ottr:Triple(?quantityDatum, rdl:PCA_100000510, ?defaultUom),
plmtpl:RDLClass(?quantityDatum, ?superclass, ?label, ?description, ?seeAlso, ?definedBy),
o-owl-ax:SubObjectAllValuesFrom(?quantityDatum, lis:quantifiesQuality, ?quantifiesQuality)
} . RDF/wOTTR