Select Git revision
reference_ontology_1.ttl

Aurélien Lamercerie authored
reference_ontology_1.ttl 3.43 KiB
@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix result: <https://reference.tetras-libre.fr/expected-result#> .
result:SolarSystem a owl:Individual,
result:system,
result:system-isBindBy-gravitation,
result:system-hasPart-object-orbit-sun,
result:system-hasPart-sun ;
rdfs:label "SolarSystem" .
result:direct a owl:ObjectProperty ;
rdfs:label "direct" ;
rdfs:subPropertyOf base:Out_ObjectProperty .
result:gravitation-bind-system a owl:Class ;
rdfs:subClassOf [ a owl:Restriction ;
owl:onProperty result:bind ;
owl:someValuesFrom result:system ],
result:gravitation .
result:hasManner a owl:ObjectProperty ;
rdfs:label "hasManner" ;
rdfs:subPropertyOf base:Out_ObjectProperty .
result:not-direct a owl:ObjectProperty ;
rdfs:subPropertyOf base:Out_ObjectProperty .
result:object-orbit-sun a owl:Class ;
rdfs:subClassOf [ a owl:Restriction ;
owl:onProperty result:orbit ;
owl:someValuesFrom result:sun ],
result:object .
result:object-orbit-hasManner-direct-sun a owl:Class ;
rdfs:subClassOf [ a owl:Restriction ;
owl:onProperty result:orbit-hasManner-direct ;
owl:someValuesFrom result:sun ],
result:object-orbit-sun .
result:object-orbit-hasManner-not-direct-sun a owl:Class ;
rdfs:subClassOf [ a owl:Restriction ;
owl:onProperty result:orbit-hasManner-not-direct ;
owl:someValuesFrom result:sun ],
result:object-orbit-sun .
result:gravitation a owl:Class ;
rdfs:label "gravitation" ;
rdfs:subClassOf base:Entity .
result:system-isBindBy-gravitation a owl:Class ;
rdfs:subClassOf [ a owl:Restriction ;
owl:onProperty result:isBindBy ;
owl:someValuesFrom result:gravitation ],
result:system .
result:system-hasPart-object a owl:Class ;
rdfs:subClassOf [ a owl:Restriction ;
owl:onProperty result:hasPart ;
owl:someValuesFrom result:object ],
result:system .
result:system-hasPart-object-orbit-sun a owl:Class ;
rdfs:subClassOf [ a owl:Restriction ;
owl:onProperty result:hasPart ;
owl:someValuesFrom result:object-orbit-sun ],
result:system-hasPart-object .
result:system-hasPart-sun a owl:Class ;
rdfs:subClassOf [ a owl:Restriction ;
owl:onProperty result:hasPart ;
owl:someValuesFrom result:sun ],
result:system .
result:bind a owl:ObjectProperty ;
rdfs:label "bind" ;
rdfs:subPropertyOf base:Out_ObjectProperty .
result:isBindBy owl:inverseOf result:bind ;
rdfs:label "isBindBy" ;
rdfs:subPropertyOf base:Out_ObjectProperty .
result:orbit a owl:ObjectProperty ;
rdfs:label "orbit" ;
rdfs:subPropertyOf base:Out_ObjectProperty .
result:orbit-hasManner-direct a owl:ObjectProperty ;
rdfs:subPropertyOf result:orbit .
result:orbit-hasManner-not-direct a owl:ObjectProperty ;
rdfs:subPropertyOf result:orbit .
result:hasPart a owl:ObjectProperty ;
rdfs:label "hasPart" ;
rdfs:subPropertyOf base:Out_ObjectProperty .
result:object a owl:Class ;
rdfs:label "object" ;
rdfs:subClassOf base:Entity .
result:system a owl:Class ;
rdfs:label "system" ;
rdfs:subClassOf base:Entity.
result:sun a owl:Class ;
rdfs:label "sun" ;
rdfs:subClassOf base:Entity .