Skip to content
Snippets Groups Projects
Commit 2c695492 authored by Aurélien Lamercerie's avatar Aurélien Lamercerie
Browse files

Add Environment Ontology

parent 100ef2e8
No related branches found
No related tags found
No related merge requests found
......@@ -4,6 +4,7 @@ __pycache__
devtemp*.py
corpus/CCTP-SRSA-IP*
corpus/ERTMS*
corpus/PEV*
.project
*.ttl.tbc
output*.ttl
......
# baseURI: https://unsel.tetras-libre.fr/tenet/frame/environment-ontology
@prefix env: <https://unsel.tetras-libre.fr/tenet/frame/environment-ontology/> .
@prefix env-Event: <https://unsel.tetras-libre.fr/tenet/frame/environment-ontology/Event#> .
@prefix env-State_Property: <https://unsel.tetras-libre.fr/tenet/frame/environment-ontology/State_Property#> .
@prefix env-abstract_thing: <https://unsel.tetras-libre.fr/tenet/frame/environment-ontology/abstract_thing#> .
@prefix env-action_verb: <https://unsel.tetras-libre.fr/tenet/frame/environment-ontology/action_verb#> .
@prefix env-agent: <https://unsel.tetras-libre.fr/tenet/frame/environment-ontology/agent#> .
@prefix env-attributive_verb: <https://unsel.tetras-libre.fr/tenet/frame/environment-ontology/attributive_verb#> .
@prefix env-component: <https://unsel.tetras-libre.fr/tenet/frame/environment-ontology/component#> .
@prefix env-message: <https://unsel.tetras-libre.fr/tenet/frame/environment-ontology/message#> .
@prefix env-place: <https://unsel.tetras-libre.fr/tenet/frame/environment-ontology/place#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
<https://unsel.tetras-libre.fr/tenet/frame/environment-ontology>
rdf:type owl:Ontology ;
.
env:Climate_Policy
rdf:type owl:Class ;
rdfs:label "Climate Policy"@en ;
rdfs:label "Politique climatique"@fr ;
rdfs:subClassOf env:Structure ;
env:is_class "Climate_Policy" ;
.
env:Environmental_Actor
rdf:type owl:Class ;
rdfs:label "physical"@en ;
rdfs:label "physique"@fr ;
rdfs:subClassOf env:Structure ;
env:is_class "Environmental_Actor" ;
.
env:ISO_14001_site
rdf:type owl:Class ;
rdfs:label "site under ISO 14001scheme"@en ;
rdfs:label "sites certifiés ISO 14001"@fr ;
rdfs:subClassOf env:Environmental_Actor ;
env:has_mother_class env:Physical ;
env:is_class "ISO_14001_site" ;
.
env:Impact
rdf:type owl:Class ;
rdfs:label "impact"@en ;
rdfs:label "impact"@fr ;
rdfs:subClassOf env:Structure ;
env:is_class "Impact" ;
.
env:Physical
rdf:type owl:Class ;
rdfs:label "physical"@en ;
rdfs:label "physique"@fr ;
rdfs:subClassOf env:Structure ;
env:is_class "Physical" ;
.
env:Structure
rdf:type owl:Class ;
rdfs:label "System Ontology Structure" ;
env:has_frame_uri "https://unsel.tetras-libre.fr/tenet/frame/environment-ontology/" ;
.
env:Verb
rdf:type owl:Class ;
rdfs:label "Verb" ;
rdfs:subClassOf env:Structure ;
env:is_class "Verb" ;
.
env:action_verb
rdf:type owl:Class ;
rdfs:label "action verb" ;
rdfs:subClassOf env:Verb ;
env:has_mother_class env:Verb ;
env:has_restriction "icl>do" ;
env:is_class "action_verb" ;
.
env:attributive_verb
rdf:type owl:Class ;
rdfs:label "attributive verb" ;
rdfs:subClassOf env:Verb ;
env:has_mother_class env:Verb ;
env:has_restriction "icl>be" ;
env:is_class "attributive_verb" ;
.
env:audit_contractor
rdf:type owl:Class ;
rdfs:label "environmentally and socially audit contractor"@en ;
rdfs:label "sous-traitant audité"@fr ;
rdfs:subClassOf env:Environmental_Actor ;
env:has_mother_class env:Physical ;
env:is_class "audit_contractor" ;
.
env:audit_supplier
rdf:type owl:Class ;
rdfs:label "environmentally and socially audit supplier"@en ;
rdfs:label "fournisseur audité"@fr ;
rdfs:subClassOf env:Environmental_Actor ;
env:has_mother_class env:Physical ;
env:is_class "audit_supplier" ;
.
env:circular_economy_policy
rdf:type owl:Class ;
rdfs:label "circular economy policy"@en ;
rdfs:label "politique économie circulaire"@fr ;
rdfs:subClassOf env:Climate_Policy ;
env:has_mother_class env:Climate_Policy ;
env:is_class "circular_economy_policy" ;
.
env:classProperty
rdf:type rdf:Property ;
rdfs:label "System Property" ;
.
env:consumption
rdf:type owl:Class ;
rdfs:label "consommation"@fr ;
rdfs:label "consumption"@en ;
rdfs:subClassOf env:Impact ;
env:has_mother_class env:Impact ;
env:has_restriction "consumption" ;
env:is_class "consumption" ;
.
env:entityClassProperty
rdf:type rdf:Property ;
rdfs:label "entity property" ;
rdfs:subPropertyOf env:classProperty ;
.
env:eventClassProperty
rdf:type rdf:Property ;
rdfs:label "event property" ;
rdfs:subPropertyOf env:classProperty ;
.
env:eventObjectProperty
rdf:type rdf:Property ;
rdfs:label "event object property" ;
rdfs:subPropertyOf env:objectProperty ;
.
env:from_structure
rdf:type rdf:Property ;
rdfs:label "from structure" ;
rdfs:subPropertyOf env:classProperty ;
.
env:green_capex
rdf:type owl:Class ;
rdfs:label "green capex"@en ;
rdfs:label "investissement vert"@fr ;
rdfs:subClassOf env:Climate_Policy ;
env:has_mother_class env:Climate_Policy ;
env:is_class "green_capex" ;
.
env:has_actor
rdf:type rdf:Property ;
rdfs:label "has actor" ;
rdfs:subPropertyOf env:eventClassProperty ;
.
env:has_feature
rdf:type rdf:Property ;
rdfs:label "feature" ;
rdfs:subPropertyOf env:entityClassProperty ;
.
env:has_frame_base_uri
rdf:type rdf:Property ;
rdfs:label "has frame base uri" ;
rdfs:subPropertyOf env:seedProperty ;
env:has_frame_base_uri "https://unsel.tetras-libre.fr/tenet/frame/environment-ontology/" ;
.
env:has_frame_uri
rdf:type rdf:Property ;
rdfs:label "has frame uri" ;
rdfs:subPropertyOf env:structureProperty ;
.
env:has_mother_class
rdf:type rdf:Property ;
rdfs:label "has mother class" ;
rdfs:range owl:Thing ;
rdfs:subPropertyOf env:seedProperty ;
env:has_mother_class "Entity" ;
env:has_restriction "icl>administrator" ;
env:has_restriction "icl>operator" ;
env:has_restriction "icl>person" ;
env:is_class "agent" ;
.
env:has_object_property
rdf:type rdf:Property ;
rdfs:label "has object property" ;
rdfs:subPropertyOf env:seedProperty ;
env:has_object_property "eventObjectProperty" ;
env:is_class "Event" ;
.
env:has_restriction
rdf:type rdf:Property ;
rdfs:label "has restriction" ;
rdfs:subPropertyOf env:seedProperty ;
.
env:has_target
rdf:type rdf:Property ;
rdfs:label "has target" ;
rdfs:subPropertyOf env:eventClassProperty ;
.
env:has_verb
rdf:type rdf:Property ;
rdfs:label "has verb" ;
rdfs:subPropertyOf env:eventClassProperty ;
.
env:is_class
rdf:type rdf:Property ;
rdfs:label "is class" ;
rdfs:subPropertyOf env:seedProperty ;
env:has_object_property "statePropertyObjectProperty" ;
env:is_class "State_Property" ;
.
env:matter
rdf:type owl:Class ;
rdfs:label "matière"@fr ;
rdfs:label "matter"@en ;
rdfs:subClassOf env:Physical ;
env:has_mother_class env:Physical ;
env:has_restriction "icl>matter" ;
env:is_class "matter" ;
.
env:objectProperty
rdf:type rdf:Property ;
rdfs:label "object property" ;
.
env:phenomenon
rdf:type owl:Class ;
rdfs:label "phenomenon"@en ;
rdfs:label "phénomène"@fr ;
rdfs:subClassOf env:Physical ;
env:has_mother_class env:Physical ;
env:has_restriction "icl>physical_phenomenon" ;
env:is_class "place" ;
.
env:seedProperty
rdf:type rdf:Property ;
rdfs:label "seed property" ;
.
env:statePropertyObjectProperty
rdf:type rdf:Property ;
rdfs:label "state property object property" ;
rdfs:subPropertyOf env:objectProperty ;
.
env:structureProperty
rdf:type rdf:Property ;
rdfs:label "structure property" ;
.
env:verbClassProperty
rdf:type rdf:Property ;
rdfs:label "verb property" ;
rdfs:subPropertyOf env:classProperty ;
.
env:verbType
rdf:type rdf:Property ;
rdfs:label "verb type" ;
rdfs:subPropertyOf env:verbClassProperty ;
.
env:waste
rdf:type owl:Class ;
rdfs:label "déchet"@fr ;
rdfs:label "waste"@en ;
rdfs:subClassOf env:Impact ;
env:has_mother_class env:Impact ;
env:has_restriction "waste" ;
env:is_class "waste" ;
.
env:water_policy
rdf:type owl:Class ;
rdfs:label "politique eau"@fr ;
rdfs:label "water policy"@en ;
rdfs:subClassOf env:Climate_Policy ;
env:has_mother_class env:Climate_Policy ;
env:is_class "water_policy" ;
.
......@@ -45,6 +45,7 @@ req_200 = "CCTP-SRSA-IP-20210831-R200/"
req_300 = "CCTP-SRSA-IP-20210831-R300/"
corpus_40 = "CCTP-SRSA-IP-20210831/"
corpus_ERTMS = "ERTMS/"
corpus_PEV = "PEV-RSE-Approach/"
#==============================================================================
......@@ -204,12 +205,14 @@ def run(corpus, source_ref, target_ref):
#==============================================================================
if __name__ == '__main__':
target_ref = "system"
run(req_100, 'R100b', target_ref)
run(req_200, 'R200b', target_ref)
run(req_300, 'R300b', target_ref)
#target_ref = "system"
target_ref = "environment"
#run(req_100, 'R100b', target_ref)
#run(req_200, 'R200b', target_ref)
#run(req_300, 'R300b', target_ref)
#run(corpus_40, 'Corpus-CCTP-40c', target_ref)
#run(corpus_ERTMS, 'Corpus-ERTMS', target_ref)
run(corpus_PEV, 'Corpus-PEV', target_ref)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment