SPARQL CONSTRUCT Axiom Catalog

SQuARE — Reasoning over OWL DL Axioms with SPARQL CONSTRUCT Queries

Interactive, queryable catalog of the SQuARE axiom set: 65 OWL DL axiom examples encoded as SPARQL CONSTRUCT queries, with SETS instance data, one-click query execution, and Virtuoso-verified reasoner output.

KG curated by Kingsley Uyi Idehen on behalf of the SQuARE documentation, via kg-generator and rdf-infographic-skill.
65axiom sections
20axiom groups
61queries executed
45documented inferences reproduced
61verified CONSTRUCT outputs
Overview

What this catalog is

Query the axioms, don't just read them

Every SQuARE axiom — from class inclusion and disjointness to qualified cardinality and complement — is a SPARQL CONSTRUCT rule. This catalog makes each one executable: the SETS instance data is loaded as real triples, every CONSTRUCT query has a one-click run button, and the reasoner output was verified against a live Virtuoso store.

SQuARE (the SPARQL Query Agent-based Reasoning Engine) is a deductive inference engine that encodes every OWL Description Logic (DL) axiom as a SPARQL CONSTRUCT query. This catalog renders the complete SQuARE SPARQL CONSTRUCT axiom set — 65 axiom sections across 20 axiom groups, from class inclusion and disjointness to qualified cardinality and complement — as an interactive, queryable knowledge graph. Each section carries its CONSTRUCT query as executable SPARQL source code, the SETS test-set instance data the query operates on, and the reasoner output a compliant engine must infer, verified in this build against a live Virtuoso triple store.

The companion RDF-Turtle and JSON-LD documents contain the full graph — including the 1,399 instance triples from all 60 published examples — and this page is generated from them.

Interactive Query Interface

SPARQL CONSTRUCT Axiom Catalog

Browse the 20 axiom groups and 65 axiom sections. Expand any axiom to reveal its CONSTRUCT query, its SETS instance data, and the reasoner output verified against Virtuoso — then run the query yourself with one click.

65 axiom sections · 20 groups

Class Inclusion C_1 \sqsubseteq C_2

Since class is a subclass of superClass, any class that is a subclass of class is also a subclass of superClass. Therefore, resource is a subclass of superClass.

CONSTRUCT queryverified ✓
🔎
What this tests — Checks that class-hierarchy membership propagates upward: any instance of a class is also an instance of every superclass reachable through rdfs:subClassOf+ — e.g. that a MaterialEntity is also an Entity.
1SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource rdfs:subClassOf ?superClass .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource rdfs:subClassOf ?class .
  ?class rdfs:subClassOf+ ?superClass .
}
iSETS instance data▼
sio:Entity rdf:type owl:Class ;
    rdfs:label "entity" ;
    dct:description "Every thing is an entity." .

sio:Object rdf:type owl:Class ;
    rdfs:subClassOf sio:Entity ;
    rdfs:label "object" ;
    dct:description "An object is an entity that is wholly identifiable at any instant of time during which it exists." .

sio:MaterialEntity  rdf:type owl:Class ;
    rdfs:label "material entity" ;
    rdfs:subClassOf sio:Object ;
    dct:description "A material entity is a physical entity that is spatially extended, exists as a whole at any point in time and has mass." .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .

<http://purl.org/ontology/sets/ont#Dead> rdfs:subClassOf <http://semanticscience.org/resource/Attribute> .

<http://purl.org/ontology/sets/ont#FrontalLobe> rdfs:subClassOf <http://semanticscience.org/resource/HeterogeneousSubstance> .

<http://purl.org/ontology/sets/ont#LimbicLobe> rdfs:subClassOf <http://semanticscience.org/resource/BiologicalEntity>,
        <http://semanticscience.org/resource/Object> .

<http://purl.org/ontology/sets/ont#Lobe> rdfs:subClassOf <http://semanticscience.org/resource/Object> .

<http://purl.org/ontology/sets/ont#MolecularFormula> rdfs:subClassOf <http://semanticscience.org/resource/Representation> .

<http://purl.org/ontology/sets/ont#Percentage> rdfs:subClassOf <http://semanticscience.org/resource/Entity>,
        <http://semanticscience.org/resource/InformationContentEntity> .

<http://purl.org/ontology/sets/ont#StudyGroup> rdfs:subClassOf <http://semanticscience.org/resource/InformationContentEntity> .

<http://purl.org/ontology/sets/ont#TemporalLobe> rdfs:subClassOf <http://semanticscience.org/resource/BiologicalEntity>,
        <http://semanticscience.org/resource/ChemicalEntity>,
        <http://semanticscience.org/resource/Entity> .

<http://semanticscience.org/resource/3dStructureModel> rdfs:subClassOf <http://semanticscience.org/resource/MolecularStructureDescriptor> .

<http://semanticscience.org/resource/Age> rdfs:subClassOf [ ],
        <http://semanticscience.org/resource/MathematicalEntity> .

<http://semanticscience.org/resource/ChemicalQuality> rdfs:subClassOf <http://semanticscience.org/resource/Entity> .

<http://semanticscience.org/resource/DimensionalQuantity> rdfs:subClassOf <http://semanticscience.org/resource/MathematicalEntity> .

<http://semanticscience.org/resource/DimensionlessQuantity> rdfs:subClassOf <http://semanticscience.org/resource/Entity>,
        <http://semanticscience.org/resource/Object> .

<http://semanticscience.org/resource/GeometricEntity> rdfs:subClassOf <http://semanticscience.org/resource/Entity> .

<http://semanticscience.org/resource/Height> rdfs:subClassOf <http://semanticscience.org/resource/Entity>,
        <http://semanticscience.org/resource/Object> .

<http://semanticscience.org/resource/Human> rdfs:subClassOf <http://semanticscience.org/resource/CellularOrganism>,
        <http://semanticscience.org/resource/MaterialEntity> .

<http://semanticscience.org/resource/LineSegment> rdfs:subClassOf <http://semanticscience.org/resource/InformationContentEntity> .

<http://semanticscience.org/resource/Organism> rdfs:subClassOf <http://semanticscience.org/resource/HeterogeneousSubstance> .

<http://semanticscience.org/resource/PolygonEdge> rdfs:subClassOf <http://semanticscience.org/resource/Object> .

<http://semanticscience.org/resource/Polyline> rdfs:subClassOf <http://semanticscience.org/resource/Object> .

<http://semanticscience.org/resource/ProbabilityMeasure> rdfs:subClassOf <http://semanticscience.org/resource/Entity>,
        <http://semanticscience.org/resource/Object> .

<http://semanticscience.org/resource/ProbabilityValue> rdfs:subClassOf <http://semanticscience.org/resource/MeasurementValue> .

<http://semanticscience.org/resource/Quality> rdfs:subClassOf <http://semanticscience.org/resource/Entity> .

<http://semanticscience.org/resource/Quantity> rdfs:subClassOf <http://semanticscience.org/resource/Number> .

<http://semanticscience.org/resource/Real> rdfs:subClassOf <http://semanticscience.org/resource/Attribute> .

<http://semanticscience.org/resource/SpatialQuantity> rdfs:subClassOf [ ] .

<http://semanticscience.org/resource/TertiaryStructureDescriptor> rdfs:subClassOf <http://semanticscience.org/resource/MolecularStructureDescriptor>,
        <http://semanticscience.org/resource/ObjectQuality> .

<http://semanticscience.org/resource/Virtual> rdfs:subClassOf <http://semanticscience.org/resource/Entity> .

<http://semanticscience.org/resource/MeasurementValue> rdfs:subClassOf <http://semanticscience.org/resource/InformationContentEntity> .

<http://semanticscience.org/resource/BiologicalEntity> rdfs:subClassOf <http://semanticscience.org/resource/Object> .
# … 317 triples total

Data Property Inclusion

Any subject and object related by the property p is also related by superProperty. Therefore, since resource p o, it is implied that resource superProperty o.

CONSTRUCT queryverified ✓
🔎
What this tests — Same propagation check, restricted to datatype properties (property values that are literals) — the generic Property Inclusion rule applied to the data-property branch.
2SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource ?superProperty ?o .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource ?p ?o .
  ?p rdf:type owl:DatatypeProperty ;
    rdfs:subPropertyOf+ ?superProperty .
}
iSETS instance data▼
sets:hasExactValue rdf:type owl:DatatypeProperty ;
    rdfs:label "has exact value" ;
    rdfs:subPropertyOf sio:hasValue .

sets-kb:AgeOfSamantha sets:hasExactValue "25.82"^^xsd:decimal .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
@prefix ns1: <http://semanticscience.org/resource/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://purl.org/ontology/sets/kb#AgeOfSamantha> ns1:hasValue 25.82 .

<http://purl.org/ontology/sets/kb#Erik> ns1:hasValue 1988,
        1998 .

<http://purl.org/ontology/sets/kb#Jackson> ns1:hasName "Jackson"^^xsd:string .

<http://purl.org/ontology/sets/kb#Katie> ns1:hasValue 31,
        34 .

<http://purl.org/ontology/sets/kb#QuadraticPolynomialInstance> ns1:hasValue 1.23,
        3.45,
        5.67 .

<http://purl.org/ontology/sets/kb#Steve> ns1:hasValue "ScubaSteve508"^^xsd:string,
        "SteveTheGamer"^^xsd:string .

<http://purl.org/ontology/sets/kb#Tom> ns1:hasValue 23 .

Individual Inclusion a:C

Any instance of class is also an instance of superClass. Therefore, since resource is a class, it also is a superClass.

CONSTRUCT queryverified ✓
🔎
What this tests — Checks that instance-level typing follows the class hierarchy: every individual typed with a class is inferred to be of every superclass type — e.g. that the individual Farmer is also a RealizableEntity.
3SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource rdf:type ?superClass .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource rdf:type ?class .
  ?class rdfs:subClassOf+ ?superClass .
}
iSETS instance data▼
sio:Role rdf:type owl:Class ;
    rdfs:label "role" ;
    rdfs:subClassOf sio:RealizableEntity ;
    dct:description "A role is a realizable entity that describes behaviours, rights and obligations of an entity in some particular circumstance." .

sets-kb:Farmer rdf:type sio:Role ;
    rdfs:label "farmer" .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
<http://purl.org/ontology/sets/kb#AgeOfSamantha> a [ ],
        <http://semanticscience.org/resource/Object> .

<http://purl.org/ontology/sets/kb#Ali> a <http://semanticscience.org/resource/ChemicalEntity>,
        <http://semanticscience.org/resource/HeterogeneousSubstance>,
        <http://semanticscience.org/resource/MulticellularOrganism> .

<http://purl.org/ontology/sets/kb#Efficiency> a <http://semanticscience.org/resource/Number> .

<http://purl.org/ontology/sets/kb#Erik> a <http://semanticscience.org/resource/Object> .

<http://purl.org/ontology/sets/kb#Farmer> a <http://semanticscience.org/resource/Entity> .

<http://purl.org/ontology/sets/kb#Group> a <http://semanticscience.org/resource/MathematicalEntity> .

<http://purl.org/ontology/sets/kb#H2O> a <http://semanticscience.org/resource/InformationContentEntity> .

<http://purl.org/ontology/sets/kb#HeightOfTom> a <http://semanticscience.org/resource/DimensionalQuantity> .

<http://purl.org/ontology/sets/kb#ImaginaryFriend> a <http://semanticscience.org/resource/Hypothetical> .

<http://purl.org/ontology/sets/kb#Jack> a <http://semanticscience.org/resource/Entity> .

<http://purl.org/ontology/sets/kb#Jackson> a <http://semanticscience.org/resource/HeterogeneousSubstance>,
        <http://semanticscience.org/resource/MulticellularOrganism> .

<http://purl.org/ontology/sets/kb#John> a <http://semanticscience.org/resource/HeterogeneousSubstance> .

<http://purl.org/ontology/sets/kb#Jordan> a <http://semanticscience.org/resource/MaterialEntity>,
        <http://semanticscience.org/resource/Organism> .

<http://purl.org/ontology/sets/kb#Katie> a <http://semanticscience.org/resource/BiologicalEntity>,
        <http://semanticscience.org/resource/Entity>,
        <http://semanticscience.org/resource/Object> .

<http://purl.org/ontology/sets/kb#LineSegment> a <http://semanticscience.org/resource/Object> .

<http://purl.org/ontology/sets/kb#Luis> a <http://semanticscience.org/resource/MaterialEntity> .

<http://purl.org/ontology/sets/kb#Pat> a <http://semanticscience.org/resource/Object> .

<http://purl.org/ontology/sets/kb#Peter> a <http://semanticscience.org/resource/BiologicalEntity>,
        <http://semanticscience.org/resource/ChemicalEntity>,
        <http://semanticscience.org/resource/Entity> .

<http://purl.org/ontology/sets/kb#PolylineSegment> a <http://semanticscience.org/resource/Object> .

<http://purl.org/ontology/sets/kb#Samantha> a <http://semanticscience.org/resource/CellularOrganism>,
        <http://semanticscience.org/resource/ChemicalEntity>,
        <http://semanticscience.org/resource/Entity> .

<http://purl.org/ontology/sets/kb#SevenDeadlySins> a <http://semanticscience.org/resource/MathematicalEntity> .

<http://purl.org/ontology/sets/kb#StudyGroupInstance> a <http://semanticscience.org/resource/Collection> .

<http://purl.org/ontology/sets/kb#Ten> a [ ] .

<http://purl.org/ontology/sets/kb#Tim> a <http://semanticscience.org/resource/MulticellularOrganism>,
        <http://semanticscience.org/resource/Organism> .

<http://purl.org/ontology/sets/kb#Tom> a <http://semanticscience.org/resource/CellularOrganism>,
        <http://semanticscience.org/resource/MaterialEntity> .

<http://purl.org/ontology/sets/kb#WaterMolecule> a <http://semanticscience.org/resource/Entity>,
        <http://semanticscience.org/resource/TertiaryStructureDescriptor> .
# … 345 triples total

Object Property Chain Inclusion

CONSTRUCT queryverified ✓
🔎
What this tests — Checks property-chain composition: if a chain axiom states p1 o p2 subPropertyOf p3, then any a linked to b via p1 and b to c via p2 entails a p3 c.
4SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource ?objectProperty ?o .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?objectProperty rdf:type owl:ObjectProperty ;
    owl:propertyChainAxiom ?list .
  ?list rdf:first ?prop1 .
  ?list rdf:rest/rdf:first ?prop2 .
  ?resource ?prop1 [ ?prop2 ?o ] .
}
iSETS instance data▼
sio:isLocatedIn rdf:type owl:ObjectProperty ,
                                owl:TransitiveProperty ;
    rdfs:subPropertyOf sio:isSpatiotemporallyRelatedTo ;
    rdfs:label "is located in" ;
    dct:description "A is located in B iff the spatial region occupied by A is part of the spatial region occupied by B." .

sio:isPartOf rdf:type owl:ObjectProperty ,
                                owl:TransitiveProperty ,
                                owl:ReflexiveProperty ;
    rdfs:subPropertyOf sio:isLocatedIn ;
    rdfs:label "is part of" ;
    dct:description "is part of is a transitive, reflexive and anti-symmetric mereological relation between a whole and itself or a part and its whole." .
    
sio:isRelatedTo rdf:type owl:ObjectProperty ,
                                owl:SymmetricProperty ;
    rdfs:label "is related to" ;
    dct:description "A is related to B iff there is some relation between A and B." .

sio:isSpatiotemporallyRelatedTo rdf:type owl:ObjectProperty ,
                                owl:SymmetricProperty ;
    rdfs:subPropertyOf sio:isRelatedTo ;
    rdfs:label "is spatiotemporally related to" ;
    dct:description "A is spatiotemporally related to B iff A is in the spatial or temporal vicinity of B" .

sio:overlapsWith rdf:type owl:ObjectProperty ,
        owl:SymmetricProperty ,
        owl:ReflexiveProperty ;
    rdfs:subPropertyOf sio:isSpatiotemporallyRelatedTo ;
    owl:propertyChainAxiom ( sio:overlapsWith sio:isPartOf ) ;
    dct:description "A overlaps with B iff there is some C that is part of both A and B." ;
    rdfs:label "overlaps with" .

sets-kb:Rug rdf:type sio:Object ;
    rdfs:label "rug" ;
    sio:overlapsWith sets-kb:FloorPanel .

sets-kb:FloorPanel rdf:type sio:Object ;
    rdfs:label "floor panel" ;
    sio:isPartOf sets-kb:Floor .

sets-kb:Floor rdf:type sio:Object ;
    rdfs:label "floor" .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
@prefix ns1: <http://semanticscience.org/resource/> .

<http://purl.org/ontology/sets/kb#Rug> ns1:overlapsWith <http://purl.org/ontology/sets/kb#Floor> .

Object Property Inclusion

Any subject and object related by the property p is also related by superProperty. Therefore, since resource p o, it is implied that resource superProperty o.

CONSTRUCT queryverified ✓
🔎
What this tests — Same propagation check, restricted to object properties (property values that are individuals) — the generic Property Inclusion rule applied to the object-property branch.
5SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource ?superProperty ?o .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource ?p ?o .
  ?p rdf:type owl:ObjectProperty ;
    rdfs:subPropertyOf+ ?superProperty .
}
iSETS instance data▼
sio:Age rdf:type owl:Class ;
    rdfs:label "age" ;
    rdfs:subClassOf sio:DimensionalQuantity ;
    dct:description "Age is the length of time that a person has lived or a thing has existed." .

sio:DimensionlessQuantity rdf:type owl:Class ;
    rdfs:label "dimensionless quantity" ;
    rdfs:subClassOf sio:Quantity ,
        [ rdf:type owl:Class ;
            owl:complementOf [ rdf:type owl:Restriction ;
                owl:onProperty sio:hasUnit ;
                owl:someValuesFrom sio:UnitOfMeasurement ] ];
    owl:disjointWith sio:DimensionalQuantity ;
    dct:description "A dimensionless quantity is a quantity that has no associated unit." .

sio:Quantity rdf:type owl:Class ;
    rdfs:label "quantity" ;
    owl:equivalentClass 
        [ rdf:type owl:Class ; 
            owl:unionOf (sio:DimensionlessQuantity sio:DimensionalQuantity) ] ;
    rdfs:subClassOf sio:MeasurementValue ;
    dct:description "A quantity is an informational entity that gives the magnitude of a property." .

sio:MeasurementValue rdf:type owl:Class ;
    rdfs:label "measurement value" ;
    rdfs:subClassOf sio:Number ;
    dct:description "A measurement value is a quantitative description that reflects the magnitude of some attribute." .

sio:Number rdf:type owl:Class ;
    rdfs:label "number" ;
    rdfs:subClassOf sio:MathematicalEntity ;
    dct:description "A number is a mathematical object used to count, label, and measure." .

sets-kb:Samantha sio:hasProperty sets-kb:AgeOfSamantha .

sets-kb:AgeOfSamantha rdf:type sio:Age ;
    rdfs:label "Samantha's age" .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
@prefix ns1: <http://semanticscience.org/resource/> .

<http://purl.org/ontology/sets/kb#Efficiency> ns1:hasAttribute _:nd6778dd37e9547c684697c7ad1f8b38eb1 ;
    ns1:isRelatedTo _:nd6778dd37e9547c684697c7ad1f8b38eb1 .

<http://purl.org/ontology/sets/kb#Fingernail> ns1:isSpatiotemporallyRelatedTo <http://purl.org/ontology/sets/kb#Finger> .

<http://purl.org/ontology/sets/kb#Mother> ns1:isAttributeOf <http://purl.org/ontology/sets/kb#Sarah> ;
    ns1:isRelatedTo <http://purl.org/ontology/sets/kb#Sarah> .

<http://purl.org/ontology/sets/kb#Rug> ns1:isRelatedTo <http://purl.org/ontology/sets/kb#FloorPanel> .

<http://purl.org/ontology/sets/kb#Samantha> ns1:hasAttribute <http://purl.org/ontology/sets/kb#AgeOfSamantha> ;
    ns1:isRelatedTo <http://purl.org/ontology/sets/kb#AgeOfSamantha> .

<http://purl.org/ontology/sets/kb#SevenDeadlySins> ns1:hasAttribute <http://purl.org/ontology/sets/kb#Gluttony>,
        <http://purl.org/ontology/sets/kb#Greed>,
        <http://purl.org/ontology/sets/kb#Pride>,
        <http://purl.org/ontology/sets/kb#Redundancy>,
        <http://purl.org/ontology/sets/kb#Wrath> ;
    ns1:isRelatedTo <http://purl.org/ontology/sets/kb#Gluttony>,
        <http://purl.org/ontology/sets/kb#Greed>,
        <http://purl.org/ontology/sets/kb#Pride>,
        <http://purl.org/ontology/sets/kb#Redundancy>,
        <http://purl.org/ontology/sets/kb#Sloth> .

<http://purl.org/ontology/sets/kb#StudyGroupInstance> ns1:isRelatedTo <http://purl.org/ontology/sets/kb#Steve> .

<http://purl.org/ontology/sets/kb#Susan> ns1:hasAttribute <http://purl.org/ontology/sets/kb#Jordan> ;
    ns1:isRelatedTo <http://purl.org/ontology/sets/kb#Jordan> .

<http://purl.org/ontology/sets/kb#TeachingRole> ns1:isAttributeOf <http://purl.org/ontology/sets/kb#Tutor> ;
    ns1:isPropertyOf <http://purl.org/ontology/sets/kb#Tutor> ;
    ns1:isRelatedTo <http://purl.org/ontology/sets/kb#Tutor> .

<http://purl.org/ontology/sets/kb#Tom> ns1:isRelatedTo <http://purl.org/ontology/sets/kb#HeightOfTom> .

<http://purl.org/ontology/sets/kb#TutoringRole> ns1:isRelatedTo <http://purl.org/ontology/sets/kb#Tutor> .

<http://purl.org/ontology/sets/kb#Workflow> ns1:isRelatedTo <http://purl.org/ontology/sets/kb#Step> .

<http://purl.org/ontology/sets/kb#Finger> ns1:isLocatedIn <http://purl.org/ontology/sets/kb#Hand> ;
    ns1:isRelatedTo <http://purl.org/ontology/sets/kb#Hand> ;
    ns1:isSpatiotemporallyRelatedTo <http://purl.org/ontology/sets/kb#Hand> .

<http://purl.org/ontology/sets/kb#FloorPanel> ns1:isLocatedIn <http://purl.org/ontology/sets/kb#Floor> ;
    ns1:isRelatedTo <http://purl.org/ontology/sets/kb#Floor> .

<http://purl.org/ontology/sets/kb#HeightOfTom> ns1:hasAttribute <http://purl.org/ontology/sets/kb#Meter> .

<http://purl.org/ontology/sets/kb#Nose> ns1:isLocatedIn <http://purl.org/ontology/sets/kb#Face> ;
    ns1:isRelatedTo <http://purl.org/ontology/sets/kb#Face> .

<http://purl.org/ontology/sets/kb#AgeOfSamantha> ns1:hasAttribute <http://purl.org/ontology/sets/kb#Meter> ;
    ns1:isRelatedTo <http://purl.org/ontology/sets/kb#Meter> .

<http://purl.org/ontology/sets/kb#Face> ns1:isSpatiotemporallyRelatedTo <http://purl.org/ontology/sets/kb#Nose> .

<http://purl.org/ontology/sets/kb#Group> ns1:hasAttribute <http://purl.org/ontology/sets/kb#Group> ;
    ns1:isRelatedTo <http://purl.org/ontology/sets/kb#Group> .
# … 85 triples total

Property Inclusion P_1 \sqsubseteq P_2

Any subject and object related by the property p is also related by superProperty. Therefore, since resource p o, it is implied that resource superProperty o.

CONSTRUCT queryran — inference not reproduced
🔎
What this tests — Checks that relation-hierarchy membership propagates: any subject-object pair linked by a property is also linked by every superproperty reachable through rdfs:subPropertyOf+.
6SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource ?superProperty ?o .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource ?p ?o .
  ?p rdf:type owl:Property ;
    rdfs:subPropertyOf+ ?superProperty .
}
iSETS instance data▼
— no example published —
∴Reasoner output▼
⚠ Ran — documented inference not reproduced
# (0 triples produced — the query matched nothing on the example data as published)

This section publishes a CONSTRUCT query but no example on the SQuARE page, so there is nothing for the pattern to match and the output is empty. The worked example for property inclusion appears under the Object Property Inclusion section.

Class Equivalence C_1\equiv C_2

superClass is equivalent to equivClass, so since resource is a superClass, it is also a equivClass.

CONSTRUCT queryverified ✓
🔎
What this tests — Checks that equivalent classes share the same instances: an instance of either class is inferred to be of the other (both directions).
1SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource rdf:type ?equivClass .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource rdf:type ?superClass.
  {?superClass owl:equivalentClass ?equivClass .}
    UNION
  {?equivClass owl:equivalentClass ?superClass .}
}
iSETS instance data▼
sets:Fake rdf:type owl:Class ;
    owl:equivalentClass sio:Fictional ;
    rdfs:label "fake" .

sets-kb:Hubert rdf:type sets:Fake ;
    rdfs:label "Hubert" .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
<http://purl.org/ontology/sets/kb#Hubert> a <http://semanticscience.org/resource/Fictional> .

<http://purl.org/ontology/sets/kb#ImaginaryFriend> a <http://purl.org/ontology/sets/ont#Fake> .

Property Equivalence P_1\equiv P_2

The properties p and equivProperty are equivalent. Therefore, since resource p o, it is implied that resource equivProperty o.

CONSTRUCT queryverified ✓
🔎
What this tests — Checks that equivalent properties share the same subject-object pairs: either relation entails the other.
2SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource ?equivProperty ?o .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource ?p ?o .
  {?p owl:equivalentProperty ?equivProperty .}
    UNION
  {?equivProperty owl:equivalentProperty ?p . }
}
iSETS instance data▼
sio:hasValue rdf:type owl:DatatypeProperty ,
                                owl:FunctionalProperty;
    rdfs:label "has value" ;
    dct:description "A relation between a informational entity and its actual value (numeric, date, text, etc)." .

sets-kb:AgeOfSamantha rdf:type sio:Age ;
    rdfs:label "Samantha's age" ;
    sio:hasValue "25.82"^^xsd:decimal .

sets:hasValue rdf:type owl:DatatypeProperty ;
    rdfs:label "has value" ;
    owl:equivalentProperty sio:hasValue .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
@prefix ns1: <http://purl.org/ontology/sets/ont#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://purl.org/ontology/sets/kb#AgeOfPeter> ns1:hasValue "10" .

<http://purl.org/ontology/sets/kb#AgeOfSamantha> ns1:hasValue 25.82 .

<http://purl.org/ontology/sets/kb#DateTimeMeasurement> ns1:hasValue "1990-10-14T21:32:52"^^xsd:dateTime .

<http://purl.org/ontology/sets/kb#DoubleMeasurement> ns1:hasValue 6.34e+00 .

<http://purl.org/ontology/sets/kb#EffortExerted> ns1:hasValue 1.1e+00 .

<http://purl.org/ontology/sets/kb#FloatMeasurement> ns1:hasValue "3.1400001"^^xsd:float .

<http://purl.org/ontology/sets/kb#HeightOfTom> ns1:hasValue 5,
        6 .

<http://purl.org/ontology/sets/kb#IntegerMeasurement> ns1:hasValue 12 .

<http://purl.org/ontology/sets/kb#Number> ns1:hasValue "Fifty"^^xsd:string .

<http://purl.org/ontology/sets/kb#Question> ns1:hasValue 4 .

<http://purl.org/ontology/sets/kb#Ten> ns1:hasValue "10.1"^^xsd:float .

All Disjoint Classes

Since restriction is an all disjoint classes restriction with classes listed in list, each member in list is disjoint with each other member in the list.

CONSTRUCT queryverified ✓
🔎
What this tests — Tests a whole list of classes declared AllDisjointClasses: infers the pairwise owl:disjointWith axiom for every distinct pair in the list (e.g. Process, Attribute and Object).
1SPARQL CONSTRUCT query (runnable variant)▼
CONSTRUCT {
  ?member owl:disjointWith ?item .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?restriction rdf:type owl:AllDisjointClasses ;
    owl:members ?list .
  ?list rdf:rest*/rdf:first ?member .
  {
    SELECT DISTINCT ?item WHERE
    {
      ?restrict rdf:type owl:AllDisjointClasses ;
        owl:members ?list .
      ?list rdf:rest*/rdf:first ?item .
    }
  }
  BIND(?restriction AS ?restrict)
  FILTER(?member != ?item)
}
▶ Run on URIBurner (scoped to named graph)compat rewrite of the documented query for Virtuoso
iSETS instance data▼
sio:Entity rdf:type owl:Class ;
    rdfs:label "entity" ;
    dct:description "Every thing is an entity." .

sio:Process rdf:type owl:Class ;
    rdfs:subClassOf sio:Entity ;
    dct:description "A process is an entity that is identifiable only through the unfolding of time, has temporal parts, and unless otherwise specified/predicted, cannot be identified from any instant of time in which it exists." ;
    rdfs:label "process" .

sio:Attribute rdf:type owl:Class ;
    rdfs:subClassOf sio:Entity ;
    rdfs:label "attribute" ;
    dct:description "An attribute is a characteristic of some entity." .

sio:Object rdf:type owl:Class ;
    rdfs:subClassOf sio:Entity ;
    rdfs:label "object" ;
    dct:description "An object is an entity that is wholly identifiable at any instant of time during which it exists." .

[ rdf:type owl:AllDisjointClasses ;
    owl:members ( sio:Process sio:Attribute sio:Object ) ] .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
@prefix owl: <http://www.w3.org/2002/07/owl#> .

<http://semanticscience.org/resource/Attribute> owl:disjointWith <http://semanticscience.org/resource/Object>,
        <http://semanticscience.org/resource/Process> .

<http://semanticscience.org/resource/Object> owl:disjointWith <http://semanticscience.org/resource/Attribute>,
        <http://semanticscience.org/resource/Process> .

<http://semanticscience.org/resource/Process> owl:disjointWith <http://semanticscience.org/resource/Attribute>,
        <http://semanticscience.org/resource/Object> .

All Disjoint Properties

Since restriction is an all disjoint properties restriction with properties listed in list, each member in list is disjoint with each other property in the list.

CONSTRUCT queryverified ✓
🔎
What this tests — Tests a whole list of properties declared AllDisjointProperties: infers the pairwise owl:propertyDisjointWith axiom for every distinct pair in the list (hasMother, hasFather, hasSibling).
2SPARQL CONSTRUCT query (runnable variant)▼
CONSTRUCT {
  ?member owl:propertyDisjointWith ?item .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?restriction rdf:type owl:AllDisjointProperties ;
    owl:members ?list .
  ?list rdf:rest*/rdf:first ?member .
  {
    SELECT DISTINCT ?item WHERE
    {
      ?restrict rdf:type owl:AllDisjointProperties ;
        owl:members ?list .
      ?list rdf:rest*/rdf:first ?item .
    }
  }
  BIND(?restriction AS ?restrict)
  FILTER(?member != ?item)
}
▶ Run on URIBurner (scoped to named graph)compat rewrite of the documented query for Virtuoso
iSETS instance data▼
sets-kb:DisjointPropertiesRestriction rdf:type owl:AllDisjointProperties ;
    owl:members ( sets:hasMother sets:hasFather sets:hasSibling ) .

sets:hasMother rdf:type owl:ObjectProperty ;
    rdfs:label "has mother" .

sets:hasFather rdf:type owl:ObjectProperty ;
    rdfs:label "has father" .

sets:hasSibling rdf:type owl:ObjectProperty ;
    rdfs:label "has sibling" .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
@prefix owl: <http://www.w3.org/2002/07/owl#> .

<http://purl.org/ontology/sets/ont#hasFather> owl:propertyDisjointWith <http://purl.org/ontology/sets/ont#hasMother>,
        <http://purl.org/ontology/sets/ont#hasSibling> .

<http://purl.org/ontology/sets/ont#hasMother> owl:propertyDisjointWith <http://purl.org/ontology/sets/ont#hasFather>,
        <http://purl.org/ontology/sets/ont#hasSibling> .

<http://purl.org/ontology/sets/ont#hasSibling> owl:propertyDisjointWith <http://purl.org/ontology/sets/ont#hasFather>,
        <http://purl.org/ontology/sets/ont#hasMother> .

Class Disjointness C_1\neq C_2

Since class is a disjoint with disjointClass, any resource that is an instance of class is not an instance of disjointClass. Therefore, since resource is an instance of class, it can not be an instance of disjointClass.

CONSTRUCT queryverified ✓
🔎
What this tests — Tests whether any individual is typed with two mutually disjoint classes (owl:disjointWith). If one exists, it is classified as owl:Nothing — an inconsistency. The example: ImaginaryFriend typed both Real and Fictional.
3SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource rdf:type owl:Nothing .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource rdf:type ?class .
  ?resource rdf:type ?disjointClass .
  { ?class owl:disjointWith ?disjointClass . } 
    UNION
  { ?disjointClass owl:disjointWith ?class . }
}
iSETS instance data▼
sio:Entity rdf:type owl:Class ;
    rdfs:label "entity" ;
    dct:description "Every thing is an entity." .

sio:Attribute rdf:type owl:Class ;
    rdfs:subClassOf sio:Entity ;
    rdfs:label "attribute" ;
    dct:description "An attribute is a characteristic of some entity." .

sio:RealizableEntity rdf:type owl:Class ;
    rdfs:subClassOf sio:Attribute ;
    dct:description "A realizable entity is an attribute that is exhibited under some condition and is realized in some process." ;
    rdfs:label "realizable entity" .

sio:Quality rdf:type owl:Class ;
    rdfs:subClassOf sio:Attribute ;
    owl:disjointWith sio:RealizableEntity ;
    dct:description "A quality is an attribute that is intrinsically associated with its bearer (or its parts), but whose presence/absence and observed/measured value may vary." ;
    rdfs:label "quality" .

sio:ExistenceQuality rdf:type owl:Class ;
    rdfs:subClassOf sio:Quality ;
    dct:description "existence quality is the quality of an entity that describe in what environment it is known to exist." ;
    rdfs:label "existence quality" .

sio:Virtual rdf:type owl:Class ;
    rdfs:subClassOf sio:ExistenceQuality ;
    dct:description "virtual is the quality of an entity that exists only in a virtual setting such as a simulation or game environment." ;
    rdfs:label "virtual" .

sio:Real rdf:type owl:Class ;
    rdfs:subClassOf sio:ExistenceQuality ;
    owl:disjointWith sio:Fictional ;
    owl:disjointWith sio:Virtual ;
    dct:description "real is the quality of an entity that exists in real space and time." ;
    rdfs:label "real" .

sio:Hypothetical rdf:type owl:Class ;
    rdfs:subClassOf sio:ExistenceQuality ;
    dct:description "hypothetical is the quality of an entity that is conjectured to exist." ;
    rdfs:label "hypothetical" .

sio:Fictional rdf:type owl:Class ;
    rdfs:subClassOf sio:Hypothetical ;
    dct:description "fictional is the quality of an entity that exists only in a creative work of fiction." ;
    rdfs:label "fictional" .

sets-kb:ImaginaryFriend
    rdfs:label "my imaginary friend" ;
    rdf:type sio:Real ;
    rdf:type sio:Fictional .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
@prefix owl: <http://www.w3.org/2002/07/owl#> .

<http://purl.org/ontology/sets/kb#ImaginaryFriend> a owl:Nothing .

Property Disjointness

Since properties p1 and p2 are disjoint, resource having both p2 o2 as well as p1 o2 leads to an inconsistency.

CONSTRUCT queryverified ✓
🔎
What this tests — Tests whether any individual links the same object through two mutually disjoint properties (owl:propertyDisjointWith). The example: Susan related to Jordan by both hasFather and hasMother.
4SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource rdf:type owl:Nothing .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource ?p1 ?o1 ,
      ?o2 .
  ?resource ?p2 ?o2.
  {?p1 owl:propertyDisjointWith ?p2 .}
    UNION
  {?p2 owl:propertyDisjointWith ?p1 .}
}
iSETS instance data▼
sets:hasMother rdf:type owl:ObjectProperty ;
    rdfs:subPropertyOf sio:hasAttribute ;
    rdfs:label "has mother" ;
    owl:propertyDisjointWith sets:hasFather .

sets:hasFather rdf:type owl:ObjectProperty ;
    rdfs:label "has father" .

sets-kb:Jordan rdf:type sio:Human ;
    rdfs:label "Jordan" .

sets-kb:Susan rdf:type sio:Human ;
    rdfs:label "Susan" ;
    sets:hasFather sets-kb:Jordan ;
    sets:hasMother sets-kb:Jordan .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
@prefix owl: <http://www.w3.org/2002/07/owl#> .

<http://purl.org/ontology/sets/kb#Susan> a owl:Nothing .

Object Property Transitivity P^+ \sqsubseteq P

Since transitiveProperty is a transitive object property, and the relationships resource transitiveProperty o1 and o1 transitiveProperty o2 exist, then we can infer that resource transitiveProperty o2.

CONSTRUCT queryverified ✓
🔎
What this tests — Checks transitive relations: if a is related to b and b to c by a transitive property, a is related to c.
1SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource ?transitiveProperty ?o2 .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource ?transitiveProperty ?o1 .
  ?o1 ?transitiveProperty ?o2 .
  ?transitiveProperty rdf:type owl:TransitiveProperty .
}
iSETS instance data▼
sio:isRelatedTo rdf:type owl:ObjectProperty ,
                                owl:SymmetricProperty ;
    rdfs:label "is related to" ;
    dct:description "A is related to B iff there is some relation between A and B." .

sio:isSpatiotemporallyRelatedTo rdf:type owl:ObjectProperty ,
                                owl:SymmetricProperty ;
    rdfs:subPropertyOf sio:isRelatedTo ;
    rdfs:label "is spatiotemporally related to" ;
    dct:description "A is spatiotemporally related to B iff A is in the spatial or temporal vicinity of B" .

sio:isLocationOf rdf:type owl:ObjectProperty ,
                                owl:TransitiveProperty ;
    rdfs:subPropertyOf sio:isSpatiotemporallyRelatedTo ;
    rdfs:label "is location of" ;
    dct:description "A is location of B iff the spatial region occupied by A has the spatial region occupied by B as a part." .

sio:hasPart rdf:type owl:ObjectProperty ,
                                owl:TransitiveProperty ,
                                owl:ReflexiveProperty ;
    rdfs:subPropertyOf sio:isLocationOf ;
    owl:inverseOf sio:isPartOf ;
    rdfs:label "has part" ;
    dct:description "has part is a transitive, reflexive and antisymmetric relation between a whole and itself or a whole and its part" .

sio:isLocatedIn rdf:type owl:ObjectProperty ,
                                owl:TransitiveProperty ;
    rdfs:subPropertyOf sio:isSpatiotemporallyRelatedTo ;
    rdfs:label "is located in" ;
    dct:description "A is located in B iff the spatial region occupied by A is part of the spatial region occupied by B." .

sio:isPartOf rdf:type owl:ObjectProperty ,
                                owl:TransitiveProperty ,
                                owl:ReflexiveProperty ;
    rdfs:subPropertyOf sio:isLocatedIn ;
    rdfs:label "is part of" ;
    dct:description "is part of is a transitive, reflexive and anti-symmetric mereological relation between a whole and itself or a part and its whole." .

sets-kb:Fingernail rdf:type owl:Individual ;
    rdfs:label "finger nail" ;
    sio:isPartOf sets-kb:Finger .

sets-kb:Finger rdf:type owl:Individual ;
    rdfs:label "finger" ;
    sio:isPartOf sets-kb:Hand . 

sets-kb:Hand rdf:type owl:Individual ;
    rdfs:label "hand" .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
@prefix ns1: <http://semanticscience.org/resource/> .

<http://purl.org/ontology/sets/kb#Fingernail> ns1:isPartOf <http://purl.org/ontology/sets/kb#Hand> .

Object Property Irreflexivity

Since resource has an irreflexiveProperty assertion pointing to itself, and irreflexiveProperty is a irreflexive property, we can infer that there is an inconsistency associated with resource.

CONSTRUCT queryverified ✓
🔎
What this tests — Tests whether anything is related to itself by an irreflexive property — if so, it is flagged as owl:Nothing (an inconsistency).
1SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource rdf:type owl:Nothing .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?irreflexiveProperty rdf:type owl:IrreflexiveProperty .
  ?resource ?irreflexiveProperty ?resource .
}
iSETS instance data▼
sio:hasMember rdf:type owl:ObjectProperty ,
                                owl:IrreflexiveProperty ;
    rdfs:subPropertyOf sio:hasAttribute ;
    owl:inverseOf sio:isMemberOf ;
    rdfs:label "has member" ;
    dct:description "has member is a mereological relation between a collection and an item." .

sio:isMemberOf rdf:type owl:ObjectProperty ;
    rdfs:subPropertyOf sio:isAttributeOf ;
    rdfs:label "is member of" ;
    dct:description "is member of is a mereological relation between a item and a collection." .

sio:Collection rdf:type owl:Class ;
    rdfs:subClassOf sio:Set ;
    rdfs:label "collection" ;
    dct:description "A collection is a set for which there exists at least one member, although any member need not to exist at any point in the collection's existence." .

sio:Set rdf:type owl:Class ;
    rdfs:subClassOf sio:MathematicalEntity ;
    rdfs:label "set" ;
    dct:description "A set is a collection of entities, for which there may be zero members." .

sio:MathematicalEntity rdf:type owl:Class ;
    rdfs:subClassOf sio:InformationContentEntity ;
    rdfs:label "mathematical entity" ;
    dct:description "A mathematical entity is an information content entity that are components of a mathematical system or can be defined in mathematical terms." .

sio:InformationContentEntity rdf:type owl:Class ;
    rdfs:subClassOf sio:Object ;
    rdfs:label "information content entity" ;
    dct:description "An information content entity is an object that requires some background knowledge or procedure to correctly interpret." .

sets-kb:Group rdf:type sio:Collection ;
    rdfs:label "group" ;
    sio:hasMember sets-kb:Group .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
@prefix owl: <http://www.w3.org/2002/07/owl#> .

<http://purl.org/ontology/sets/kb#Group> a owl:Nothing .

Object Property Reflexivity

Since resource has a reflexiveProperty assertion to o, resource and o are both of type type, and reflexiveProperty is a reflexive property, we can infer that resource reflexiveProperty resource.

CONSTRUCT queryverified ✓
🔎
What this tests — Checks reflexive relations: every instance of the restricted class must be related to itself by the property — the rule infers the self-link.
2SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource ?reflexiveProperty ?resource .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource rdf:type ?type ;
    ?reflexiveProperty ?o .
  ?o rdf:type ?type.
  ?reflexiveProperty rdf:type owl:ReflexiveProperty .
}
iSETS instance data▼
sio:Process rdf:type owl:Class ;
    rdfs:subClassOf sio:Entity ;
    dct:description "A process is an entity that is identifiable only through the unfolding of time, has temporal parts, and unless otherwise specified/predicted, cannot be identified from any instant of time in which it exists." ;
    rdfs:label "process" .

sets-kb:Workflow rdf:type sio:Process ;
    rdfs:label "workflow" ;
    sio:hasPart sets-kb:Step .

sets-kb:Step rdf:type sio:Process ;
    rdfs:label "step" .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
@prefix ns1: <http://semanticscience.org/resource/> .

<http://purl.org/ontology/sets/kb#Finger> ns1:isPartOf <http://purl.org/ontology/sets/kb#Finger> .

<http://purl.org/ontology/sets/kb#Fingernail> ns1:isPartOf <http://purl.org/ontology/sets/kb#Fingernail> .

<http://purl.org/ontology/sets/kb#FloorPanel> ns1:isPartOf <http://purl.org/ontology/sets/kb#FloorPanel> .

<http://purl.org/ontology/sets/kb#Rug> ns1:overlapsWith <http://purl.org/ontology/sets/kb#Rug> .

<http://purl.org/ontology/sets/kb#Workflow> ns1:hasPart <http://purl.org/ontology/sets/kb#Workflow> .

Object Property Asymmetry R\sqsubseteq \neg R^-

Since asymmetricProperty is an asymmetric property, and resource asymmetricProperty o, then the assertion o asymmetricProperty resource results in an inconsistency.

CONSTRUCT queryverified ✓
🔎
What this tests — Tests whether any pair is related in both directions by an asymmetric property — if so, flagged as owl:Nothing (an inconsistency).
1SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource rdf:type owl:Nothing .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource ?asymmetricProperty ?o .
  ?asymmetricProperty rdf:type owl:AsymmetricProperty .
  ?o ?asymmetricProperty ?resource .
}
iSETS instance data▼
sio:isProperPartOf rdf:type owl:ObjectProperty ,
                                owl:AsymmetricProperty ,
                                owl:IrreflexiveProperty ;
    rdfs:label "is proper part of" ;
    rdfs:subPropertyOf sio:isPartOf ;
    dct:description "is proper part of is an asymmetric, irreflexive (normally transitive) relation between a part and its distinct whole." .

sets-kb:Nose rdf:type owl:Individual ;
    rdfs:label "nose" ;
    sio:isProperPartOf sets-kb:Face .

sets-kb:Face rdf:type owl:Individual ;
    sio:isProperPartOf sets-kb:Nose ;
    rdfs:label "face" .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
@prefix owl: <http://www.w3.org/2002/07/owl#> .

<http://purl.org/ontology/sets/kb#Face> a owl:Nothing .

<http://purl.org/ontology/sets/kb#Nose> a owl:Nothing .

Object Property Symmetry R\sqsubseteq R^-

Since symmetricProperty is a symmetric property, and resource symmetricProperty o, we can infer that o symmetricProperty resource.

CONSTRUCT queryverified ✓
🔎
What this tests — Checks symmetric relations: if a is related to b, b is related to a.
2SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?o ?symmetricProperty ?resource .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource ?symmetricProperty ?o .
  ?symmetricProperty rdf:type owl:SymmetricProperty .
}
iSETS instance data▼
sio:isRelatedTo rdf:type owl:ObjectProperty ,
                                owl:SymmetricProperty ;
    rdfs:label "is related to" ;
    dct:description "A is related to B iff there is some relation between A and B." .

sets-kb:Peter rdf:type sio:Human ;
    rdfs:label "Peter" ;
    sio:isRelatedTo sets-kb:Samantha .

sets-kb:Samantha rdf:type sio:Human ;
    rdfs:label "Samantha" .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
@prefix ns1: <http://semanticscience.org/resource/> .

<http://purl.org/ontology/sets/kb#FloorPanel> ns1:overlapsWith <http://purl.org/ontology/sets/kb#Rug> .

<http://purl.org/ontology/sets/kb#Samantha> ns1:isRelatedTo <http://purl.org/ontology/sets/kb#Peter> .

Functional Data Property

Since functionalProperty is a functional data property, resource can only have one value for functionalProperty. Since resource functionalProperty both o1 and o2, and o1 is different from o2, an inconsistency occurs.

CONSTRUCT queryverified ✓
🔎
What this tests — Tests whether any individual has two different literal values for a functional datatype property — a functionality violation flagged as owl:Nothing.
1SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource rdf:type owl:Nothing .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource ?functionalProperty ?o1 , 
      ?o2 .
  ?functionalProperty rdf:type owl:DatatypeProperty , 
      owl:FunctionalProperty .
  FILTER (str(?o1) !=  str(?o2))
}
iSETS instance data▼
sio:hasValue rdf:type owl:DatatypeProperty ,
                                owl:FunctionalProperty;
    rdfs:label "has value" ;
    dct:description "A relation between a informational entity and its actual value (numeric, date, text, etc)." .

sets-kb:HeightOfTom sio:hasValue "5"^^xsd:integer .
sets-kb:HeightOfTom sio:hasValue "6"^^xsd:integer .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
@prefix owl: <http://www.w3.org/2002/07/owl#> .

<http://purl.org/ontology/sets/kb#HeightOfTom> a owl:Nothing .

Functional Object Property

Since functionalProperty is a functional object property, resource can only have one value for functionalProperty. Since resource functionalProperty both o1 and o2, we can infer that o1 and o2 must be the same individual.

CONSTRUCT queryran — inference not reproduced
🔎
What this tests — Tests whether any individual has two different object values for a functional property — a functionality violation flagged as owl:Nothing.
2SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource rdf:type owl:Nothing .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource ?functionalProperty ?o1 ,
      ?o2 .
  ?functionalProperty rdf:type owl:ObjectProperty , 
      owl:FunctionalProperty .
  FILTER (str(?o1) !=  str(?o2))
}
iSETS instance data▼
sio:Role rdf:type owl:Class ;
    rdfs:label "role" ;
    rdfs:subClassOf sio:RealizableEntity ;
    dct:description "A role is a realizable entity that describes behaviours, rights and obligations of an entity in some particular circumstance." .

sio:isAttributeOf rdf:type owl:ObjectProperty ;
    rdfs:label "is attribute of" ;
    dct:description "is attribute of is a relation that associates an attribute with an entity where an attribute is an intrinsic characteristic such as a quality, capability, disposition, function, or is an externally derived attribute determined from some descriptor (e.g. a quantity, position, label/identifier) either directly or indirectly through generalization of entities of the same type." ;
    rdfs:subPropertyOf sio:isRelatedTo .

sio:hasAttribute rdf:type owl:ObjectProperty ;
    rdfs:label "has attribute" ;
    dct:description "has attribute is a relation that associates a entity with an attribute where an attribute is an intrinsic characteristic such as a quality, capability, disposition, function, or is an externally derived attribute determined from some descriptor (e.g. a quantity, position, label/identifier) either directly or indirectly through generalization of entities of the same type." ;
    rdfs:subPropertyOf sio:isRelatedTo .

sio:isPropertyOf rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty;
    rdfs:label "is property of" ;
    dct:description "is property of is a relation betweena  quality, capability or role and the entity that it and it alone bears." ;
    rdfs:subPropertyOf sio:isAttributeOf .

sio:hasProperty rdf:type owl:ObjectProperty ,
                                owl:InverseFunctionalProperty;
    rdfs:label "has property" ;
    owl:inverseOf sio:isPropertyOf ;
    dct:description "has property is a relation between an entity and the quality, capability or role that it and it alone bears." ;
    rdfs:subPropertyOf sio:hasAttribute .

sio:hasRealizableProperty rdf:type owl:ObjectProperty ,
                                owl:InverseFunctionalProperty;
    rdfs:label "has realizable property" ;
    rdfs:subPropertyOf sio:hasProperty .

sio:isRealizablePropertyOf rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty;
    rdfs:label "is realizable property of" ;
    rdfs:subPropertyOf sio:isPropertyOf ;
    owl:inverseOf sio:hasRealizableProperty .

sio:isRoleOf rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty;
    rdfs:label "is role of" ;
    rdfs:domain sio:Role ;
    rdfs:subPropertyOf sio:isRealizablePropertyOf ;
    dct:description "is role of is a relation between a role and the entity that it is a property of." ;
    owl:inverseOf sio:hasRole .
    
sets-kb:Tutor rdf:type sio:Human ;
    rdfs:label "tutor" .

sets-kb:TeachingRole rdf:type sio:Role ;
    rdfs:label "teaching role" ;
    sio:isRoleOf sets-kb:Tutor .

sets-kb:TutoringRole rdf:type sio:Role ;
    rdfs:label "tutoring role" ;
    sio:isRoleOf sets-kb:Tutor .
∴Reasoner output▼
⚠ Ran — documented inference not reproduced
# (0 triples produced — the query matched nothing on the example data as published)

The page-stated inference was not reproduced by the query on the example data as published. The published example (TeachingRole isRoleOf Tutor, TutoringRole isRoleOf Tutor) contains no functional-property violation — both roles share the same object — so the query emits nothing; the stated sameAs expectation does not follow from the published data (the SETS test set itself marks it 'Should expect …', a known oddity).

Inverse Functional Object Property

Since invFunctionalProperty is an inverse functional property, and resource and individual both have the relationship invFunctionalProperty o, then we can infer that resource is the same as individual.

CONSTRUCT queryverified ✓
🔎
What this tests — Tests whether two different individuals share the same object for an inverse-functional property — if so, they must be the same individual (owl:sameAs).
1SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource owl:sameAs ?individual .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource ?invFunctionalProperty ?o .
  ?individual ?invFunctionalProperty ?o .
  ?invFunctionalProperty rdf:type owl:ObjectProperty ,
      owl:InverseFunctionalProperty .
}
iSETS instance data▼
sio:hasAttribute rdf:type owl:ObjectProperty ;
    rdfs:label "has attribute" ;
    dct:description "has attribute is a relation that associates a entity with an attribute where an attribute is an intrinsic characteristic such as a quality, capability, disposition, function, or is an externally derived attribute determined from some descriptor (e.g. a quantity, position, label/identifier) either directly or indirectly through generalization of entities of the same type." ;
    rdfs:subPropertyOf sio:isRelatedTo .

sio:hasProperty rdf:type owl:ObjectProperty ,
                                owl:InverseFunctionalProperty;
    rdfs:label "has property" ;
    owl:inverseOf sio:isPropertyOf ;
    dct:description "has property is a relation between an entity and the quality, capability or role that it and it alone bears." ;
    rdfs:subPropertyOf sio:hasAttribute .

sio:Entity rdf:type owl:Class ;
    rdfs:label "entity" ;
    dct:description "Every thing is an entity." .

sio:Object rdf:type owl:Class ;
    rdfs:subClassOf sio:Entity ;
    rdfs:label "object" ;
    dct:description "An object is an entity that is wholly identifiable at any instant of time during which it exists." .

sio:InformationContentEntity rdf:type owl:Class ;
    rdfs:subClassOf sio:Object ;
    rdfs:label "information content entity" ;
    dct:description "An information content entity is an object that requires some background knowledge or procedure to correctly interpret." .

sio:Representation rdf:type owl:Class ;
    rdfs:subClassOf sio:InformationContentEntity ;
    dct:description "A representation is a entity that in some way represents another entity (or attribute thereof)." ;
    rdfs:label "representation" .

sio:Symbol rdf:type owl:Class ;
    rdfs:subClassOf sio:Representation ;
    dct:description "A symbol is a proposition about what an entity represents." ;
    rdfs:label "symbol" .

sets:MolecularFormula rdfs:subClassOf sio:Symbol ;
    rdfs:label "molecular formula" .

sets-kb:Water sio:hasProperty sets-kb:H2O ;
    rdfs:label "water" .

sets-kb:HyrdogenDioxide sio:hasProperty sets-kb:H2O ;
    rdfs:label "hydrogen dioxide" .

sets-kb:H2O rdf:type sets:MolecularFormula ;
    rdfs:label "H2O" .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
@prefix owl: <http://www.w3.org/2002/07/owl#> .

<http://purl.org/ontology/sets/kb#Samantha> owl:sameAs <http://purl.org/ontology/sets/kb#Samantha> .

<http://purl.org/ontology/sets/kb#HyrdogenDioxide> owl:sameAs <http://purl.org/ontology/sets/kb#HyrdogenDioxide>,
        <http://purl.org/ontology/sets/kb#Water> .

<http://purl.org/ontology/sets/kb#Water> owl:sameAs <http://purl.org/ontology/sets/kb#HyrdogenDioxide>,
        <http://purl.org/ontology/sets/kb#Water> .

Object Property Inversion

The object properties p and inverseProperty are inversely related to eachother. Therefore, since resource p o, it is implied that o inverseProperty resource.

CONSTRUCT queryverified ✓
🔎
What this tests — Checks inverse-property pairs: if p is the inverse of q, then a p b entails b q a (and vice versa).
2SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?o ?inverseProperty ?resource .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource ?p ?o .
  ?p rdf:type owl:ObjectProperty .
  {?p owl:inverseOf ?inverseProperty .}
    UNION
  {?inverseProperty owl:inverseOf ?p . }
}
iSETS instance data▼
sio:hasAttribute rdf:type owl:ObjectProperty ;
    rdfs:label "has attribute" ;
    dct:description "has attribute is a relation that associates a entity with an attribute where an attribute is an intrinsic characteristic such as a quality, capability, disposition, function, or is an externally derived attribute determined from some descriptor (e.g. a quantity, position, label/identifier) either directly or indirectly through generalization of entities of the same type." ;
    owl:inverseOf sio:isAttributeOf ;
    rdfs:subPropertyOf sio:isRelatedTo .

sio:hasProperty rdf:type owl:ObjectProperty ,
                                owl:InverseFunctionalProperty;
    rdfs:label "has property" ;
    owl:inverseOf sio:isPropertyOf ;
    dct:description "has property is a relation between an entity and the quality, capability or role that it and it alone bears." ;
    rdfs:subPropertyOf sio:hasAttribute .

sio:Symbol rdf:type owl:Class ;
    rdfs:subClassOf sio:Representation ;
    dct:description "A symbol is a proposition about what an entity represents." ;
    rdfs:label "symbol" .

sio:InformationContentEntity rdf:type owl:Class ;
    rdfs:subClassOf sio:Object ;
    rdfs:label "information content entity" ;
    dct:description "An information content entity is an object that requires some background knowledge or procedure to correctly interpret." .

sio:Representation rdf:type owl:Class ;
    rdfs:subClassOf sio:InformationContentEntity ;
    dct:description "A representation is a entity that in some way represents another entity (or attribute thereof)." ;
    rdfs:label "representation" .

sets:MolecularFormula rdfs:subClassOf sio:Symbol ;
    rdfs:label "molecular formula" .

sets-kb:Water sio:hasAttribute sets-kb:H2O ;
    rdfs:label "water" .

sets-kb:HyrdogenDioxide sio:hasAttribute sets-kb:H2O ;
    rdfs:label "hydrogen dioxide" .

sets-kb:H2O rdf:type sets:MolecularFormula ;
    rdfs:label "H2O" .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
@prefix ns1: <http://semanticscience.org/resource/> .

<http://purl.org/ontology/sets/kb#Ali> ns1:isMemberOf <http://purl.org/ontology/sets/kb#StudyGroupInstance> .

<http://purl.org/ontology/sets/kb#Curly> ns1:isMemberOf <http://purl.org/ontology/sets/kb#Stooges> .

<http://purl.org/ontology/sets/kb#Envy> ns1:isMemberOf <http://purl.org/ontology/sets/kb#SevenDeadlySins> .

<http://purl.org/ontology/sets/kb#Floor> ns1:hasPart <http://purl.org/ontology/sets/kb#FloorPanel> .

<http://purl.org/ontology/sets/kb#Gluttony> ns1:isMemberOf <http://purl.org/ontology/sets/kb#SevenDeadlySins> .

<http://purl.org/ontology/sets/kb#Greed> ns1:isMemberOf <http://purl.org/ontology/sets/kb#SevenDeadlySins> .

<http://purl.org/ontology/sets/kb#H2O> ns1:isAttributeOf <http://purl.org/ontology/sets/kb#HyrdogenDioxide>,
        <http://purl.org/ontology/sets/kb#Water> ;
    ns1:isPropertyOf <http://purl.org/ontology/sets/kb#HyrdogenDioxide>,
        <http://purl.org/ontology/sets/kb#Water> .

<http://purl.org/ontology/sets/kb#Hand> ns1:hasPart <http://purl.org/ontology/sets/kb#Finger> .

<http://purl.org/ontology/sets/kb#Larry> ns1:isMemberOf <http://purl.org/ontology/sets/kb#Stooges> .

<http://purl.org/ontology/sets/kb#Lust> ns1:isMemberOf <http://purl.org/ontology/sets/kb#SevenDeadlySins> .

<http://purl.org/ontology/sets/kb#Meter> ns1:isUnitOf <http://purl.org/ontology/sets/kb#AgeOfSamantha>,
        <http://purl.org/ontology/sets/kb#HeightOfTom> .

<http://purl.org/ontology/sets/kb#Mirror> ns1:isPartOf <http://purl.org/ontology/sets/kb#Car> .

<http://purl.org/ontology/sets/kb#Moe> ns1:isMemberOf <http://purl.org/ontology/sets/kb#Stooges> .

<http://purl.org/ontology/sets/kb#NamespaceID> ns1:isMemberOf <http://purl.org/ontology/sets/kb#NamespaceInstance> .

<http://purl.org/ontology/sets/kb#Pat> ns1:hasAttribute <http://purl.org/ontology/sets/kb#VitalStatusOfPat> .

<http://purl.org/ontology/sets/kb#Pride> ns1:isMemberOf <http://purl.org/ontology/sets/kb#SevenDeadlySins> .

<http://purl.org/ontology/sets/kb#Redundancy> ns1:isMemberOf <http://purl.org/ontology/sets/kb#SevenDeadlySins> .

<http://purl.org/ontology/sets/kb#Sarah> ns1:hasRole <http://purl.org/ontology/sets/kb#Mother> .

<http://purl.org/ontology/sets/kb#Sloth> ns1:isMemberOf <http://purl.org/ontology/sets/kb#SevenDeadlySins> .

<http://purl.org/ontology/sets/kb#Step> ns1:isPartOf <http://purl.org/ontology/sets/kb#Workflow> .

<http://purl.org/ontology/sets/kb#Steve> ns1:isMemberOf <http://purl.org/ontology/sets/kb#StudyGroupInstance> .

<http://purl.org/ontology/sets/kb#Tutor> ns1:hasRole <http://purl.org/ontology/sets/kb#TeachingRole>,
        <http://purl.org/ontology/sets/kb#TutoringRole> .

<http://purl.org/ontology/sets/kb#WaterMolecule> ns1:isMemberOf <http://purl.org/ontology/sets/kb#MolecularCollection> .

<http://purl.org/ontology/sets/kb#Wrath> ns1:isMemberOf <http://purl.org/ontology/sets/kb#SevenDeadlySins> .

<http://purl.org/ontology/sets/kb#AgeOfSamantha> ns1:isPropertyOf <http://purl.org/ontology/sets/kb#Samantha> .

<http://purl.org/ontology/sets/kb#Finger> ns1:hasPart <http://purl.org/ontology/sets/kb#Fingernail> .

<http://purl.org/ontology/sets/kb#Group> ns1:isMemberOf <http://purl.org/ontology/sets/kb#Group> .

<http://purl.org/ontology/sets/kb#HeightOfTom> ns1:isAttributeOf <http://purl.org/ontology/sets/kb#Tom> .

[] ns1:isUnitOf <http://purl.org/ontology/sets/kb#Efficiency> .

Property Domain \exists R.\text{T} \sqsubseteq C

Since the domain of p is class, this implies that resource is a class.

CONSTRUCT queryverified ✓
🔎
What this tests — Checks domain constraints: every subject of a property whose domain is class C is inferred to be of type C.
1SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource rdf:type ?class .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource ?p ?o .
  ?p rdfs:domain ?class .
}
iSETS instance data▼
sio:Role rdf:type owl:Class ;
    rdfs:label "role" ;
    rdfs:subClassOf sio:RealizableEntity ;
    dct:description "A role is a realizable entity that describes behaviours, rights and obligations of an entity in some particular circumstance." .

sio:isAttributeOf rdf:type owl:ObjectProperty ;
    rdfs:label "is attribute of" ;
    dct:description "is attribute of is a relation that associates an attribute with an entity where an attribute is an intrinsic characteristic such as a quality, capability, disposition, function, or is an externally derived attribute determined from some descriptor (e.g. a quantity, position, label/identifier) either directly or indirectly through generalization of entities of the same type." ;
    rdfs:subPropertyOf sio:isRelatedTo .

sio:hasAttribute rdf:type owl:ObjectProperty ;
    rdfs:label "has attribute" ;
    dct:description "has attribute is a relation that associates a entity with an attribute where an attribute is an intrinsic characteristic such as a quality, capability, disposition, function, or is an externally derived attribute determined from some descriptor (e.g. a quantity, position, label/identifier) either directly or indirectly through generalization of entities of the same type." ;
    rdfs:subPropertyOf sio:isRelatedTo .

sio:isPropertyOf rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty;
    rdfs:label "is property of" ;
    dct:description "is property of is a relation betweena  quality, capability or role and the entity that it and it alone bears." ;
    rdfs:subPropertyOf sio:isAttributeOf .

sio:hasProperty rdf:type owl:ObjectProperty ,
                                owl:InverseFunctionalProperty;
    rdfs:label "has property" ;
    owl:inverseOf sio:isPropertyOf ;
    dct:description "has property is a relation between an entity and the quality, capability or role that it and it alone bears." ;
    rdfs:subPropertyOf sio:hasAttribute .

sio:hasRealizableProperty rdf:type owl:ObjectProperty ,
                                owl:InverseFunctionalProperty;
    rdfs:label "has realizable property" ;
    rdfs:subPropertyOf sio:hasProperty .

sio:isRealizablePropertyOf rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty;
    rdfs:label "is realizable property of" ;
    rdfs:subPropertyOf sio:isPropertyOf ;
    owl:inverseOf sio:hasRealizableProperty .

sio:isRoleOf rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty;
    rdfs:label "is role of" ;
    rdfs:domain sio:Role ;
    rdfs:subPropertyOf sio:isRealizablePropertyOf ;
    dct:description "is role of is a relation between a role and the entity that it is a property of." ;
    owl:inverseOf sio:hasRole .

sio:hasRole rdf:type owl:ObjectProperty ,
                                owl:InverseFunctionalProperty;
    rdfs:label "has role" ;
    rdfs:subPropertyOf sio:hasRealizableProperty ;
    dct:description "has role is a relation between an entity and a role that it bears." .

sio:Human  rdf:type owl:Class ;
    rdfs:label "human" ;
    rdfs:subClassOf sio:MulticellularOrganism ;
    dct:description "A human is a primates of the family Hominidae and are characterized by having a large brain relative to body size, with a well developed neocortex, prefrontal cortex and temporal lobes, making them capable of abstract reasoning, language, introspection, problem solving and culture through social learning." .

sio:MulticellularOrganism  rdf:type owl:Class ;
    rdfs:label "multicellular organism" ;
    rdfs:subClassOf sio:CellularOrganism ;
    dct:description "A multi-cellular organism is an organism that consists of more than one cell." .

sio:CellularOrganism  rdf:type owl:Class ;
    rdfs:label "cellular organism" ;
    rdfs:subClassOf sio:Organism ;
    dct:description "A cellular organism is an organism that contains one or more cells." .

sio:Non-cellularOrganism  rdf:type owl:Class ;
    rdfs:label "non-cellular organism" ;
    rdfs:subClassOf sio:Organism ;
    dct:description "A non-cellular organism is an organism that does not contain a cell." .

sio:Organism rdf:type owl:Class ;
    owl:equivalentClass 
        [   rdf:type owl:Class ;
            owl:unionOf ( sio:CellularOrganism sio:Non-cellularOrganism ) ] ;
    rdfs:subClassOf sio:BiologicalEntity ;
    dct:description "A biological organisn is a biological entity that consists of one or more cells and is capable of genomic replication (independently or not)." ;
    rdfs:label "organism" .

sio:BiologicalEntity  rdf:type owl:Class ;
    rdfs:label "biological entity" ;
    rdfs:subClassOf sio:HeterogeneousSubstance ;
    dct:description "A biological entity is a heterogeneous substance that contains genomic material or is the product of a biological process." .

sio:HeterogeneousSubstance  rdf:type owl:Class ;
    rdfs:label "heterogeneous substance" ;
    rdfs:subClassOf sio:MaterialEntity ;
    rdfs:subClassOf sio:ChemicalEntity ;
    dct:description "A heterogeneous substance is a chemical substance that is composed of more than one different kind of component." .

sio:MaterialEntity  rdf:type owl:Class ;
    rdfs:label "material entity" ;
    rdfs:subClassOf sio:Object ;
    dct:description "A material entity is a physical entity that is spatially extended, exists as a whole at any point in time and has mass." .

sio:ChemicalEntity  rdf:type owl:Class ;
    rdfs:label "chemical entity" ;
    rdfs:subClassOf sio:MaterialEntity ;
    dct:description "A chemical entity is a material entity that pertains to chemistry." .

sets-kb:Mother rdf:type owl:Individual ;
    rdfs:label "mother" ;
    sio:isRoleOf sets-kb:Sarah ;
    sio:inRelationTo sets-kb:Tim .

sets-kb:Sarah rdf:type sio:Human ;
    rdfs:label "Sarah" .

sets-kb:Tim rdf:type sio:Human ;
    rdfs:label "Tim" .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
<http://purl.org/ontology/sets/kb#Mother> a <http://semanticscience.org/resource/Role> .

<http://purl.org/ontology/sets/kb#TeachingRole> a <http://semanticscience.org/resource/Role> .

<http://purl.org/ontology/sets/kb#TutoringRole> a <http://semanticscience.org/resource/Role> .

Property Range \text{T} \sqsubseteq \forall R.C

Since the range of p is class, this implies that o is a class.

CONSTRUCT queryverified ✓
🔎
What this tests — Checks range constraints: every object of a property whose range is class C is inferred to be of type C.
2SPARQL CONSTRUCT query (runnable variant)▼
CONSTRUCT {
  ?o rdf:type ?class .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource ?p ?o .
  ?p rdfs:range ?class .
  FILTER(isIRI(?o))
}
▶ Run on URIBurner (scoped to named graph)compat rewrite of the documented query for Virtuoso
iSETS instance data▼
sio:UnitOfMeasurement rdf:type owl:Class ;
    rdfs:label "unit of measurement" ;
    rdfs:subClassOf sio:Quantity ;
    dct:description "A unit of measurement is a definite magnitude of a physical quantity, defined and adopted by convention and/or by law, that is used as a standard for measurement of the same physical quantity." .

sio:hasUnit rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty;
    rdfs:label "has unit" ;
    owl:inverseOf sio:isUnitOf ;
    rdfs:range sio:UnitOfMeasurement ;
    rdfs:subPropertyOf sio:hasAttribute ;
    dct:description "has unit is a relation between a quantity and the unit it is a multiple of." .

sio:isUnitOf rdf:type owl:ObjectProperty ;
    rdfs:label "is unit of" ;
    rdfs:domain sio:UnitOfMeasurement ;
    rdfs:subPropertyOf sio:isAttributeOf ;
    dct:description "is unit of is a relation between a unit and a quantity that it is a multiple of." .

sio:Height rdf:type owl:Class ;
    rdfs:label "height" ;
    rdfs:subClassOf sio:1DExtentQuantity ;
    dct:description "Height is the one dimensional extent along the vertical projection of a 3D object from a base plane of reference." .

sio:1DExtentQuantity rdf:type owl:Class ;
    rdfs:label "1D extent quantity" ;
    rdfs:subClassOf sio:SpatialQuantity ;
    dct:description "A quantity that extends in single dimension." .

sio:SpatialQuantity rdf:type owl:Class ;
    rdfs:label "spatial quantity" ;
    rdfs:subClassOf sio:DimensionalQuantity ;
    dct:description "A spatial quantity is a quantity obtained from measuring the spatial extent of an entity." .

sio:DimensionalQuantity rdf:type owl:Class ;
    rdfs:label "dimensional quantity" ;
    rdfs:subClassOf sio:Quantity ,
        [ rdf:type owl:Restriction ;
            owl:onProperty sio:hasUnit ;
            owl:someValuesFrom sio:UnitOfMeasurement ] ;
    dct:description "A dimensional quantity is a quantity that has an associated unit." .

sets-kb:Tom rdf:type sio:Human ;
    rdfs:label "Tom" ;
    sio:hasAttribute sets-kb:HeightOfTom .

sets-kb:HeightOfTom rdf:type sio:Height ;
    sio:hasUnit sets-kb:Meter .

sets-kb:Meter rdf:type owl:Individual ;
    rdfs:label "meter" .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
<http://purl.org/ontology/sets/kb#Meter> a <http://semanticscience.org/resource/UnitOfMeasurement> .

Datatype Restriction

Since class has a with restriction on datatype property dataProperty to be within the range specified in list with min value minValue and max value maxValue, and resource is of type class and has a value value for dataProperty which is outside the specified range, an inconsistency occurs.

CONSTRUCT queryverified ✓
🔎
What this tests — Tests whether a literal value's datatype violates a restricted datatype range (owl:onDatatype / owl:withRestrictions) — flagged as owl:Nothing.
1SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource rdf:type owl:Nothing .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource rdf:type ?class ;
    ?dataProperty ?value .
  ?class rdf:type owl:Class ;
    rdfs:subClassOf|owl:equivalentClass
      [ rdf:type owl:Restriction ;
        owl:onProperty ?dataProperty ; 
        owl:someValuesFrom ?datatype ] .
  ?dataProperty rdf:type owl:DatatypeProperty .
  ?datatype rdf:type rdfs:Datatype ;
    owl:onDatatype ?restrictedDatatype ;
    owl:withRestrictions ?list .
  {
    ?list rdf:first ?min .
    ?list rdf:rest/rdf:first ?max .
    ?min xsd:minInclusive ?minValue .
    ?max xsd:maxInclusive ?maxValue .
  }
  UNION
  {
    ?list rdf:first ?max .
    ?list rdf:rest/rdf:first ?min .
    ?min xsd:minInclusive ?minValue .
    ?max xsd:maxInclusive ?maxValue .
  }
  FILTER(?value < ?minValue || ?value > ?maxValue)
}
iSETS instance data▼
sio:hasValue rdf:type owl:DatatypeProperty ,
                                owl:FunctionalProperty;
    rdfs:label "has value" ;
    dct:description "A relation between a informational entity and its actual value (numeric, date, text, etc)." .

sio:ProbabilityMeasure rdf:type owl:Class ;
    rdfs:subClassOf sio:DimensionlessQuantity ;
    dct:description "A probability measure is quantity of how likely it is that some event will occur." ;
    rdfs:label "probability measure" .

sio:ProbabilityValue rdf:type owl:Class ;
    rdfs:subClassOf sio:ProbabilityMeasure ;
    rdfs:subClassOf
        [ rdf:type owl:Restriction ;
            owl:onProperty sio:hasValue ;
            owl:someValuesFrom 
                [ rdf:type rdfs:Datatype ;
                    owl:onDatatype xsd:double ;
                    owl:withRestrictions ( [ xsd:minInclusive "0.0"^^xsd:double ] [ xsd:maxInclusive "1.0"^^xsd:double ] ) 
                ]
        ] ;
    dct:description "A p-value or probability value is the probability of obtaining a test statistic at least as extreme as the one that was actually observed, assuming that the null hypothesis is true" ;
    #<sio:hasSynonym xml:lang="en">p-value</sio:hasSynonym>
    rdfs:label "probability value" .

sets-kb:EffortExerted rdf:type sio:ProbabilityValue ;
    rdfs:label "effort exerted" ;
    sio:hasValue "1.1"^^xsd:double .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
@prefix owl: <http://www.w3.org/2002/07/owl#> .

<http://purl.org/ontology/sets/kb#EffortExerted> a owl:Nothing .

All Different Individuals

Since restriction is an all different restriction with individuals listed in list, each member in list is different from each other member in the list.

CONSTRUCT queryran — inference not reproduced
🔎
What this tests — Tests a whole list of individuals declared AllDifferent: infers the pairwise owl:differentFrom axiom for every distinct pair in the list.
1SPARQL CONSTRUCT query (runnable variant)▼
CONSTRUCT {
  ?member owl:differentFrom ?item .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?restriction rdf:type owl:AllDifferent ;
    owl:distinctMembers ?list .
  ?list rdf:rest*/rdf:first ?member .
  {
    SELECT DISTINCT ?item WHERE
    {
      ?restrict rdf:type owl:AllDifferent ;
        owl:distinctMembers ?list .
      ?list rdf:rest*/rdf:first ?item .
    }
  }
  BIND(?restriction AS ?restrict) 
  FILTER(?member != ?item)
}
▶ Run on URIBurner (scoped to named graph)compat rewrite of the documented query for Virtuoso
iSETS instance data▼
sets-kb:DistinctTypesRestriction rdf:type owl:AllDifferent ;
    owl:distinctMembers
        ( sets-kb:Integer
        sets-kb:String 
        sets-kb:Boolean
        sets-kb:Double 
        sets-kb:Float 
        sets-kb:Tuple 
        ) .
sets-kb:Integer owl:differentFrom 
    sets-kb:String , sets-kb:Boolean, sets-kb:Double , sets-kb:Float , sets-kb:Tuple .
sets-kb:String owl:differentFrom 
    sets-kb:Integer , sets-kb:Boolean, sets-kb:Double, sets-kb:Float , sets-kb:Tuple .
sets-kb:Boolean owl:differentFrom 
    sets-kb:Integer , sets-kb:String, sets-kb:Double, sets-kb:Float , sets-kb:Tuple .
sets-kb:Double owl:differentFrom 
    sets-kb:Integer , sets-kb:String , sets-kb:Boolean, sets-kb:Float , sets-kb:Tuple .
sets-kb:Float owl:differentFrom 
    sets-kb:Integer , sets-kb:String , sets-kb:Boolean, sets-kb:Double , sets-kb:Tuple .
sets-kb:Tuple owl:differentFrom 
    sets-kb:Integer , sets-kb:String , sets-kb:Boolean, sets-kb:Double, sets-kb:Float .
∴Reasoner output▼
⚠ Ran — documented inference not reproduced
@prefix owl: <http://www.w3.org/2002/07/owl#> .

<http://purl.org/ontology/sets/kb#Lust> owl:differentFrom <http://purl.org/ontology/sets/kb#SecondArrow> .

<http://purl.org/ontology/sets/kb#Wrath> owl:differentFrom <http://purl.org/ontology/sets/kb#Ali>,
        <http://purl.org/ontology/sets/kb#Curly>,
        <http://purl.org/ontology/sets/kb#Greed>,
        <http://purl.org/ontology/sets/kb#ThirdArrow> .

<http://purl.org/ontology/sets/kb#Boolean> owl:differentFrom <http://purl.org/ontology/sets/kb#Luis>,
        <http://purl.org/ontology/sets/kb#Redundancy> .

<http://purl.org/ontology/sets/kb#Double> owl:differentFrom <http://purl.org/ontology/sets/kb#Boolean>,
        <http://purl.org/ontology/sets/kb#FirstArrow>,
        <http://purl.org/ontology/sets/kb#Larry>,
        <http://purl.org/ontology/sets/kb#Moe>,
        <http://purl.org/ontology/sets/kb#Pride> .

<http://purl.org/ontology/sets/kb#Float> owl:differentFrom <http://purl.org/ontology/sets/kb#Steve> .

<http://purl.org/ontology/sets/kb#Larry> owl:differentFrom <http://purl.org/ontology/sets/kb#Luis>,
        <http://purl.org/ontology/sets/kb#Steve>,
        <http://purl.org/ontology/sets/kb#String> .

<http://purl.org/ontology/sets/kb#Sloth> owl:differentFrom <http://purl.org/ontology/sets/kb#SecondArrow> .

<http://purl.org/ontology/sets/kb#Tuple> owl:differentFrom <http://purl.org/ontology/sets/kb#FirstArrow>,
        <http://purl.org/ontology/sets/kb#Pride>,
        <http://purl.org/ontology/sets/kb#ThirdArrow> .

<http://purl.org/ontology/sets/kb#Ali> owl:differentFrom <http://purl.org/ontology/sets/kb#Gluttony>,
        <http://purl.org/ontology/sets/kb#Redundancy> .

<http://purl.org/ontology/sets/kb#Curly> owl:differentFrom <http://purl.org/ontology/sets/kb#Luis>,
        <http://purl.org/ontology/sets/kb#Tuple> .

<http://purl.org/ontology/sets/kb#Envy> owl:differentFrom <http://purl.org/ontology/sets/kb#SecondArrow>,
        <http://purl.org/ontology/sets/kb#String> .

<http://purl.org/ontology/sets/kb#Greed> owl:differentFrom <http://purl.org/ontology/sets/kb#FirstArrow>,
        <http://purl.org/ontology/sets/kb#Float>,
        <http://purl.org/ontology/sets/kb#SecondArrow>,
        <http://purl.org/ontology/sets/kb#Sloth>,
        <http://purl.org/ontology/sets/kb#ThirdArrow> .

<http://purl.org/ontology/sets/kb#Pride> owl:differentFrom <http://purl.org/ontology/sets/kb#Envy> .

<http://purl.org/ontology/sets/kb#Redundancy> owl:differentFrom <http://purl.org/ontology/sets/kb#Envy> .

<http://purl.org/ontology/sets/kb#Steve> owl:differentFrom <http://purl.org/ontology/sets/kb#SecondArrow> .

<http://purl.org/ontology/sets/kb#String> owl:differentFrom <http://purl.org/ontology/sets/kb#Double> .

<http://purl.org/ontology/sets/kb#FirstArrow> owl:differentFrom <http://purl.org/ontology/sets/kb#Ali>,
        <http://purl.org/ontology/sets/kb#Curly>,
        <http://purl.org/ontology/sets/kb#Greed> .

<http://purl.org/ontology/sets/kb#Luis> owl:differentFrom <http://purl.org/ontology/sets/kb#SecondArrow> .

<http://purl.org/ontology/sets/kb#ThirdArrow> owl:differentFrom <http://purl.org/ontology/sets/kb#Gluttony> .
# … 506 triples total

Class Assertion

Since class is a subclass of superClass, any individual that is an instance of class is also an instance of superClass. Therefore, resource is an instance of superClass.

CONSTRUCT queryverified ✓
🔎
What this tests — Checks that an individual's class membership propagates to every superclass of the asserted class (rdfs:subClassOf+ closure).
2SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource rdf:type ?superClass .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource rdf:type ?class .
  ?class rdf:type owl:Class ;
    rdfs:subClassOf+ ?superClass .
}
iSETS instance data▼
sio:Entity rdf:type owl:Class ;
    rdfs:label "entity" ;
    dct:description "Every thing is an entity." .

sio:Attribute rdf:type owl:Class ;
    rdfs:subClassOf sio:Entity ;
    rdfs:label "attribute" ;
    dct:description "An attribute is a characteristic of some entity." .

sio:RealizableEntity rdf:type owl:Class ;
    rdfs:subClassOf sio:Attribute ;
    dct:description "A realizable entity is an attribute that is exhibited under some condition and is realized in some process." ;
    rdfs:label "realizable entity" .

sio:Quality rdf:type owl:Class ;
    rdfs:subClassOf sio:Attribute ;
    owl:disjointWith sio:RealizableEntity ;
    dct:description "A quality is an attribute that is intrinsically associated with its bearer (or its parts), but whose presence/absence and observed/measured value may vary." ;
    rdfs:label "quality" .
    
sets-kb:Reliable rdf:type sio:Quality ;
    rdfs:label "reliable" .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
<http://purl.org/ontology/sets/kb#AgeOfPeter> a [ ] .

<http://purl.org/ontology/sets/kb#AgeOfSamantha> a <http://semanticscience.org/resource/Object> .

<http://purl.org/ontology/sets/kb#Ali> a <http://semanticscience.org/resource/ChemicalEntity>,
        <http://semanticscience.org/resource/MulticellularOrganism> .

<http://purl.org/ontology/sets/kb#Car> a [ ] .

<http://purl.org/ontology/sets/kb#Efficiency> a <http://semanticscience.org/resource/Number> .

<http://purl.org/ontology/sets/kb#EffortExerted> a [ ] .

<http://purl.org/ontology/sets/kb#Erik> a <http://semanticscience.org/resource/Object> .

<http://purl.org/ontology/sets/kb#Farmer> a <http://semanticscience.org/resource/Entity> .

<http://purl.org/ontology/sets/kb#HeightOfTom> a <http://semanticscience.org/resource/DimensionalQuantity> .

<http://purl.org/ontology/sets/kb#ImaginaryFriend> a <http://semanticscience.org/resource/Hypothetical> .

<http://purl.org/ontology/sets/kb#Jack> a <http://semanticscience.org/resource/Entity> .

<http://purl.org/ontology/sets/kb#Jackson> a <http://semanticscience.org/resource/HeterogeneousSubstance>,
        <http://semanticscience.org/resource/MulticellularOrganism> .

<http://purl.org/ontology/sets/kb#John> a [ ],
        [ ],
        <http://semanticscience.org/resource/HeterogeneousSubstance> .

<http://purl.org/ontology/sets/kb#Jordan> a <http://semanticscience.org/resource/MaterialEntity>,
        <http://semanticscience.org/resource/Organism> .

<http://purl.org/ontology/sets/kb#Katie> a <http://semanticscience.org/resource/BiologicalEntity>,
        <http://semanticscience.org/resource/Entity>,
        <http://semanticscience.org/resource/Object> .

<http://purl.org/ontology/sets/kb#LineSegment> a <http://semanticscience.org/resource/Object> .

<http://purl.org/ontology/sets/kb#Luis> a <http://semanticscience.org/resource/MaterialEntity> .

<http://purl.org/ontology/sets/kb#Pat> a <http://semanticscience.org/resource/Object> .

<http://purl.org/ontology/sets/kb#Peter> a <http://semanticscience.org/resource/BiologicalEntity>,
        <http://semanticscience.org/resource/ChemicalEntity>,
        <http://semanticscience.org/resource/Entity> .

<http://purl.org/ontology/sets/kb#PolylineSegment> a <http://semanticscience.org/resource/Object> .

<http://purl.org/ontology/sets/kb#Samantha> a <http://semanticscience.org/resource/ChemicalEntity>,
        <http://semanticscience.org/resource/Entity> .

<http://purl.org/ontology/sets/kb#SevenDeadlySins> a <http://semanticscience.org/resource/MathematicalEntity> .

<http://purl.org/ontology/sets/kb#StudyGroupInstance> a [ ],
        <http://semanticscience.org/resource/Collection> .

<http://purl.org/ontology/sets/kb#Tim> a <http://semanticscience.org/resource/MulticellularOrganism>,
        <http://semanticscience.org/resource/Organism> .

<http://purl.org/ontology/sets/kb#Tom> a <http://semanticscience.org/resource/CellularOrganism>,
        <http://semanticscience.org/resource/MaterialEntity> .

<http://purl.org/ontology/sets/kb#WaterMolecule> a <http://semanticscience.org/resource/Entity>,
        <http://semanticscience.org/resource/TertiaryStructureDescriptor> .
# … 331 triples total

Data Property Assertion

no query published
🔎
What this tests — No query is published for this section on the SQuARE page.

This section publishes no query on the SQuARE page.

iSETS instance data▼
— no example published —
∴Reasoner output▼

No reasoner output documented for this section.

Different Individuals

Since resource is asserted as being different from individual, the assertion that resource is the same as individual leads to an inconsistency.

CONSTRUCT queryverified ✓
🔎
What this tests — Tests contradictory identity assertions: an individual asserted both owl:differentFrom and owl:sameAs another is flagged as owl:Nothing.
4SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource rdf:type owl:Nothing .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  {
    ?resource owl:differentFrom ?individual .
  }
  UNION
  {
    ?individual owl:differentFrom ?resource .
  }
  ?resource owl:sameAs ?individual .
}
iSETS instance data▼
sets-kb:Sam owl:differentFrom sets-kb:Samantha .
sets-kb:Sam owl:sameAs sets-kb:Samantha .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
@prefix owl: <http://www.w3.org/2002/07/owl#> .

<http://purl.org/ontology/sets/kb#Sam> a owl:Nothing .

Negative Data Property Assertion

Since a negative datatype property assertion was made with source resource, datatype property p, and target value o, the existence of resource p o results in an inconsistency.

CONSTRUCT queryverified ✓
🔎
What this tests — Tests whether a negative data-property assertion is violated: if the forbidden literal value exists, the source individual is flagged as owl:Nothing.
5SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource rdf:type owl:Nothing .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource ?p ?o.
  ?p rdf:type owl:DatatypeProperty .
  ?x rdf:type owl:NegativePropertyAssertion ;
    owl:sourceIndividual ?resource ;
    owl:assertionProperty ?p ;
    owl:targetValue ?o .
}
iSETS instance data▼
sets-kb:NDPA rdf:type owl:NegativePropertyAssertion ; 
    owl:sourceIndividual sets-kb:AgeOfPeter ; 
    owl:assertionProperty sio:hasValue ; 
    owl:targetValue "10" .

sets-kb:AgeOfPeter rdf:type sio:Age;
    rdfs:label "Peter's age" ;
    sio:hasValue "10" .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
@prefix owl: <http://www.w3.org/2002/07/owl#> .

<http://purl.org/ontology/sets/kb#AgeOfPeter> a owl:Nothing .

Negative Object Property Assertion

Since a negative object property assertion was made with source resource, object property p, and target individual o, the existence of resource p o results in an inconsistency.

CONSTRUCT queryverified ✓
🔎
What this tests — Tests whether a negative object-property assertion is violated: if the forbidden object triple exists, the source individual is flagged as owl:Nothing.
6SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource rdf:type owl:Nothing .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource ?p ?o.
  ?p rdf:type owl:ObjectProperty .
  ?x rdf:type owl:NegativePropertyAssertion ;
    owl:sourceIndividual ?resource ;
    owl:assertionProperty ?p ;
    owl:targetIndividual ?o .
}
iSETS instance data▼
sio:hasAttribute rdf:type owl:ObjectProperty ;
    rdfs:label "has attribute" ;
    dct:description "has attribute is a relation that associates a entity with an attribute where an attribute is an intrinsic characteristic such as a quality, capability, disposition, function, or is an externally derived attribute determined from some descriptor (e.g. a quantity, position, label/identifier) either directly or indirectly through generalization of entities of the same type." ;
    rdfs:subPropertyOf sio:isRelatedTo .

sio:hasUnit rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty;
    rdfs:label "has unit" ;
    owl:inverseOf sio:isUnitOf ;
    rdfs:range sio:UnitOfMeasurement ;
    rdfs:subPropertyOf sio:hasAttribute ;
    dct:description "has unit is a relation between a quantity and the unit it is a multiple of." .

sets-kb:AgeOfSamantha rdf:type sio:Age ;
    rdfs:label "Samantha's age" .

sets-kb:NOPA rdf:type owl:NegativePropertyAssertion ; 
    owl:sourceIndividual sets-kb:AgeOfSamantha ; 
    owl:assertionProperty sio:hasUnit ; 
    owl:targetIndividual sets-kb:Meter .

sets-kb:AgeOfSamantha sio:hasUnit sets-kb:Meter .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
@prefix owl: <http://www.w3.org/2002/07/owl#> .

<http://purl.org/ontology/sets/kb#AgeOfSamantha> a owl:Nothing .

Object Property Assertion

no query published
🔎
What this tests — No query is published for this section on the SQuARE page.

This section publishes no query on the SQuARE page.

iSETS instance data▼
— no example published —
∴Reasoner output▼

No reasoner output documented for this section.

Property Assertion

no query published
🔎
What this tests — No query is published for this section on the SQuARE page.

This section publishes no query on the SQuARE page.

iSETS instance data▼
— no example published —
∴Reasoner output▼

No reasoner output documented for this section.

Same Individual

Since resource is the same as individual, they share the same properties.

CONSTRUCT queryverified ✓
🔎
What this tests — Checks owl:sameAs closure: individuals asserted to be the same are merged — a property of one applies to the other.
9SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?individual ?p ?o .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  {
    ?resource owl:sameAs ?individual .
  }
  UNION
  {
    ?individual owl:sameAs ?resource .
  }
  ?resource ?p ?o .
}
iSETS instance data▼
sets-kb:Peter rdf:type sio:Human ;
    rdfs:label "Peter" ;
    sio:isRelatedTo sets-kb:Samantha .

sets-kb:Samantha rdf:type sio:Human ;
    rdfs:label "Samantha" .

sets-kb:Peter owl:sameAs sets-kb:Pete .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
@prefix ns1: <http://schema.org/> .
@prefix ns2: <http://semanticscience.org/resource/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .

<http://purl.org/ontology/sets/kb#Sam> a ns2:Human ;
    rdfs:label "Samantha" ;
    ns2:hasProperty <http://purl.org/ontology/sets/kb#AgeOfSamantha> .

<http://dbpedia.org/resource/Deborah_McGuinness> a ns1:Person ;
    ns1:name "Deborah L. McGuinness"@en ;
    owl:sameAs <http://dbpedia.org/resource/Deborah_McGuinness> .

<http://dbpedia.org/resource/DeepSeek> a ns1:SoftwareApplication ;
    ns1:name "DeepSeek V4 Flash"@en ;
    ns1:url <https://www.deepseek.com/> ;
    owl:sameAs <http://dbpedia.org/resource/DeepSeek> ;
    prov:actedOnBehalfOf <https://www.linkedin.com/in/kidehen#this> .

<http://dbpedia.org/resource/Knowledge_graph> a ns1:DefinedTerm ;
    ns1:description "A graph-structured knowledge base in which entities are denoted by IRIs and connected by typed relations — the data shape this catalog produces."@en ;
    ns1:inDefinedTermSet <https://tetherless-world.github.io/SQuARE/#glossarySection> ;
    owl:sameAs <http://dbpedia.org/resource/Knowledge_graph> ;
    skos:altLabel "Knowledge Graph"@en .

<http://dbpedia.org/resource/Web_Ontology_Language> a ns1:DefinedTerm ;
    ns1:inDefinedTermSet <https://tetherless-world.github.io/SQuARE/#glossarySection> ;
    ns1:name "OWL"@en ;
    owl:sameAs <http://dbpedia.org/resource/Web_Ontology_Language> .

<http://purl.org/ontology/sets/kb#Pete> rdfs:label "Peter" ;
    ns2:isRelatedTo <http://purl.org/ontology/sets/kb#Samantha> ;
    owl:sameAs <http://purl.org/ontology/sets/kb#Pete> .

<http://www.wikidata.org/entity/Q54837> a ns1:DefinedTerm ;
    ns1:description "The W3C-led extension of the Web in which information has well-defined meaning, enabling computers and people to work in cooperation — the standards stack (RDF, RDFS, OWL, SPARQL) this catalog is built on."@en ;
    ns1:inDefinedTermSet <https://tetherless-world.github.io/SQuARE/#glossarySection> ;
    ns1:name "Semantic Web"@en ;
    owl:sameAs <http://www.wikidata.org/entity/Q54837> .

<http://www.wikidata.org/entity/Q54871> a ns1:DefinedTerm ;
    ns1:description "SPARQL Protocol and RDF Query Language — the W3C query language for RDF, used here in its CONSTRUCT form."@en ;
    ns1:inDefinedTermSet <https://tetherless-world.github.io/SQuARE/#glossarySection> ;
    ns1:name "SPARQL"@en ;
    owl:sameAs <http://www.wikidata.org/entity/Q54871> .

<http://www.wikidata.org/entity/Q54872> a ns1:DefinedTerm ;
    ns1:description "Resource Description Framework — the W3C data model of subject–predicate–object triples underlying all of this catalog."@en ;
    ns1:inDefinedTermSet <https://tetherless-world.github.io/SQuARE/#glossarySection> ;
    ns1:name "RDF"@en ;
    owl:sameAs <http://www.wikidata.org/entity/Q54872> .

<http://purl.org/ontology/sets/kb#Samantha> owl:differentFrom <http://purl.org/ontology/sets/kb#Samantha> ;
    owl:sameAs <http://purl.org/ontology/sets/kb#Samantha> .
# … 43 triples total

Keys

Since class has key keyProperty, resource and individual are both of type class, and resource and individual both keyProperty keyValue, then resource and individual must be the same.

CONSTRUCT queryverified ✓
🔎
What this tests — Checks key constraints (owl:hasKey): two individuals that share the same value for a key property must be the same individual — inferred as owl:sameAs.
1SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource owl:sameAs ?individual .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource rdf:type ?class ;
    ?keyProperty ?keyValue.
  ?class rdf:type owl:Class ;
    owl:hasKey ( ?keyProperty ) .
  ?individual rdf:type ?class ;
    ?keyProperty ?keyValue.
}
iSETS instance data▼
sets:uniqueID rdf:type owl:DatatypeProperty ;
    rdfs:label "unique identifier" .

sets:Person rdf:type owl:Class ;
    rdfs:subClassOf sio:Human ;
    rdfs:label "person" ;
    owl:hasKey ( sets:uniqueID ) .

sets-kb:John rdf:type sets:Person ;
    rdfs:label "John" ;
    sets:uniqueID "101D" .

sets-kb:Jack rdf:type sets:Person ;
    rdfs:label "Jack" ;
    sets:uniqueID "101D" .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
@prefix owl: <http://www.w3.org/2002/07/owl#> .

<http://purl.org/ontology/sets/kb#Jack> owl:sameAs <http://purl.org/ontology/sets/kb#Jack>,
        <http://purl.org/ontology/sets/kb#John> .

<http://purl.org/ontology/sets/kb#John> owl:sameAs <http://purl.org/ontology/sets/kb#Jack>,
        <http://purl.org/ontology/sets/kb#John> .

Data Has Value

Since class is equivalent to the restriction on datatypeProperty to have value value and resource datatypeProperty value, we can infer that resource rdf:type class.

CONSTRUCT queryverified ✓
🔎
What this tests — Checks data hasValue restrictions in reverse: an individual whose datatype property carries the restricted value is classified under the equivalent class.
1SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource rdf:type ?class .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource ?datatypeProperty ?value.
  ?datatypeProperty rdf:type owl:DatatypeProperty .
  ?class owl:equivalentClass
    [ rdf:type owl:Restriction ;
      owl:onProperty ?datatypeProperty ;
      owl:hasValue ?value ].
}
iSETS instance data▼
sio:hasValue rdf:type owl:DatatypeProperty ,
                                owl:FunctionalProperty;
    rdfs:label "has value" ;
    dct:description "A relation between a informational entity and its actual value (numeric, date, text, etc)." .
    
sets:hasAge rdf:type owl:DatatypeProperty ;
    rdfs:label "has age" ;
    rdfs:subPropertyOf sio:hasValue .
    
sets:Unliked rdf:type owl:Class ;
    owl:equivalentClass#rdfs:subClassOf
        [ rdf:type owl:Restriction ;
            owl:onProperty sets:hasAge ;
            owl:hasValue "23"^^xsd:integer ] .

sets-kb:Tom sets:hasAge "23"^^xsd:integer .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
<http://purl.org/ontology/sets/kb#Tom> a <http://purl.org/ontology/sets/ont#Unliked> .

Data Some Values From

resource datatypeProperty val, but val does not have the same datatype value restricted for datatypeProperty in class. Since resource rdf:type class, an inconsistency occurs.

CONSTRUCT queryverified ✓
🔎
What this tests — Tests existential datatype restrictions: if a literal value's datatype does not match the restricted datatype, the individual is flagged as owl:Nothing.
2SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource rdf:type owl:Nothing .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource rdf:type ?class ;
    ?datatypeProperty ?val .
  ?datatypeProperty rdf:type owl:DatatypeProperty .
  ?class rdf:type owl:Class ;
    rdfs:subClassOf|owl:equivalentClass
      [ rdf:type owl:Restriction ;
        owl:onProperty ?datatypeProperty ;
        owl:someValuesFrom ?value ] .
  FILTER(DATATYPE(?val) != ?value)
}
iSETS instance data▼
sets:Text rdf:type owl:Class ;
    rdfs:subClassOf
        [ rdf:type owl:Restriction ;
        owl:onProperty sio:hasValue  ;
        owl:someValuesFrom xsd:string ] .

sets-kb:Question rdf:type sets:Text ;
    sio:hasValue "4"^^xsd:integer .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
@prefix owl: <http://www.w3.org/2002/07/owl#> .

<http://purl.org/ontology/sets/kb#EffortExerted> a owl:Nothing .

<http://purl.org/ontology/sets/kb#Question> a owl:Nothing .

Object Has Value

Since resource is of type class, which has a value restriction on objectProperty to have object, we can infer that resource objectProperty object.

CONSTRUCT queryverified ✓
🔎
What this tests — Checks hasValue restrictions: every individual of a class with a hasValue restriction must be linked to the specified value — the rule infers the link.
3SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource ?objectProperty ?object .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource rdf:type ?class .
  ?objectProperty rdf:type owl:ObjectProperty.
  ?class rdfs:subClassOf|owl:equivalentClass
    [ rdf:type owl:Restriction ;
      owl:onProperty ?objectProperty ;
      owl:hasValue ?object ] .
}
iSETS instance data▼
sio:isRelatedTo rdf:type owl:ObjectProperty ,
                                owl:SymmetricProperty ;
    rdfs:label "is related to" ;
    dct:description "A is related to B iff there is some relation between A and B." .

sio:isSpatiotemporallyRelatedTo rdf:type owl:ObjectProperty ,
                                owl:SymmetricProperty ;
    rdfs:subPropertyOf sio:isRelatedTo ;
    rdfs:label "is spatiotemporally related to" ;
    dct:description "A is spatiotemporally related to B iff A is in the spatial or temporal vicinity of B" .

sio:isLocationOf rdf:type owl:ObjectProperty ,
                                owl:TransitiveProperty ;
    rdfs:subPropertyOf sio:isSpatiotemporallyRelatedTo ;
    rdfs:label "is location of" ;
    dct:description "A is location of B iff the spatial region occupied by A has the spatial region occupied by B as a part." .

sio:hasPart rdf:type owl:ObjectProperty ,
                                owl:TransitiveProperty ,
                                owl:ReflexiveProperty ;
    rdfs:subPropertyOf sio:isLocationOf ;
    owl:inverseOf sio:isPartOf ;
    rdfs:label "has part" ;
    dct:description "has part is a transitive, reflexive and antisymmetric relation between a whole and itself or a whole and its part" .

sets:Vehicle rdf:type owl:Class ;
    rdfs:subClassOf 
        [ rdf:type owl:Restriction ;
            owl:onProperty sio:hasPart ;
            owl:hasValue sets-kb:Wheel ] .

sets-kb:Car rdf:type sets:Vehicle ;
    sio:hasPart sets-kb:Mirror .

sets-kb:Mirror owl:differentFrom sets-kb:Wheel .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
@prefix ns1: <http://semanticscience.org/resource/> .

<http://purl.org/ontology/sets/kb#Car> ns1:hasPart <http://purl.org/ontology/sets/kb#Wheel> .

Object Some Values From \exists P.C

Since resource objectProperty an instance of valueclass, and class has a restriction on objectProperty to have some values from valueclass, we can infer that resource rdf:type class.

CONSTRUCT queryverified ✓
🔎
What this tests — Checks existential restrictions: an individual linked to any instance of the restricted class is classified under the class carrying the someValuesFrom restriction.
4SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource rdf:type ?class .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource ?objectProperty
    [ rdf:type ?valueclass ] .
  ?objectProperty rdf:type owl:ObjectProperty .
  ?class rdfs:subClassOf|owl:equivalentClass
    [ rdf:type owl:Restriction;
      owl:onProperty ?objectProperty;
      owl:someValuesFrom ?valueclass ] .
}
iSETS instance data▼
sio:CollectionOf3dMolecularStructureModels rdf:type owl:Class ;
    rdfs:subClassOf sio:Collection ,
        [ rdf:type owl:Restriction ;
        owl:onProperty sio:hasMember ;
        owl:someValuesFrom sio:3dStructureModel ] ;
    rdfs:label "collection of 3d molecular structure models" ;
    dct:description "A collection of 3D molecular structure models is just that." .

sio:3dStructureModel rdf:type owl:Class ;
    rdfs:subClassOf sio:TertiaryStructureDescriptor ;
    rdfs:label "3d structure model" ;
    dct:description "A 3D structure model is a representation of the spatial arrangement of one or more chemical entities." .

sio:TertiaryStructureDescriptor rdf:type owl:Class ;
    rdfs:subClassOf sio:BiomolecularStructureDescriptor ;
    rdfs:label "tertiary structure descriptor" ;
    dct:description "A tertiary structure descriptor describes 3D topological patterns in a biopolymer." .

sio:BiomolecularStructureDescriptor rdf:type owl:Class ;
    rdfs:subClassOf sio:MolecularStructureDescriptor ;
    rdfs:label "biomolecular structure descriptor" ;
    dct:description "A biomolecular structure descriptor is structure description for organic compounds." .

sio:MolecularStructureDescriptor rdf:type owl:Class ;
    rdfs:subClassOf sio:ChemicalQuality ;
    rdfs:label "molecular structure descriptor" ;
    dct:description "A molecular structure descriptor is data that describes some aspect of the molecular structure (composition) and is about some chemical entity." .

sio:ChemicalQuality rdf:type owl:Class ;
    rdfs:subClassOf sio:ObjectQuality ;
    rdfs:label "chemical quality" ;
    dct:description "Chemical quality is the quality of a chemical entity." .

sio:ObjectQuality rdf:type owl:Class ;
    rdfs:subClassOf sio:Quality ;
    rdfs:label "object quality" ;
    dct:description "An object quality is quality of an object." .

sets-kb:MolecularCollection rdf:type owl:Individual ;
    rdfs:label "molecular collection" ;
    sio:hasMember sets-kb:WaterMolecule .

sets-kb:WaterMolecule rdf:type sio:3dStructureModel  .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
<http://purl.org/ontology/sets/kb#MolecularCollection> a <http://semanticscience.org/resource/CollectionOf3dMolecularStructureModels> .

Data All Values From

resource datatypeProperty val, but val does not have the same datatype value restricted for datatypeProperty in class. Since resource rdf:type class, an inconsistency occurs.

CONSTRUCT queryverified ✓
🔎
What this tests — Tests universal datatype restrictions: if a literal value's datatype does not match the allValuesFrom datatype, the individual is flagged as owl:Nothing.
1SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource rdf:type owl:Nothing .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource rdf:type ?class ;
    ?datatypeProperty ?val .
  ?datatypeProperty rdf:type owl:DatatypeProperty .
  ?class rdf:type owl:Class ;
    rdfs:subClassOf|owl:equivalentClass
      [ rdf:type owl:Restriction ;
        owl:onProperty ?datatypeProperty ;
        owl:allValuesFrom ?value ] .
  FILTER(DATATYPE(?val)!= ?value)
}
iSETS instance data▼
sets:Integer rdf:type owl:Class ;
    rdfs:subClassOf sio:ComputationalEntity ,
        [ rdf:type owl:Restriction ;
        owl:onProperty sio:hasValue ;
        owl:allValuesFrom xsd:integer ] ;
    rdfs:label "integer" .

sets-kb:Ten rdf:type sets:Integer ;
    sio:hasValue "10.1"^^xsd:float .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
@prefix owl: <http://www.w3.org/2002/07/owl#> .

<http://purl.org/ontology/sets/kb#Ten> a owl:Nothing .

Object All Values From \forall P.C

Since class has a restriction on objectProperty to have all values from valueclass, individual rdf:type class, and individual objectProperty resource, we can infer that resource rdf:type valueclass.

CONSTRUCT queryverified ✓
🔎
What this tests — Checks universal restrictions: every object of the property under an allValuesFrom restriction must be of the restricted class — the rule infers the type.
2SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource rdf:type ?valueclass.
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?individual rdf:type ?class ; 
    ?objectProperty ?resource .
  ?objectProperty rdf:type owl:ObjectProperty .
  ?class rdfs:subClassOf|owl:equivalentClass
    [ rdf:type owl:Restriction;
      owl:onProperty ?objectProperty;
      owl:allValuesFrom ?valueclass ] .
}
iSETS instance data▼
sio:Namespace rdf:type owl:Class ;
    rdfs:subClassOf sio:ComputationalEntity ,
        [ rdf:type owl:Restriction ;
        owl:onProperty sio:hasMember ;
        owl:allValuesFrom sio:Identifier ] ;
    rdfs:label "namespace" ;
    dct:description "A namespace is an informational entity that defines a logical container for a set of symbols or identifiers." .

sio:ComputationalEntity rdf:type owl:Class;
    rdfs:subClassOf sio:InformationContentEntity ;
    rdfs:label "computational entity" ;
    dct:description "A computational entity is an information content entity operated on using some computational system." .

sets-kb:NamespaceInstance rdf:type sio:Namespace ;
    sio:hasMember sets-kb:NamespaceID .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
<http://purl.org/ontology/sets/kb#NamespaceID> a <http://semanticscience.org/resource/Identifier> .

Object Has Self

resource is of type class, which has a self restriction on the property objectProperty, allowing us to infer resource objectProperty resource.

CONSTRUCT queryverified ✓
🔎
What this tests — Checks hasSelf restrictions: every individual of a class with a hasSelf restriction must be linked to itself by the property — the rule infers the self-link.
1SPARQL CONSTRUCT query (runnable variant)▼
CONSTRUCT {
  ?resource ?objectProperty ?resource .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource rdf:type ?class .
  ?objectProperty rdf:type owl:ObjectProperty .
  ?class rdfs:subClassOf|owl:equivalentClass
    [ rdf:type owl:Restriction ;
      owl:onProperty ?objectProperty ;
      owl:hasSelf "true"^^xsd:boolean ] .
}
▶ Run on URIBurner (scoped to named graph)compat rewrite of the documented query for Virtuoso
iSETS instance data▼
sets:SelfAttributing rdf:type owl:Class ;
    rdfs:subClassOf 
        [ rdf:type owl:Restriction ;
            owl:onProperty sio:hasAttribute ;
            owl:hasSelf "true"^^xsd:boolean ] .

sets-kb:Blue rdf:type sets:SelfAttributing .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
@prefix ns1: <http://semanticscience.org/resource/> .

<http://purl.org/ontology/sets/kb#Blue> ns1:hasAttribute <http://purl.org/ontology/sets/kb#Blue> .

Data One Of

Since datatypeProperty is restricted to have a value from list, and resource datatypeProperty value, but value is not in list, an inconsistency occurs.

CONSTRUCT queryverified ✓
🔎
What this tests — Tests data-enumeration violations: a datatype property value that is not in the enumerated data range (owl:oneOf of literals) is flagged as owl:Nothing.
1SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource rdf:type owl:Nothing .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?datatypeProperty rdf:type owl:DatatypeProperty ;
    rdfs:range [ rdf:type owl:DataRange ;
      owl:oneOf ?list ] .
  ?resource ?datatypeProperty ?value .
  ?list rdf:rest*/rdf:first ?member .
  {
    SELECT DISTINCT (COUNT( DISTINCT ?datatypeProperty) AS ?dataCount)
    WHERE 
    {
      ?datatypeProperty rdf:type owl:DatatypeProperty ;
      rdfs:range [ rdf:type owl:DataRange ;
        owl:oneOf ?list ] .
      ?individual ?datatypeProperty ?value .
      ?list rdf:rest*/rdf:first ?member .
      FILTER(?value=?member)
    }
  }
  FILTER(?dataCount=0)
}
iSETS instance data▼
sets:hasTeenAge rdf:type owl:DatatypeProperty ;
    rdfs:label "has age" ;
    rdfs:range [ rdf:type owl:DataRange ;
        owl:oneOf ("13"^^xsd:integer "14"^^xsd:integer "15"^^xsd:integer "16"^^xsd:integer "17"^^xsd:integer "18"^^xsd:integer "19"^^xsd:integer )].

sets-kb:Sarah sets:hasTeenAge "12"^^xsd:integer .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
@prefix owl: <http://www.w3.org/2002/07/owl#> .

<http://purl.org/ontology/sets/kb#Sarah> a owl:Nothing .

Object One Of Inconsistency

Since class has a one of relationship with list, and resource is not in list, the assertion resource is a class leads to an inconsistency.

CONSTRUCT queryverified ✓
🔎
What this tests — Tests enumeration violations: an individual typed with an enumerated class that is not a member of its oneOf list is flagged as owl:Nothing.
2SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource rdf:type owl:Nothing .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?class rdf:type owl:Class ;
    owl:oneOf ?list .
  ?list rdf:rest*/rdf:first ?member .
  ?resource rdf:type ?class .
  {
    SELECT DISTINCT (COUNT(DISTINCT ?concept) AS ?conceptCount)
    WHERE 
    {
      ?concept rdf:type owl:Class ;
        owl:oneOf ?list .
      ?individual rdf:type ?concept .
      ?list rdf:rest*/rdf:first ?member .
      FILTER(?individual = ?member)
    }
  }
  FILTER(?conceptCount=0)
}
iSETS instance data▼
sets:Type rdf:type owl:Class ;
    owl:oneOf (sets-kb:Integer sets-kb:String sets-kb:Boolean sets-kb:Double sets-kb:Float) .

sets-kb:DistinctTypesRestriction rdf:type owl:AllDifferent ;
    owl:distinctMembers
        ( sets-kb:Integer
        sets-kb:String 
        sets-kb:Boolean
        sets-kb:Double 
        sets-kb:Float 
        sets-kb:Tuple 
        ) .

sets-kb:Tuple rdf:type sets:Type .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
@prefix owl: <http://www.w3.org/2002/07/owl#> .

<http://purl.org/ontology/sets/kb#Tuple> a owl:Nothing .

Object One Of Membership

Since resource has a one of relationship with list, the member member in list is of type resource.

CONSTRUCT queryverified ✓
🔎
What this tests — Checks enumeration membership: every individual listed in an owl:oneOf enumeration is inferred to be of the enumerated class.
3SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?member rdf:type ?resource .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource rdf:type owl:Class ;
    owl:oneOf ?list .
  ?list rdf:rest*/rdf:first ?member .
}
iSETS instance data▼
sets:Type rdf:type owl:Class ;
    owl:oneOf (sets-kb:Integer sets-kb:String sets-kb:Boolean sets-kb:Double sets-kb:Float) .

sets-kb:DistinctTypesRestriction rdf:type owl:AllDifferent ;
    owl:distinctMembers
        ( sets-kb:Integer
        sets-kb:String 
        sets-kb:Boolean
        sets-kb:Double 
        sets-kb:Float 
        sets-kb:Tuple 
        ) .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
<http://purl.org/ontology/sets/kb#Boolean> a <http://purl.org/ontology/sets/ont#Type> .

<http://purl.org/ontology/sets/kb#Double> a <http://purl.org/ontology/sets/ont#Type> .

<http://purl.org/ontology/sets/kb#Float> a <http://purl.org/ontology/sets/ont#Type> .

<http://purl.org/ontology/sets/kb#Integer> a <http://purl.org/ontology/sets/ont#Type> .

<http://purl.org/ontology/sets/kb#String> a <http://purl.org/ontology/sets/ont#Type> .

Data Exact Cardinality

CONSTRUCT queryverified ✓
🔎
What this tests — Tests exact-cardinality violations on datatype values: a count of distinct literals above the exact cardinality is flagged as owl:Nothing (two birth years on one person).
1SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource rdf:type owl:Nothing .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource rdf:type ?class ;
    ?dataProperty ?data .
  ?dataProperty rdf:type owl:DatatypeProperty .
  ?class rdf:type owl:Class ; 
    rdfs:subClassOf|owl:equivalentClass
      [ rdf:type owl:Restriction ;
        owl:onProperty ?dataProperty ;
        owl:cardinality ?cardinalityValue ] .
  {
    SELECT DISTINCT (COUNT(DISTINCT ?data) AS ?dataCount)
    WHERE 
    {
      ?resource rdf:type ?class ;
        ?dataProperty ?data .
      ?dataProperty rdf:type owl:DatatypeProperty .
      ?class rdf:type owl:Class ;
        rdfs:subClassOf|owl:equivalentClass
          [ rdf:type owl:Restriction ;
            owl:onProperty ?dataProperty ;
            owl:cardinality ?cardinalityValue ].
    }
  }
  FILTER(?dataCount > ?cardinalityValue)
}
iSETS instance data▼
sets:hasBirthYear rdf:type owl:DatatypeProperty ;
    rdfs:subPropertyOf sio:hasValue ;
    rdfs:label "has birth year" .

sets:Person rdf:type owl:Class ;
    rdfs:label "person" ;
    rdfs:subClassOf sio:Human ;
    rdfs:subClassOf
        [ rdf:type owl:Restriction ;
            owl:onProperty sets:hasBirthYear ;
            owl:cardinality "1"^^xsd:integer ] . 

sets-kb:Erik rdf:type sets:Person ;
    rdfs:label "Erik" ;
    sets:hasBirthYear "1988"^^xsd:integer , "1998"^^xsd:integer .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
@prefix owl: <http://www.w3.org/2002/07/owl#> .

<http://purl.org/ontology/sets/kb#Erik> a owl:Nothing .

Data Exact Qualified Cardinality

CONSTRUCT queryran — inference not reproduced
🔎
What this tests — Tests qualified exact-cardinality violations on datatype values: more distinct literals of a specific datatype than allowed is flagged as owl:Nothing (Steve with two usernames).
2SPARQL CONSTRUCT query (runnable variant)▼
CONSTRUCT {
  ?resource rdf:type owl:Nothing .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource ?datatypeProperty ?value .
  ?datatypeProperty rdf:type owl:DatatypeProperty .
  ?restriction rdf:type owl:Restriction ;
    owl:onProperty ?datatypeProperty ;
    owl:onDataRange ?datatype ;
    owl:qualifiedCardinality ?cardinalityValue .
  {
    SELECT DISTINCT (COUNT(DISTINCT ?value) AS ?valueCount) ?individualSub WHERE
    {
      ?individualSub ?datatypeProperty ?value .
      ?datatypeProperty rdf:type owl:DatatypeProperty .
      ?restriction rdf:type owl:Restriction ;
        owl:onProperty ?datatypeProperty ;
        owl:onDataRange ?datatype ;
        owl:qualifiedCardinality ?cardinalityValue .
    } GROUP BY ?individualSub
  }
  BIND(?resource AS ?individual)
  FILTER(DATATYPE(?value) = ?datatype)
  FILTER(?valueCount > ?cardinalityValue)
}
▶ Run on URIBurner (scoped to named graph)compat rewrite of the documented query for Virtuoso
iSETS instance data▼
sio:hasValue rdf:type owl:DatatypeProperty ,
                                owl:FunctionalProperty;
    rdfs:label "has value" ;
    dct:description "A relation between a informational entity and its actual value (numeric, date, text, etc)." .

sets:uniqueUsername rdf:type owl:DatatypeProperty ;
    rdfs:subPropertyOf sio:hasValue ;
    rdfs:label "unique username" .

sets-kb:UsernameRestriction rdf:type owl:Restriction ;
    owl:onProperty sets:uniqueUsername ;
    owl:qualifiedCardinality "1"^^xsd:integer ;
    owl:onDataRange xsd:string .

sets-kb:Steve rdf:type sio:Human ;
    rdfs:label "Steve" ;
    sets:uniqueUsername "SteveTheGamer"^^xsd:string , "ScubaSteve508"^^xsd:string .
∴Reasoner output▼
⚠ Ran — documented inference not reproduced
@prefix owl: <http://www.w3.org/2002/07/owl#> .

<http://purl.org/ontology/sets/kb#Steve> a owl:Nothing .

Data Max Cardinality

Since datatypeProperty is assigned a maximum cardinality of cardinalityValue for class class, resource rdf:type class, and resource has dataCount distinct assignments of datatypeProperty which is greater than cardinalityValue, we can conclude that there is an inconsistency associated with resource.

CONSTRUCT queryran — inference not reproduced
🔎
What this tests — Tests maximum-cardinality violations on datatype values: more distinct literals than allowed is flagged as owl:Nothing.
3SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource rdf:type owl:Nothing .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource rdf:type ?class ;
    ?dataProperty ?data .
  ?dataProperty rdf:type owl:DatatypeProperty .
  ?class rdfs:subClassOf|owl:equivalentClass
    [ rdf:type owl:Restriction ;
      owl:onProperty ?dataProperty ;
      owl:maxCardinality ?cardinalityValue ] .
  {
    SELECT DISTINCT (COUNT(DISTINCT ?data) AS ?dataCount)
    WHERE 
    {
      ?resource rdf:type ?class ;
        ?dataProperty ?data .
      ?dataProperty rdf:type owl:DatatypeProperty .
      ?class rdfs:subClassOf|owl:equivalentClass
        [ rdf:type owl:Restriction ;
          owl:onProperty ?dataProperty ;
          owl:maxCardinality ?cardinalityValue ].
    }
  }
  FILTER(?dataCount > ?cardinalityValue)
}
iSETS instance data▼
sets:hasAge rdf:type owl:DatatypeProperty ;
    rdfs:label "has age" ;
    rdfs:subPropertyOf sio:hasValue .

sets:Person rdf:type owl:Class ;
    rdfs:label "person" ;
    rdfs:subClassOf
        [ rdf:type owl:Restriction ;
            owl:onProperty sets:hasAge ;
            owl:maxCardinality "1"^^xsd:integer ] . 

sets-kb:Katie rdf:type sets:Person ;
    rdfs:label "Katie" ;
    sets:hasAge "31"^^xsd:integer , "34"^^xsd:integer .
∴Reasoner output▼
⚠ Ran — documented inference not reproduced
@prefix owl: <http://www.w3.org/2002/07/owl#> .

<http://purl.org/ontology/sets/kb#Katie> a owl:Nothing .

Data Max Qualified Cardinality

CONSTRUCT queryran — inference not reproduced
🔎
What this tests — Tests qualified maximum-cardinality violations on datatype values: more distinct literals of a specific datatype than allowed is flagged as owl:Nothing.
4SPARQL CONSTRUCT query (runnable variant)▼
CONSTRUCT {
  ?resource rdf:type owl:Nothing .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource ?datatypeProperty ?value .
  ?datatypeProperty rdf:type owl:DatatypeProperty .
  ?restriction rdf:type owl:Restriction ;
    owl:onProperty ?datatypeProperty ;
    owl:maxQualifiedCardinality ?cardinalityValue ;
    owl:onDataRange ?datatype .
  {
    SELECT (COUNT(DISTINCT ?value) AS ?valueCount) ?individualSub WHERE
    {
      ?individualSub ?datatypeProperty ?value .
      ?datatypeProperty rdf:type owl:DatatypeProperty .
      ?restriction rdf:type owl:Restriction ;
        owl:onProperty ?datatypeProperty ;
        owl:maxQualifiedCardinality ?cardinalityValue ;
        owl:onDataRange ?datatype .
    } GROUP BY ?individualSub
  }
  BIND(?resource AS ?individual)
  FILTER(DATATYPE(?value) = ?datatype)
  FILTER(?valueCount > ?cardinalityValue)
}
▶ Run on URIBurner (scoped to named graph)compat rewrite of the documented query for Virtuoso
iSETS instance data▼
sio:InformationContentEntity rdf:type owl:Class ;
    rdfs:subClassOf sio:Object ;
    rdfs:label "information content entity" ;
    dct:description "An information content entity is an object that requires some background knowledge or procedure to correctly interpret." .

sio:MathematicalEntity rdf:type owl:Class ;
    rdfs:subClassOf sio:InformationContentEntity ;
    rdfs:label "mathematical entity" ;
    dct:description "A mathematical entity is an information content entity that are components of a mathematical system or can be defined in mathematical terms." .

sets:hasPolynomialRoot rdf:type owl:DatatypeProperty ;
    rdfs:subPropertyOf sio:hasValue ;
    rdfs:label "has polynomial root" .

sets-kb:QuadraticPolynomialRootRestriction rdf:type owl:Restriction ;
    owl:onProperty sets:hasPolynomialRoot ;
    owl:maxQualifiedCardinality "2"^^xsd:integer ;
    owl:onDataRange xsd:decimal .

sets-kb:QuadraticPolynomialInstance rdf:type sio:ConceptualEntity ;
    rdfs:label "quadratic polynomial instance" ;
    sets:hasPolynomialRoot "1.23"^^xsd:decimal , "3.45"^^xsd:decimal , "5.67"^^xsd:decimal .
∴Reasoner output▼
⚠ Ran — documented inference not reproduced
@prefix owl: <http://www.w3.org/2002/07/owl#> .

<http://purl.org/ontology/sets/kb#QuadraticPolynomialInstance> a owl:Nothing .

Data Min Cardinality

Since dataProperty is assigned a minimum cardinality of cardinalityValue for class class, resource rdf:type class, and resource has dataCount distinct assignments of dataProperty which is less than cardinalityValue, we can conclude the existence of additional assignments of dataProperty for resource.

CONSTRUCT queryran — inference not reproduced
🔎
What this tests — Checks minimum cardinality on datatype values: fewer distinct literals than required triggers the rule's repair inference.
5SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource ?dataProperty [ rdf:type rdfs:Datatype ] .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource rdf:type ?class ;
    ?dataProperty ?data .
  ?dataProperty rdf:type owl:DatatypeProperty .
  ?class rdf:type owl:Class ;
    rdfs:subClassOf|owl:equivalentClass
      [ rdf:type owl:Restriction ;
        owl:onProperty ?dataProperty ;
        owl:minCardinality ?cardinalityValue ] .
  {
    SELECT DISTINCT (COUNT(DISTINCT ?data) AS ?dataCount)
    WHERE 
    {
      ?resource rdf:type ?class ;
        ?dataProperty ?data .
      ?dataProperty rdf:type owl:DatatypeProperty .
      ?class rdf:type owl:Class ;
        rdfs:subClassOf|owl:equivalentClass
          [ rdf:type owl:Restriction ;
            owl:onProperty ?dataProperty ;
            owl:minCardinality ?cardinalityValue ].
    }
  }
  FILTER(?dataCount < ?cardinalityValue)
}
iSETS instance data▼
sets:hasBirthYear rdf:type owl:DatatypeProperty ;
    rdfs:subPropertyOf sio:hasValue ;
    rdfs:label "has birth year" .

sets:Person rdf:type owl:Class ;
    rdfs:label "person" ;
    rdfs:subClassOf sio:Human ;
    rdfs:subClassOf
        [ rdf:type owl:Restriction ;
            owl:onProperty sets:hasBirthYear ;
            owl:cardinality "1"^^xsd:integer ] . 

sets-kb:Erik rdf:type sets:Person ;
    rdfs:label "Erik" ;
    sets:hasBirthYear "1988"^^xsd:integer , "1998"^^xsd:integer .
∴Reasoner output▼
⚠ Ran — documented inference not reproduced
# (0 triples produced — the query matched nothing on the example data as published)

The page's Data Min Cardinality section carries the WRONG example: it asserts an owl:cardinality (exact-cardinality) restriction on sets:Person for sets:hasBirthYear plus Erik with two birth years — the same example as the Data Exact Cardinality section. The query searches for owl:minCardinality restrictions, which the published data never declares, so zero solutions is the correct outcome for the data as published. The SETS test set's own section is an unfinished stub ('# Need to come back to this') with a different, also-incomplete example (CoffeeContainer with its second diameter value commented out).

Data Min Qualified Cardinality

CONSTRUCT queryran — inference not reproduced
🔎
What this tests — Checks qualified minimum cardinality on datatype values: fewer distinct literals of a specific datatype than required triggers the repair inference.
6SPARQL CONSTRUCT query (runnable variant)▼
CONSTRUCT {
  ?resource ?datatypeProperty [ rdf:type rdfs:Datatype ] .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource ?datatypeProperty ?value .
  ?datatypeProperty rdf:type owl:DatatypeProperty .
  ?restriction rdf:type owl:Restriction ;
    owl:onProperty ?datatypeProperty ;
    owl:minQualifiedCardinality ?cardinalityValue ;
    owl:onDataRange ?datatype .
  {
    SELECT (COUNT(DISTINCT ?value) AS ?valueCount) ?individualSub WHERE
    {
      ?individualSub ?datatypeProperty ?value .
      ?datatypeProperty rdf:type owl:DatatypeProperty .
      ?restriction rdf:type owl:Restriction ;
        owl:onProperty ?datatypeProperty ;
        owl:minQualifiedCardinality ?cardinalityValue ;
        owl:onDataRange ?datatype .
    } GROUP BY ?individualSub
  }
  BIND(?resource AS ?individual)
  FILTER(DATATYPE(?value) = ?datatype)
  FILTER(?valueCount < ?cardinalityValue)
}
▶ Run on URIBurner (scoped to named graph)compat rewrite of the documented query for Virtuoso
iSETS instance data▼
sets:hasName rdf:type owl:DatatypeProperty ;
    rdfs:subPropertyOf sio:hasName ;
    rdfs:label "has name" .

sets-kb:NameRestriction rdf:type owl:Restriction ;
    owl:onProperty sets:hasName ;
    owl:minQualifiedCardinality "2"^^xsd:integer ;
    owl:onDataRange xsd:string .

sets-kb:Jackson rdf:type sio:Human ;
    rdfs:label "Jackson" ;
    sets:hasName "Jackson"^^xsd:string .
∴Reasoner output▼
⚠ Ran — documented inference not reproduced
@prefix ns1: <http://purl.org/ontology/sets/ont#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .

<http://purl.org/ontology/sets/kb#Jackson> ns1:hasName [ a rdfs:Datatype ] .

Object Exact Cardinality

CONSTRUCT queryran — inference not reproduced
🔎
What this tests — Tests exact-cardinality violations: an individual whose number of distinct object values differs from the exact cardinality is flagged as owl:Nothing (the Stooges trio example has three members).
7SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource rdf:type owl:Nothing .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource rdf:type ?class ;
    ?objectProperty ?object .
  ?objectProperty rdf:type owl:ObjectProperty .
  ?class rdfs:subClassOf|owl:equivalentClass
    [ rdf:type owl:Restriction ;
      owl:onProperty ?objectProperty ;
      owl:cardinality ?cardinalityValue ].
  {
    SELECT DISTINCT (COUNT(DISTINCT ?object) AS ?objectCount)
    WHERE 
    {
      ?individual rdf:type ?class ;
        ?objectProperty ?object .
      ?objectProperty rdf:type owl:ObjectProperty .
      ?class rdfs:subClassOf|owl:equivalentClass
        [ rdf:type owl:Restriction ;
          owl:onProperty ?objectProperty ;
          owl:cardinality ?cardinalityValue ].
    } GROUP BY ?individual
  }
  FILTER(?objectCount > ?cardinalityValue)
  BIND(?resource AS ?individual)
}
iSETS instance data▼
sets:Trio rdf:type owl:Class ;
    rdfs:subClassOf 
        [ rdf:type owl:Restriction ;
            owl:onProperty sio:hasMember ;
            owl:cardinality "2"^^xsd:integer
        ] .

sets-kb:Stooges rdf:type sets:Trio ;
    sio:hasMember 
        sets-kb:Larry ,
        sets-kb:Moe ,
        sets-kb:Curly .

sets-kb:DistinctStoogesRestriction rdf:type owl:AllDifferent ;
    owl:distinctMembers
        ( sets-kb:Larry 
        sets-kb:Moe 
        sets-kb:Curly ) .
∴Reasoner output▼
⚠ Ran — documented inference not reproduced
@prefix owl: <http://www.w3.org/2002/07/owl#> .

<http://purl.org/ontology/sets/kb#Stooges> a owl:Nothing .

Object Exact Qualified Cardinality

CONSTRUCT queryran — inference not reproduced
🔎
What this tests — Tests qualified exact-cardinality violations: an individual with more distinct object values of a specific class than the qualified cardinality is flagged as owl:Nothing (a polygon edge with three vertices).
8SPARQL CONSTRUCT query (runnable variant)▼
CONSTRUCT {
  ?resource rdf:type owl:Nothing .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource rdf:type ?class ;
    ?objectProperty ?object .
  ?objectProperty rdf:type owl:ObjectProperty .
  ?object rdf:type ?restrictedClass .
  ?class rdfs:subClassOf|owl:equivalentClass
    [ rdf:type owl:Restriction ;
      owl:onProperty ?objectProperty ;
      owl:onClass ?restrictedClass ;
      owl:qualifiedCardinality ?cardinalityValue ].
  {
    SELECT DISTINCT (COUNT(DISTINCT ?object) AS ?objectCount) ?individualSub ?conceptSub
    WHERE 
    {
      ?individualSub rdf:type ?conceptSub ;
        ?objectProperty ?object .
      ?object rdf:type ?restrictedClass .
      ?objectProperty rdf:type owl:ObjectProperty .
      ?conceptSub rdfs:subClassOf|owl:equivalentClass
        [ rdf:type owl:Restriction ;
          owl:onProperty ?objectProperty ;
          owl:onClass ?restrictedClass ;
          owl:qualifiedCardinality ?cardinalityValue ].
    } GROUP BY ?individualSub ?conceptSub
  }
  BIND(?resource AS ?individual)
  BIND(?class AS ?concept)
  FILTER(?objectCount > ?cardinalityValue)
}
▶ Run on URIBurner (scoped to named graph)compat rewrite of the documented query for Virtuoso
iSETS instance data▼
sio:hasComponentPart rdf:type owl:ObjectProperty ;
    rdfs:label "has component part" .

sio:PolygonEdge rdf:type owl:Class ;
    rdfs:subClassOf sio:LineSegment ;
    rdfs:subClassOf 
        [ rdf:type owl:Restriction ;
            owl:onProperty sio:isPartOf ;
            owl:someValuesFrom sio:Polygon ] ;
    rdfs:subClassOf 
        [ rdf:type owl:Restriction ;
            owl:onProperty sio:hasComponentPart ; 
            owl:qualifiedCardinality "2"^^xsd:nonNegativeInteger ;
            owl:onClass sio:PolygonVertex ] ;
    dct:description "A polygon edge is a line segment joining two polygon vertices." ;
    rdfs:label "polygon edge" .

sets-kb:TripleVertexedPolyEdge rdf:type sio:PolygonEdge ;
    rdfs:label "triple vertexed polygon edge" ;
    sio:hasComponentPart sets-kb:VertexOne , sets-kb:VertexTwo , sets-kb:VertexThree .

sets-kb:VertexOne rdf:type sio:PolygonVertex ;
    rdfs:label "vertex one" .

sets-kb:VertexTwo rdf:type sio:PolygonVertex ;
    rdfs:label "vertex two" .

sets-kb:VertexThree rdf:type sio:PolygonVertex ;
    rdfs:label "vertex three" .
∴Reasoner output▼
⚠ Ran — documented inference not reproduced
@prefix owl: <http://www.w3.org/2002/07/owl#> .

<http://purl.org/ontology/sets/kb#TripleVertexedPolyEdge> a owl:Nothing .

Object Max Cardinality

Since objectProperty is assigned a maximum cardinality of cardinalityValue for class class, resource rdf:type class, and resource has objectCount distinct assignments of objectProperty which is greater than cardinalityValue, we can conclude that there is an inconsistency associated with resource.

CONSTRUCT queryran — inference not reproduced
🔎
What this tests — Tests maximum-cardinality violations: an individual with more distinct object values than the maxCardinality allows is flagged as owl:Nothing (the seven-deadly-sins example has eight members).
9SPARQL CONSTRUCT query (runnable variant)▼
CONSTRUCT {
  ?resource rdf:type owl:Nothing .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource rdf:type ?class ;
    ?objectProperty ?object .
  ?objectProperty rdf:type owl:ObjectProperty .
  ?class rdfs:subClassOf|owl:equivalentClass
    [ rdf:type owl:Restriction ;
      owl:onProperty ?objectProperty ;
      owl:maxCardinality ?cardinalityValue ].
  {
    SELECT DISTINCT (COUNT(DISTINCT ?object) AS ?objectCount) ?individualSub ?conceptSub
    WHERE 
    {
      ?individualSub rdf:type ?conceptSub ;
        ?objectProperty ?object .
      ?objectProperty rdf:type owl:ObjectProperty .
      ?conceptSub rdfs:subClassOf|owl:equivalentClass
        [ rdf:type owl:Restriction ;
          owl:onProperty ?objectProperty ;
          owl:maxCardinality ?cardinalityValue ].
    } GROUP BY ?individualSub ?conceptSub
  }
  BIND(?resource AS ?individual)
  BIND(?class AS ?concept)
  FILTER(?objectCount > ?cardinalityValue)
}
▶ Run on URIBurner (scoped to named graph)compat rewrite of the documented query for Virtuoso
iSETS instance data▼
sets:DeadlySins rdf:type owl:Class ;
    rdfs:subClassOf sio:Collection ;
    rdfs:subClassOf 
        [ rdf:type owl:Restriction ;
            owl:onProperty sio:hasMember ;
            owl:maxCardinality "7"^^xsd:integer ] ;
    rdfs:label "seven deadly sins" .

sets-kb:SevenDeadlySins rdf:type sets:DeadlySins ;
    sio:hasMember 
        sets-kb:Pride ,
        sets-kb:Envy ,
        sets-kb:Gluttony ,
        sets-kb:Greed ,
        sets-kb:Lust ,
        sets-kb:Sloth ,
        sets-kb:Wrath ,
        sets-kb:Redundancy .

sets-kb:DistinctSinsRestriction rdf:type owl:AllDifferent ;
    owl:distinctMembers
        (sets-kb:Pride 
        sets-kb:Envy 
        sets-kb:Gluttony 
        sets-kb:Greed 
        sets-kb:Lust 
        sets-kb:Sloth 
        sets-kb:Wrath 
        sets-kb:Redundancy ) .
∴Reasoner output▼
⚠ Ran — documented inference not reproduced
@prefix owl: <http://www.w3.org/2002/07/owl#> .

<http://purl.org/ontology/sets/kb#SevenDeadlySins> a owl:Nothing .

Object Max Qualified Cardinality

CONSTRUCT queryran — inference not reproduced
🔎
What this tests — Tests qualified maximum-cardinality violations: an individual with more distinct object values of a specific class than maxQualifiedCardinality allows is flagged as owl:Nothing.
10SPARQL CONSTRUCT query (runnable variant)▼
CONSTRUCT {
  ?resource rdf:type owl:Nothing .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource rdf:type ?class ;
    ?objectProperty ?object .
  ?objectProperty rdf:type owl:ObjectProperty .
  ?object rdf:type ?restrictedClass .
  ?class rdfs:subClassOf|owl:equivalentClass
    [ rdf:type owl:Restriction ;
      owl:onProperty ?objectProperty ;
      owl:onClass ?restrictedClass ;
      owl:maxQualifiedCardinality ?cardinalityValue ].
  {
    SELECT DISTINCT (COUNT(DISTINCT ?object) AS ?objectCount) ?individualSub ?conceptSub
    WHERE 
    {
      ?individualSub rdf:type ?conceptSub ;
        ?objectProperty ?object .
      ?object rdf:type ?restrictedClass .
      ?objectProperty rdf:type owl:ObjectProperty .
      ?conceptSub rdfs:subClassOf|owl:equivalentClass
        [ rdf:type owl:Restriction ;
          owl:onProperty ?objectProperty ;
          owl:onClass ?restrictedClass ;
          owl:maxQualifiedCardinality ?cardinalityValue ].
    } GROUP BY ?individualSub ?conceptSub
  }
  BIND(?resource AS ?individual)
  BIND(?class AS ?concept)
  FILTER(?objectCount > ?cardinalityValue)
}
▶ Run on URIBurner (scoped to named graph)compat rewrite of the documented query for Virtuoso
iSETS instance data▼
sio:hasComponentPart rdf:type owl:ObjectProperty ;
    rdfs:label "has component part" .

sio:Triangle rdf:type owl:Class ;
    rdfs:subClassOf sio:Polygon ;
    dct:description "A triangle is a polygon composed of three points and three line segments, in which each point is fully connected to another point along through the line segment." ;
    rdfs:label "triangle" .

sio:LineSegment rdf:type owl:Class ;
    rdfs:subClassOf sio:Line ;
    dct:description "A line segment is a line and a part of a curve that is (inclusively) bounded by two terminal points." ;
    rdfs:label "line segment" .

sio:DirectedLineSegment rdf:type owl:Class ;
    rdfs:subClassOf sio:LineSegment ;
    dct:description "A directed line segment is a line segment that is contained by an ordered pair of endpoints (a start point and an endpoint)." ;
    rdfs:label "directed line segment" .

sio:ArrowedLineSegment rdf:type owl:Class ;
    rdfs:subClassOf sio:DirectedLineSegment ;
    rdfs:subClassOf 
        [ rdf:type owl:Restriction ;
            owl:onProperty sio:hasPart ;
            owl:someValuesFrom sio:Triangle ] ;
    rdfs:subClassOf 
        [ rdf:type owl:Restriction ;
            owl:onProperty sio:hasComponentPart ; 
            owl:maxQualifiedCardinality "2"^^xsd:nonNegativeInteger ;
            owl:onClass sio:Triangle ] ;
    dct:description "An arrowed line is a directed line segment in which one or both endpoints is tangentially part of a triangle that bisects the line." ;
    rdfs:label "arrowed line segment" .

sets-kb:TripleArrowLineSegment rdf:type sio:ArrowedLineSegment ;
    rdfs:label "triple arrow line segment" ;
    sio:hasComponentPart
        sets-kb:LineSegment ,
        sets-kb:FirstArrow ,
        sets-kb:SecondArrow ,
        sets-kb:ThirdArrow .

sets-kb:FirstArrow rdf:type sio:Triangle ;
    rdfs:label "first arrow" .

sets-kb:SecondArrow rdf:type sio:Triangle ;
    rdfs:label "second arrow" .

sets-kb:ThirdArrow rdf:type sio:Triangle ;
    rdfs:label "third arrow" .

sets-kb:LineSegment rdf:type sio:LineSegment ;
    rdfs:label "line segment " .
    
sets-kb:DistinctTrianglesRestriction rdf:type owl:AllDifferent ;
    owl:distinctMembers (sets-kb:FirstArrow sets-kb:SecondArrow sets-kb:ThirdArrow ) .
∴Reasoner output▼
⚠ Ran — documented inference not reproduced
@prefix owl: <http://www.w3.org/2002/07/owl#> .

<http://purl.org/ontology/sets/kb#TripleArrowLineSegment> a owl:Nothing .

Object Min Cardinality

Since objectProperty is assigned a minimum cardinality of cardinalityValue for class class, resource rdf:type class, and resource has objectCount distinct assignments of objectProperty which is less than cardinalityValue, we can conclude the existence of additional assignments of objectProperty for resource.

CONSTRUCT queryran — inference not reproduced
🔎
What this tests — Checks minimum cardinality: when an individual has fewer distinct object values than minCardinality requires, the rule invents the missing distinct value.
11SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource ?objectProperty 
    [ rdf:type owl:Individual ; 
      owl:differentFrom ?object ] .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource rdf:type ?class ;
    ?objectProperty ?object .
  ?objectProperty rdf:type owl:ObjectProperty .
  ?class rdfs:subClassOf|owl:equivalentClass
    [ rdf:type owl:Restriction ;
      owl:onProperty ?objectProperty ;
      owl:minCardinality ?cardinalityValue ].
  {
    SELECT DISTINCT (COUNT(DISTINCT ?object) AS ?objectCount)
    WHERE 
    {
      ?resource rdf:type ?class ;
        ?objectProperty ?object .
      ?objectProperty rdf:type owl:ObjectProperty .
      ?class rdfs:subClassOf|owl:equivalentClass
        [ rdf:type owl:Restriction ;
          owl:onProperty ?objectProperty ;
          owl:minCardinality ?cardinalityValue ].
    }
  }
  FILTER(?objectCount < ?cardinalityValue)
}
iSETS instance data▼
sets:StudyGroup rdf:type owl:Class ;
    rdfs:subClassOf sio:Collection ,
        [ rdf:type owl:Restriction ;
            owl:onProperty sio:hasMember ;
            owl:minCardinality "3"^^xsd:integer ] ; 
    rdfs:label "study group" .

sets-kb:StudyGroupInstance rdf:type sets:StudyGroup ;
    sio:hasMember 
        sets-kb:Steve ,
        sets-kb:Ali .

sets-kb:Steve rdf:type sio:Human .
sets-kb:Luis rdf:type sio:Human .
sets-kb:Ali rdf:type sio:Human .

sets-kb:DistinctStudentsRestriction rdf:type owl:AllDifferent ;
    owl:distinctMembers
        (sets-kb:Steve 
        sets-kb:Luis 
        sets-kb:Ali ) .
∴Reasoner output▼
⚠ Ran — documented inference not reproduced
@prefix ns1: <http://semanticscience.org/resource/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .

<http://purl.org/ontology/sets/kb#StudyGroupInstance> ns1:hasMember [ a owl:Individual ;
            owl:differentFrom <http://purl.org/ontology/sets/kb#Steve> ],
        [ a owl:Individual ;
            owl:differentFrom <http://purl.org/ontology/sets/kb#Ali> ] .

Object Min Qualified Cardinality

CONSTRUCT queryran — inference not reproduced
🔎
What this tests — Checks qualified minimum cardinality: fewer distinct object values of a specific class than required triggers the repair inference.
12SPARQL CONSTRUCT query (runnable variant)▼
CONSTRUCT {
  ?resource ?objectProperty 
    [ rdf:type owl:Individual ; 
      owl:differentFrom ?object ] .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource rdf:type ?class ;
    ?objectProperty ?object .
  ?object rdf:type ?restrictedClass .
  ?objectProperty rdf:type owl:ObjectProperty .
  ?class rdfs:subClassOf|owl:equivalentClass
    [ rdf:type owl:Restriction ;
      owl:onProperty ?objectProperty ; 
      owl:minQualifiedCardinality ?value ;
        owl:onClass ?restrictedClass ] .
  {
    SELECT (COUNT(DISTINCT ?object) AS ?objectCount) ?individualSub ?conceptSub WHERE 
    {          
      ?individualSub rdf:type ?conceptSub ;
        ?objectProperty ?object .
      ?object rdf:type ?restrictedClass .
      ?objectProperty rdf:type owl:ObjectProperty .
      ?conceptSub rdfs:subClassOf|owl:equivalentClass
        [ rdf:type owl:Restriction ;
          owl:onProperty ?objectProperty ; 
          owl:minQualifiedCardinality ?value ;
          owl:onClass ?restrictedClass ] .
    } GROUP BY ?individualSub ?conceptSub
  }
  BIND(?resource AS ?individual)
  BIND(?class AS ?concept)
  FILTER(?objectCount < ?value)
}
▶ Run on URIBurner (scoped to named graph)compat rewrite of the documented query for Virtuoso
iSETS instance data▼
sio:Polyline rdf:type owl:Class ;
    rdfs:subClassOf sio:GeometricEntity ;
    rdfs:subClassOf 
        [ rdf:type owl:Restriction ;
            owl:onProperty sio:hasComponentPart ; 
            owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger ;
            owl:onClass sio:LineSegment ] ;
    dct:description "A polyline is a connected sequence of line segments." ;
    rdfs:label "polyline" .

sets-kb:PolylineSegment rdf:type sio:Polyline ;
    rdfs:label "polyline segment " ;
    sio:hasComponentPart sets-kb:LineSegmentInstance .

sets-kb:LineSegmentInstance rdf:type sio:LineSegment ;
    rdfs:label "line segment instance" .
∴Reasoner output▼
⚠ Ran — documented inference not reproduced
@prefix ns1: <http://semanticscience.org/resource/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .

<http://purl.org/ontology/sets/kb#PolylineSegment> ns1:hasComponentPart [ a owl:Individual ;
            owl:differentFrom <http://purl.org/ontology/sets/kb#LineSegmentInstance> ] .

Data Union Of

Since class has a subclass or equivalent class relationship to the union of list which has members member, and member is a restriction on dataProperty to have some values from datatype, we can infer resource rdf:type class, since resource dataProperty data and the datatype of data is datatype.

CONSTRUCT queryverified ✓
🔎
What this tests — Checks datatype unions: an individual whose datatype property value matches a member restriction of the union is classified under the union class (a MeasurementValue may carry a dateTime, double, float or integer value).
1SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource rdf:type ?class .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?class rdf:type owl:Class ;
    rdfs:subClassOf|owl:equivalentClass
      [ rdf:type owl:Class ;
        owl:unionOf ?list ] .
  ?list rdf:rest*/rdf:first ?member .
  ?member rdf:type owl:Restriction ;
    owl:onProperty ?dataProperty ;
    owl:someValuesFrom ?datatype . 
  ?dataProperty rdf:type owl:DatatypeProperty .
  ?resource ?dataProperty ?data .
  FILTER(DATATYPE(?data)=?datatype)
}
iSETS instance data▼
sio:hasValue rdf:type owl:DatatypeProperty ,
                                owl:FunctionalProperty;
    rdfs:label "has value" ;
    dct:description "A relation between a informational entity and its actual value (numeric, date, text, etc)." .

sio:InformationContentEntity rdf:type owl:Class ;
    rdfs:subClassOf sio:Object ;
    rdfs:label "information content entity" ;
    dct:description "An information content entity is an object that requires some background knowledge or procedure to correctly interpret." .

sio:MathematicalEntity rdf:type owl:Class ;
    rdfs:subClassOf sio:InformationContentEntity ;
    rdfs:label "mathematical entity" ;
    dct:description "A mathematical entity is an information content entity that are components of a mathematical system or can be defined in mathematical terms." .

sio:Number rdf:type owl:Class ;
    rdfs:label "number" ;
    rdfs:subClassOf sio:MathematicalEntity ;
    dct:description "A number is a mathematical object used to count, label, and measure." .

sio:MeasurementValue rdf:type owl:Class ;
    rdfs:label "measurement value" ;
    rdfs:subClassOf sio:Number ;
    rdfs:subClassOf 
        [ rdf:type owl:Class ;
            owl:unionOf ( 
                [ rdf:type owl:Restriction ; 
                    owl:onProperty sio:hasValue ;
                    owl:someValuesFrom xsd:dateTime ] 
                [ rdf:type owl:Restriction ; 
                    owl:onProperty sio:hasValue ;
                    owl:someValuesFrom xsd:double ]
                [ rdf:type owl:Restriction ; 
                    owl:onProperty sio:hasValue ;
                    owl:someValuesFrom xsd:float ]
                [ rdf:type owl:Restriction ; 
                    owl:onProperty sio:hasValue ;
                    owl:someValuesFrom xsd:integer ]
            ) ] ;
    dct:description "A measurement value is a quantitative description that reflects the magnitude of some attribute." .

sets-kb:DateTimeMeasurement rdf:type owl:Individual ;
    rdfs:label "date time measurement" ;
    sio:hasValue "1990-10-14T21:32:52"^^xsd:dateTime .

sets-kb:IntegerMeasurement rdf:type owl:Individual ;
    rdfs:label "integer measurement" ;
    sio:hasValue "12"^^xsd:integer .

sets-kb:DoubleMeasurement rdf:type owl:Individual ;
    rdfs:label "double measurement" ;
    sio:hasValue "6.34"^^xsd:double .

sets-kb:FloatMeasurement rdf:type owl:Individual ;
    rdfs:label "float measurement" ;
    sio:hasValue "3.14"^^xsd:float .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
<http://purl.org/ontology/sets/kb#DateTimeMeasurement> a <http://semanticscience.org/resource/MeasurementValue> .

<http://purl.org/ontology/sets/kb#DoubleMeasurement> a <http://semanticscience.org/resource/MeasurementValue> .

<http://purl.org/ontology/sets/kb#EffortExerted> a <http://semanticscience.org/resource/MeasurementValue> .

<http://purl.org/ontology/sets/kb#FloatMeasurement> a <http://semanticscience.org/resource/MeasurementValue> .

<http://purl.org/ontology/sets/kb#HeightOfTom> a <http://semanticscience.org/resource/MeasurementValue> .

<http://purl.org/ontology/sets/kb#IntegerMeasurement> a <http://semanticscience.org/resource/MeasurementValue> .

<http://purl.org/ontology/sets/kb#Question> a <http://semanticscience.org/resource/MeasurementValue> .

<http://purl.org/ontology/sets/kb#Ten> a <http://semanticscience.org/resource/MeasurementValue> .

Disjoint Union

Since the class resource has a subclass or equivalent class relation with a class that comprises the disjoint union of list, which contains member member, we can infer that member is a subclass of resource and disjoint with the other members of the list.

CONSTRUCT queryran — inference not reproduced
🔎
What this tests — Checks disjoint-union classes: every member of an owl:disjointUnionOf list is inferred to be a subclass of the union class AND pairwise disjoint with the other members (the five brain lobes).
2SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?member rdfs:subClassOf ?resource ;
    owl:disjointWith ?item .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource rdf:type owl:Class ;
    rdfs:subClassOf|owl:equivalentClass
      [ rdf:type owl:Class ;
        owl:disjointUnionOf ?list ] .
  ?list rdf:rest*/rdf:first ?member .
  {
    SELECT DISTINCT ?item ?class WHERE 
    {
      ?class rdf:type owl:Class ;
        rdfs:subClassOf|owl:equivalentClass
          [ rdf:type owl:Class ;
            owl:disjointUnionOf ?list ] .
      ?list rdf:rest*/rdf:first ?item .
    }
  }
  FILTER(?resource = ?class)
  FILTER(?member != ?item)
}
iSETS instance data▼
sio:BiologicalEntity  rdf:type owl:Class ;
    rdfs:label "biological entity" ;
    rdfs:subClassOf sio:HeterogeneousSubstance ;
    dct:description "A biological entity is a heterogeneous substance that contains genomic material or is the product of a biological process." .

sio:HeterogeneousSubstance  rdf:type owl:Class ;
    rdfs:label "heterogeneous substance" ;
    rdfs:subClassOf sio:MaterialEntity ;
    rdfs:subClassOf sio:ChemicalEntity ;
    dct:description "A heterogeneous substance is a chemical substance that is composed of more than one different kind of component." .

sio:MaterialEntity  rdf:type owl:Class ;
    rdfs:label "material entity" ;
    rdfs:subClassOf sio:Object ;
    dct:description "A material entity is a physical entity that is spatially extended, exists as a whole at any point in time and has mass." .

sio:ChemicalEntity  rdf:type owl:Class ;
    rdfs:label "chemical entity" ;
    rdfs:subClassOf sio:MaterialEntity ;
    dct:description "A chemical entity is a material entity that pertains to chemistry." .

sets:Lobe rdf:type owl:Class ;
    rdfs:subClassOf sio:BiologicalEntity ;
    rdfs:label "lobe" ;
    dct:description "A lobe that is part the brain." ;
    owl:equivalentClass sets:LobeDisjointUnionClass .

sets:LobeDisjointUnionClass rdf:type owl:Class ;
    owl:disjointUnionOf ( sets:FrontalLobe sets:ParietalLobe sets:TemporalLobe sets:OccipitalLobe sets:LimbicLobe ) .
sets:FrontalLobe rdfs:subClassOf sets:LobeDisjointUnionClass , sets:Lobe ;
    owl:disjointWith sets:ParietalLobe , sets:TemporalLobe , sets:OccipitalLobe , sets:LimbicLobe .

sets:ParietalLobe rdfs:subClassOf sets:LobeDisjointUnionClass , sets:Lobe ;
    owl:disjointWith sets:FrontalLobe , sets:TemporalLobe , sets:OccipitalLobe , sets:LimbicLobe .

sets:TemporalLobe rdfs:subClassOf sets:LobeDisjointUnionClass , sets:Lobe ;
    owl:disjointWith sets:FrontalLobe , sets:ParietalLobe , sets:OccipitalLobe , sets:LimbicLobe .

sets:OccipitalLobe rdfs:subClassOf sets:LobeDisjointUnionClass , sets:Lobe ;
    owl:disjointWith sets:FrontalLobe , sets:ParietalLobe , sets:TemporalLobe , sets:LimbicLobe .

sets:LimbicLobe rdfs:subClassOf sets:LobeDisjointUnionClass , sets:Lobe ;
    owl:disjointWith sets:FrontalLobe , sets:ParietalLobe , sets:TemporalLobe , sets:OccipitalLobe .
∴Reasoner output▼
⚠ Ran — documented inference not reproduced
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .

<http://purl.org/ontology/sets/ont#FrontalLobe> rdfs:subClassOf <http://purl.org/ontology/sets/ont#Lobe> ;
    owl:disjointWith <http://purl.org/ontology/sets/ont#LimbicLobe>,
        <http://purl.org/ontology/sets/ont#OccipitalLobe>,
        <http://purl.org/ontology/sets/ont#ParietalLobe>,
        <http://purl.org/ontology/sets/ont#TemporalLobe> .

<http://purl.org/ontology/sets/ont#LimbicLobe> rdfs:subClassOf <http://purl.org/ontology/sets/ont#Lobe> ;
    owl:disjointWith <http://purl.org/ontology/sets/ont#FrontalLobe>,
        <http://purl.org/ontology/sets/ont#OccipitalLobe>,
        <http://purl.org/ontology/sets/ont#ParietalLobe>,
        <http://purl.org/ontology/sets/ont#TemporalLobe> .

<http://purl.org/ontology/sets/ont#OccipitalLobe> rdfs:subClassOf <http://purl.org/ontology/sets/ont#Lobe> ;
    owl:disjointWith <http://purl.org/ontology/sets/ont#FrontalLobe>,
        <http://purl.org/ontology/sets/ont#LimbicLobe>,
        <http://purl.org/ontology/sets/ont#ParietalLobe>,
        <http://purl.org/ontology/sets/ont#TemporalLobe> .

<http://purl.org/ontology/sets/ont#ParietalLobe> rdfs:subClassOf <http://purl.org/ontology/sets/ont#Lobe> ;
    owl:disjointWith <http://purl.org/ontology/sets/ont#FrontalLobe>,
        <http://purl.org/ontology/sets/ont#LimbicLobe>,
        <http://purl.org/ontology/sets/ont#OccipitalLobe>,
        <http://purl.org/ontology/sets/ont#TemporalLobe> .

<http://purl.org/ontology/sets/ont#TemporalLobe> rdfs:subClassOf <http://purl.org/ontology/sets/ont#Lobe> ;
    owl:disjointWith <http://purl.org/ontology/sets/ont#FrontalLobe>,
        <http://purl.org/ontology/sets/ont#LimbicLobe>,
        <http://purl.org/ontology/sets/ont#OccipitalLobe>,
        <http://purl.org/ontology/sets/ont#ParietalLobe> .

Object Union Of C_1 \sqcup \dots \sqcup C_n

Since the class resource has a subclass or equivalent class relation with a class that comprises the union of list, which contains member member, we can infer that member is a subclass of resource.

CONSTRUCT queryverified ✓
🔎
What this tests — Checks union classes: every member of an owl:unionOf list is inferred to be a subclass of the union class, so instances of any member belong to the union (a Line is a LineSegment, Ray or InfiniteLine).
3SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?member rdfs:subClassOf ?resource .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource rdf:type owl:Class ;
    rdfs:subClassOf|owl:equivalentClass
      [ rdf:type owl:Class ;
        owl:unionOf ?list ] .
  ?list rdf:rest*/rdf:first ?member .
}
iSETS instance data▼
sio:InformationContentEntity rdf:type owl:Class ;
    rdfs:subClassOf sio:Object ;
    rdfs:label "information content entity" ;
    dct:description "An information content entity is an object that requires some background knowledge or procedure to correctly interpret." .

sio:GeometricEntity rdf:type owl:Class ;
    rdfs:label "geometric entity" ;
    rdfs:subClassOf sio:InformationContentEntity ;
    dct:description "A geometric entity is an information content entity that pertains to the structure and topology of a space." .

sio:Curve rdf:type owl:Class ;
    rdfs:label "curve" ;
    rdfs:subClassOf sio:GeometricEntity ;
    dct:description "A curve is a geometric entity that may be located in n-dimensional spatial region whose extension may be n-dimensional,  is composed of at least two fully connected points and does not intersect itself." .

sio:Line rdf:type owl:Class ;
    rdfs:subClassOf sio:Curve ;
    rdfs:label "line" ;
    owl:equivalentClass 
        [   rdf:type owl:Class ;
            owl:unionOf ( sio:LineSegment sio:Ray sio:InfiniteLine ) ] ;
    dct:description "A line is curve that extends in a single dimension (e.g. straight line; exhibits no curvature), and is composed of at least two fully connected points." .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .

<http://semanticscience.org/resource/CellularOrganism> rdfs:subClassOf <http://semanticscience.org/resource/Organism> .

<http://semanticscience.org/resource/DimensionalQuantity> rdfs:subClassOf <http://semanticscience.org/resource/Quantity> .

<http://semanticscience.org/resource/DimensionlessQuantity> rdfs:subClassOf <http://semanticscience.org/resource/Quantity> .

<http://semanticscience.org/resource/InfiniteLine> rdfs:subClassOf <http://semanticscience.org/resource/Line> .

<http://semanticscience.org/resource/LineSegment> rdfs:subClassOf <http://semanticscience.org/resource/Line> .

<http://semanticscience.org/resource/Non-cellularOrganism> rdfs:subClassOf <http://semanticscience.org/resource/Organism> .

<http://semanticscience.org/resource/Ray> rdfs:subClassOf <http://semanticscience.org/resource/Line> .

[] rdfs:subClassOf <http://semanticscience.org/resource/MeasurementValue> .

[] rdfs:subClassOf <http://semanticscience.org/resource/MeasurementValue> .

[] rdfs:subClassOf <http://semanticscience.org/resource/MeasurementValue> .

[] rdfs:subClassOf <http://semanticscience.org/resource/MeasurementValue> .

Data Intersection Of

no query published
🔎
What this tests — No query is published for this section on the SQuARE page.

This section publishes no query on the SQuARE page.

iSETS instance data▼
— no example published —
∴Reasoner output▼

No reasoner output documented for this section.

Object Intersection Of C_1 \sqcap \dots \sqcap C_n

Since class is the intersection of the the members in list, and resource is of type each of the members in the list, then we can infer resource is a class.

CONSTRUCT queryverified ✓
🔎
What this tests — Checks intersection classes: an individual typed with every member of an owl:intersectionOf list is inferred to be of the intersection class (a Target is a Molecule that is the target of a Process).
2SPARQL CONSTRUCT query (runnable variant)▼
CONSTRUCT {
  ?resource rdf:type ?class .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?class rdf:type owl:Class ;
    owl:intersectionOf ?list .
  ?list rdf:rest*/rdf:first ?member .
  {
    ?member rdf:type owl:Class .
    ?resource rdf:type ?member .
  }
  UNION
  {
    ?member rdf:type owl:Restriction ;
      owl:onProperty ?objectProperty ;
      owl:someValuesFrom ?restrictedClass .
    ?objectProperty rdf:type owl:ObjectProperty .
    ?resource ?objectProperty [ rdf:type ?restrictedClass ] .
  }
}
▶ Run on URIBurner (scoped to named graph)compat rewrite of the documented query for Virtuoso
iSETS instance data▼
sio:Molecule rdf:type owl:Class ;
    rdfs:label "molecule" .

sio:isTargetIn rdf:type owl:ObjectProperty ;
    rdfs:label "is target in" .

sio:Target rdf:type owl:Class  ;
    owl:intersectionOf ( 
        sio:Molecule 
        [ rdf:type owl:Restriction ;
            owl:onProperty sio:isTargetIn ;
            owl:someValuesFrom sio:Process ] ) ;
    rdfs:label "target" .

sets-kb:ProteinReceptor rdf:type sio:Molecule ;
    rdfs:label "protein receptor" ;
    sio:isTargetIn sets-kb:Therapy .

sets-kb:Therapy rdf:type sio:Process ;
    rdfs:label "therapy" .
sets-kb:Brian rdf:type sets:CanTalk , sets:Dog , sets:Friendly .

sets:CanTalk rdf:type owl:Class .
sets:Dog rdf:type owl:Class .
sets:Friendly rdf:type owl:Class .

sets:FriendlyTalkingDog rdf:type owl:Class ;
    owl:intersectionOf (sets:CanTalk sets:Dog sets:Friendly) .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
<http://purl.org/ontology/sets/kb#Brian> a <http://purl.org/ontology/sets/ont#FriendlyTalkingDog> .

<http://purl.org/ontology/sets/kb#ProteinReceptor> a <http://semanticscience.org/resource/Target> .

Data Complement Of

Since datatype is the complement of complement, dataProperty has range datatype, and resource dataProperty value, but value is of type complement, an inconsistency occurs.

CONSTRUCT queryran — inference not reproduced
🔎
What this tests — Tests datatype-complement violations: a literal whose datatype is the complement of the property's restricted range is flagged as owl:Nothing.
1SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource rdf:type owl:Nothing .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?datatype rdf:type rdfs:Datatype ;
    owl:datatypeComplementOf ?complement .
  ?resource ?dataProperty ?value .
  ?dataProperty rdf:type owl:DatatypeProperty ;
    rdfs:range ?datatype .
  FILTER(DATATYPE(?value) = ?complement)
}
iSETS instance data▼
sets:nonTextValue rdf:type owl:DatatypeProperty ;
    rdfs:subClassOf sio:hasValue ;
    rdfs:label "non-text value" ;
    rdfs:range ex:NotAString .

sets:NotAString rdf:type rdfs:Datatype ; 
    owl:datatypeComplementOf xsd:string .

sets-kb:SamplePhrase rdf:type sio:TextualEntity ;
    rdfs:label "sample phrase" ;
    sets:nonTextValue "To be, or not to be?"^^xsd:string .
∴Reasoner output▼
⚠ Ran — documented inference not reproduced
# (0 triples produced — the query matched nothing on the example data as published)

The page-stated inference was not reproduced by the query on the example data as published. The published example mixes namespaces: the property range is ex:NotAString but the complement datatype is declared as sets:NotAString, so the query pattern never matches; output is empty.

Data Property Complement Of

Since resource is a class which is equivalent to or a subclass of a class that has a complement of restriction on dataProperty to have some values from datatype, resource dataProperty value, but value has a datatype datatype, an inconsistency occurs.

CONSTRUCT queryverified ✓
🔎
What this tests — Tests data-property-complement violations: an individual of a class whose restriction is complemented must not carry a literal of the forbidden datatype — if it does, owl:Nothing.
2SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource rdf:type owl:Nothing .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?class rdf:type owl:Class ;
    rdfs:subClassOf|owl:equivalentClass
      [ rdf:type owl:Class ;
        owl:complementOf 
          [ rdf:type owl:Restriction ;
            owl:onProperty ?dataProperty ;
            owl:someValuesFrom ?datatype ] 
      ] .
  ?resource rdf:type ?class ;
    ?dataProperty ?value .
  ?dataProperty rdf:type owl:DatatypeProperty .
  FILTER(DATATYPE(?value)=?datatype)
}
iSETS instance data▼
sio:hasValue rdf:type owl:DatatypeProperty ,
                                owl:FunctionalProperty;
    rdfs:label "has value" ;
    dct:description "A relation between a informational entity and its actual value (numeric, date, text, etc)." .

val:NumericalValue rdf:type owl:Class ;
    rdfs:label "numerical value" ;
    rdfs:subClassOf sio:ConceptualEntity ;
    rdfs:subClassOf
        [ rdf:type owl:Class ;
            owl:complementOf 
                [ rdf:type owl:Restriction ;
                    owl:onProperty sio:hasValue ;
                    owl:someValuesFrom xsd:string ] 
        ] .

sets-kb:Number rdf:type val:NumericalValue ;
    sio:hasValue "Fifty"^^xsd:string .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
@prefix owl: <http://www.w3.org/2002/07/owl#> .

<http://purl.org/ontology/sets/kb#Number> a owl:Nothing .

Object Complement Of

Since class and complementClass are complementary, resource being of type both class and complementClass leads to an inconsistency.

CONSTRUCT queryverified ✓
🔎
What this tests — Tests complement violations: an individual typed with both a class and its owl:complementOf class is flagged as owl:Nothing (Pat's vital status both Alive and Dead).
3SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource rdf:type owl:Nothing .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?resource rdf:type ?class ,
      ?complementClass .
  ?class rdf:type owl:Class .
  ?complementClass rdf:type owl:Class .
  {?class owl:complementOf ?complementClass .} 
    UNION 
  {?complementClass owl:complementOf ?class .}
}
iSETS instance data▼
sets:VitalStatus rdfs:subClassOf sio:Attribute ;
    rdfs:label "vital status" .

sets:Dead rdf:type owl:Class ;
    rdfs:subClassOf sets:VitalStatus ;
    rdfs:label "dead" .

sets:Alive rdf:type owl:Class ;
    rdfs:subClassOf sets:VitalStatus ;
    rdfs:label "alive" ;
    owl:complementOf sets:Dead .

sets-kb:VitalStatusOfPat rdf:type sets:Alive , sets:Dead ;
    rdfs:label "Pat's Vital Status" ;
    sio:isAttributeOf sets-kb:Pat .

sets-kb:Pat rdf:type sio:Human ;
    rdfs:label "Pat" .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
@prefix owl: <http://www.w3.org/2002/07/owl#> .

<http://purl.org/ontology/sets/kb#VitalStatusOfPat> a owl:Nothing .

Object Property Complement Of

Since class is a subclass of or is equivalent to a class with a complement restriction on the use of objectProperty to have values from restrictedClass, and resource is of type class, but has the link objectProperty to have values from an instance of restrictedClass, an inconsistency occurs.

CONSTRUCT queryverified ✓
🔎
What this tests — Tests property-complement violations: an individual of a class whose restriction is complemented must not link via the property to the forbidden class — if it does, owl:Nothing (a dimensionless quantity with a unit).
4SPARQL CONSTRUCT query▼
CONSTRUCT {
  ?resource rdf:type owl:Nothing .
}
 FROM <https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl> WHERE {
  ?class rdf:type owl:Class ;
    rdfs:subClassOf|owl:equivalentClass
      [ rdf:type owl:Class ;
        owl:complementOf 
          [ rdf:type owl:Restriction ;
            owl:onProperty ?objectProperty ;
            owl:someValuesFrom ?restrictedClass ] 
      ] .
  ?resource rdf:type ?class ;
    ?objectProperty [ rdf:type ?objectClass ] .
  ?objectProperty rdf:type owl:ObjectProperty .
  {
    FILTER(?objectClass = ?restrictedClass)
  }
  UNION
  {
    ?objectClass rdfs:subClassOf*|owl:equivalentClass ?restrictedClass . 
  }
}
iSETS instance data▼
sio:hasUnit rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty;
    rdfs:label "has unit" ;
    owl:inverseOf sio:isUnitOf ;
    rdfs:range sio:UnitOfMeasurement ;
    rdfs:subPropertyOf sio:hasAttribute ;
    dct:description "has unit is a relation between a quantity and the unit it is a multiple of." .

sio:DimensionlessQuantity rdf:type owl:Class ;
    rdfs:label "dimensionless quantity" ;
    rdfs:subClassOf sio:Quantity ,
        [ rdf:type owl:Class ;
            owl:complementOf [ rdf:type owl:Restriction ;
                owl:onProperty sio:hasUnit ;
                owl:someValuesFrom sio:UnitOfMeasurement ] ];
    owl:disjointWith sio:DimensionalQuantity ;
    dct:description "A dimensionless quantity is a quantity that has no associated unit." .

sio:Quantity rdf:type owl:Class ;
    rdfs:label "quantity" ;
    owl:equivalentClass 
        [ rdf:type owl:Class ; 
            owl:unionOf (sio:DimensionlessQuantity sio:DimensionalQuantity) ] ;
    rdfs:subClassOf sio:MeasurementValue ;
    dct:description "A quantity is an informational entity that gives the magnitude of a property." .

sio:MeasurementValue rdf:type owl:Class ;
    rdfs:label "measurement value" ;
    rdfs:subClassOf sio:Number ;
    dct:description "A measurement value is a quantitative description that reflects the magnitude of some attribute." .

sio:Number rdf:type owl:Class ;
    rdfs:label "number" ;
    rdfs:subClassOf sio:MathematicalEntity ;
    dct:description "A number is a mathematical object used to count, label, and measure." .

sio:MathematicalEntity rdf:type owl:Class ;
    rdfs:subClassOf sio:InformationContentEntity ;
    rdfs:label "mathematical entity" ;
    dct:description "A mathematical entity is an information content entity that are components of a mathematical system or can be defined in mathematical terms." .

sio:InformationContentEntity rdf:type owl:Class ;
    rdfs:subClassOf sio:Object ;
    rdfs:label "information content entity" ;
    dct:description "An information content entity is an object that requires some background knowledge or procedure to correctly interpret." .

sets-kb:Efficiency rdf:type sio:DimensionlessQuantity  ;
    sio:hasUnit [ rdf:type sets:Percentage ] ;
    rdfs:label "efficiency" .

sets:Percentage rdfs:subClassOf sio:UnitOfMeasurement ;
    rdfs:label "percentage" .
∴Reasoner output▼
✓ Documented inference reproduced (Virtuoso)
@prefix owl: <http://www.w3.org/2002/07/owl#> .

<http://purl.org/ontology/sets/kb#Efficiency> a owl:Nothing .
How To

How to run a SQuARE CONSTRUCT axiom against the catalog graph

1

Open the SPARQL workbench

Open the SPARQL Workbench section of the companion HTML infographic (or point a SPARQL 1.1 client at the catalog graph). The workbench lists every axiom query as a recipe.

2

Pick an axiom

Select an axiom recipe — e.g. Class Disjointness — from the recipe selector. Its CONSTRUCT query is loaded into the editable query textarea, and its SETS instance data is shown beside it.

3

Run against the URIBurner endpoint

Execute against the URIBurner public endpoint (https://linkeddata.uriburner.com/sparql). The query is scoped to the catalog named graph — https://linkeddata.uriburner.com/DAV/demos/daas/square-axiom-catalog-deepseek_v4flash-1.ttl — via an explicit FROM <graph> clause, so it runs against the uploaded graph and nowhere else.

4

Execute the query

Run the query (or open the live query link). The CONSTRUCT template fires wherever the WHERE pattern matches the instance data — the graph must contain both the axiom (e.g. owl:disjointWith) and the offending instance (e.g. ImaginaryFriend typed with both disjoint classes).

5

Compare with the expected inference

The returned triples are the reasoner output. Compare them with the documented expectation — for inconsistency axioms the output is rdf:type owl:Nothing on the offending individual; for inference axioms it is the entailed triple (e.g. a subclass or supertype assertion).

6

Load the RDF into your own store

The catalog Turtle is self-contained: fetch the .ttl file and load it into any RDF store (Virtuoso, Jena, rdflib, ...). All 65 example instance graphs are asserted as real triples, so every CONSTRUCT query is executable without further setup.

FAQ

Frequently Asked Questions

What is SQuARE?

SQuARE (the SPARQL Query Agent-based Reasoning Engine) is a deductive inference engine that encodes each OWL Description Logic (DL) axiom as a SPARQL CONSTRUCT query. It supports hybrid, distributed, or custom reasoning, explainability in reasoning, and reasoning over inconsistent knowledge.

What is SETS?

SETS (the SQuARE Evaluation Test Set) is an extensible test set with example RDF representations for each OWL DL axiom, enabling testing of reasoning engines on a per-axiom basis. Both a consistent and an inconsistent version are published.

What is a SPARQL CONSTRUCT query?

A CONSTRUCT query is a SPARQL 1.1 query form that builds RDF triples from the bindings produced by its WHERE clause. SQuARE turns OWL DL axioms into CONSTRUCT rules: whenever the pattern side of an axiom matches the knowledge base, the query emits the triples the axiom entails.

What does the inference rdf:type owl:Nothing mean?

owl:Nothing is the empty class in OWL. When a CONSTRUCT query emits ?resource rdf:type owl:Nothing, it signals that resource cannot exist under the asserted axioms — i.e. the knowledge base is inconsistent. In SQuARE this is the standard encoding for axioms that detect inconsistencies (disjointness, complement, negative assertions, cardinality violations, and so on).

What is class disjointness?

Two classes C1 and C2 are disjoint (owl:disjointWith) when no individual can be an instance of both. SQuARE encodes this as a CONSTRUCT query that emits rdf:type owl:Nothing for any resource typed with two disjoint classes — the ImaginaryFriend example in Class Disjointness is exactly this case.

Why reason over inconsistent knowledge?

SQuARE deliberately supports reasoning over inconsistent knowledge: the CONSTRUCT rules that detect contradictions (owl:Nothing output) let applications localize exactly which assertions break which axioms, supporting explanation and repair rather than a global failure.

How were the example inferences in this catalog verified?

The catalog graph was loaded into a live Virtuoso triple store and every runnable CONSTRUCT query was executed against it. The triples each query actually produced were recorded as the verified reasoner output, and the page-stated expectation (e.g. sets-kb:ImaginaryFriend rdf:type owl:Nothing) was checked against that output.

Which SPARQL features do the SQuARE axiom queries use?

The 65 queries collectively exercise SPARQL 1.1 CONSTRUCT with UNION, property paths (e.g. rdfs:subClassOf+, rdf:rest*/rdf:first), subqueries, BIND, FILTER, DATATYPE, and RDF list traversal — which is why SQuARE doubles as a demanding SPARQL feature test set.

Glossary

Core Technical Glossary

ABox

The assertion component of a knowledge base: instance-level facts (individuals and their properties), as opposed to the TBox.

CONSTRUCT Query

A SPARQL query form whose result is an RDF graph built from the template in its CONSTRUCT clause, bound by the WHERE clause.

Inconsistency

A knowledge base state in which a model cannot exist — detected here by CONSTRUCT rules that emit rdf:type owl:Nothing.

Knowledge Graph

A graph-structured knowledge base in which entities are denoted by IRIs and connected by typed relations — the data shape this catalog produces.

OWL

The Web Ontology Language — a W3C knowledge-representation language family built on RDF, used for the axioms SQuARE encodes.

OWL DL

The Description Logic fragment of OWL — the fragment whose axioms SQuARE encodes as CONSTRUCT queries.

owl:AllDisjointClasses

OWL class expression asserting every member of an RDF list of classes is pairwise disjoint with every other member.

owl:AllDisjointProperties

OWL class expression asserting every member of an RDF list of properties is pairwise disjoint with every other member.

owl:disjointWith

OWL property asserting two classes are disjoint: no individual can be an instance of both.

owl:Nothing

The empty class in OWL. Emitting ?x rdf:type owl:Nothing marks an inconsistency.

owl:propertyDisjointWith

OWL property asserting two properties are disjoint: no pair can be related by both.

RDF

Resource Description Framework — the W3C data model of subject–predicate–object triples underlying all of this catalog.

RDFS

RDF Schema — the W3C vocabulary for lightweight ontology (class and property hierarchies, domains, ranges).

Reasoner

A software system that derives entailed statements from an ontology — an inference engine. SQuARE is a query-based reasoner.

Semantic Web

The W3C-led extension of the Web in which information has well-defined meaning, enabling computers and people to work in cooperation — the standards stack (RDF, RDFS, OWL, SPARQL) this catalog is built on.

SETS

SETS includes example RDF representations for each OWL DL axiom, enabling the testing of reasoning engines on a per-axiom basis. The consistent version loads cleanly; the inconsistent version restores the inconsistency-triggering assertions (e.g. individuals typed with disjoint classes) that the consistent version comments out.

SIO

Semanticscience Integrated Ontology — the upper ontology whose classes and properties supply the SETS examples.

SPARQL

SPARQL Protocol and RDF Query Language — the W3C query language for RDF, used here in its CONSTRUCT form.

SQuARE

SPARQL Query Agent-based Reasoning Engine — a deductive inference engine that encodes OWL DL axioms as SPARQL CONSTRUCT queries.

SQuARE Axiom Catalog Ontology

Lightweight vocabulary ontology for the sample-data terms used in the SQuARE SPARQL CONSTRUCT Axiom Catalog. It characterizes the Semanticscience Integrated Ontology (SIO) classes and properties the SETS examples reuse, the SETS ontology (sets:) and SETS-KB (sets-kb:) namespaces the examples introduce, and the val:/ex: namespaces that appear in two page examples. No custom properties are minted by the catalog — every property is reused from SIO or SETS; the only minted terms are val:NumericalValue (a class, cross-referenced to DBpedia) and ex:NotAString (a placeholder datatype with a documented cross-reference gap).

TBox

The terminological component of a knowledge base: class and property axioms, as opposed to the ABox.

Knowledge Graph Explorer

Explore the catalog graph

The graph below is derived from the companion RDF. Core density shows the disjointness family plus the document skeleton; Full shows every labeled entity. Click a node to resolve it; drag to pin; double-click to unpin; click the pane to arm pan/zoom.

0 nodes · 0 links
SPARQL Workbench

Run the axiom queries

Pick an axiom recipe and execute. Every query is scoped to the catalog named graph on URIBurner via an explicit FROM <graph> clause — the graph IRI is derived from the uploaded DAV/demos/daas/ URL. CONSTRUCT results render as pretty Turtle, SELECT results as HTML tables.

https://linkeddata.uriburner.com/sparql — every query is scoped to the catalog named graph via FROM <graph>
format: text/x-html-nice-turtle (CONSTRUCT) Open live query link ↗

The 4 page sections that publish no query (Property Assertion, Object Property Assertion, Data Property Assertion, Data Intersection Of) are omitted from the recipe list. Queries marked “runnable variant” use a Virtuoso-compatible rewrite of the documented query; the verbatim text is preserved in the catalog cards and the RDF.