diff --git a/frame/environment-ontology.ttl b/frame/environment-ontology.ttl deleted file mode 100644 index 043f935b1868c7a41c0f6876922103b207f36c3d..0000000000000000000000000000000000000000 --- a/frame/environment-ontology.ttl +++ /dev/null @@ -1,271 +0,0 @@ -# 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" ; -. diff --git a/frame/system-ontology.ttl b/frame/system-ontology.ttl index 4b87f86ba3272123849f90c9a68dc7e34fd01609..98dd10d1a35ab786a7811beaae7fe102ada1ba74 100644 --- a/frame/system-ontology.ttl +++ b/frame/system-ontology.ttl @@ -1,8 +1,5 @@ # baseURI: https://unsel.tetras-libre.fr/tenet/frame/system-ontology -@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 sys: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology/> . @prefix sys-Event: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology/Event#> . @prefix sys-State_Property: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology/State_Property#> . @@ -13,47 +10,49 @@ @prefix sys-component: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology/component#> . @prefix sys-message: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology/message#> . @prefix sys-place: <https://unsel.tetras-libre.fr/tenet/frame/system-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/system-ontology> rdf:type owl:Ontology ; . -sys:Abstraction +sys:Climate_Policy rdf:type owl:Class ; - rdfs:label "Abstraction"@en ; - rdfs:label "Abstraction"@fr ; + rdfs:label "Climate Policy"@en ; + rdfs:label "Politique climatique"@fr ; rdfs:subClassOf sys:Structure ; - sys:is_class "Abstraction" ; + sys:is_class "Climate_Policy" ; . -sys:Entity +sys:Environmental_Actor rdf:type owl:Class ; - rdfs:label "entity"@en ; - rdfs:label "entité"@fr ; + rdfs:label "physical"@en ; + rdfs:label "physique"@fr ; rdfs:subClassOf sys:Structure ; - sys:is_class "Entity" ; + sys:is_class "Environmental_Actor" ; . -sys:Event +sys:ISO_14001_site rdf:type owl:Class ; - rdfs:label "Event"@en ; - rdfs:label "Evénèment"@fr ; - rdfs:subClassOf sys:Structure ; - sys:has_object_property "eventObjectProperty" ; - sys:is_class "Event" ; + rdfs:label "site under ISO 14001scheme"@en ; + rdfs:label "sites certifiés ISO 14001"@fr ; + rdfs:subClassOf sys:Environmental_Actor ; + sys:has_mother_class sys:Physical ; + sys:is_class "ISO_14001_site" ; . -sys:Feature +sys:Impact rdf:type owl:Class ; - rdfs:label "caractéristique"@fr ; - rdfs:label "feature"@en ; + rdfs:label "impact"@en ; + rdfs:label "impact"@fr ; rdfs:subClassOf sys:Structure ; - sys:is_class "Feature" ; + sys:is_class "Impact" ; . -sys:State_Property +sys:Physical rdf:type owl:Class ; - rdfs:label "Propriété d'état"@fr ; - rdfs:label "State Property"@en ; + rdfs:label "physical"@en ; + rdfs:label "physique"@fr ; rdfs:subClassOf sys:Structure ; - sys:has_object_property "statePropertyObjectProperty" ; - sys:is_class "State_Property" ; + sys:is_class "Physical" ; . sys:Structure rdf:type owl:Class ; @@ -66,15 +65,6 @@ sys:Verb rdfs:subClassOf sys:Structure ; sys:is_class "Verb" ; . -sys:abstract_thing - rdf:type owl:Class ; - rdfs:label "abstract thing"@en ; - rdfs:label "élément abstrait"@fr ; - rdfs:subClassOf sys:Abstraction ; - sys:has_mother_class sys:Abstraction ; - sys:has_restriction "icl>abstract_thing" ; - sys:is_class "abstract_thing" ; -. sys:action_verb rdf:type owl:Class ; rdfs:label "action verb" ; @@ -83,17 +73,6 @@ sys:action_verb sys:has_restriction "icl>do" ; sys:is_class "action_verb" ; . -sys:agent - rdf:type owl:Class ; - rdfs:label "agent"@en ; - rdfs:label "agent"@fr ; - rdfs:subClassOf sys:Entity ; - sys:has_mother_class sys:Entity ; - sys:has_restriction "icl>administrator" ; - sys:has_restriction "icl>operator" ; - sys:has_restriction "icl>person" ; - sys:is_class "agent" ; -. sys:attributive_verb rdf:type owl:Class ; rdfs:label "attributive verb" ; @@ -102,22 +81,42 @@ sys:attributive_verb sys:has_restriction "icl>be" ; sys:is_class "attributive_verb" ; . +sys:audit_contractor + rdf:type owl:Class ; + rdfs:label "environmentally and socially audit contractor"@en ; + rdfs:label "sous-traitant audité"@fr ; + rdfs:subClassOf sys:Environmental_Actor ; + sys:has_mother_class sys:Physical ; + sys:is_class "audit_contractor" ; +. +sys:audit_supplier + rdf:type owl:Class ; + rdfs:label "environmentally and socially audit supplier"@en ; + rdfs:label "fournisseur audité"@fr ; + rdfs:subClassOf sys:Environmental_Actor ; + sys:has_mother_class sys:Physical ; + sys:is_class "audit_supplier" ; +. +sys:circular_economy_policy + rdf:type owl:Class ; + rdfs:label "circular economy policy"@en ; + rdfs:label "politique économie circulaire"@fr ; + rdfs:subClassOf sys:Climate_Policy ; + sys:has_mother_class sys:Climate_Policy ; + sys:is_class "circular_economy_policy" ; +. sys:classProperty rdf:type rdf:Property ; rdfs:label "System Property" ; . -sys:component +sys:consumption rdf:type owl:Class ; - rdfs:label "component"@en ; - rdfs:label "composant"@fr ; - rdfs:subClassOf sys:Entity ; - sys:has_mother_class sys:Entity ; - sys:has_restriction "icl>device" ; - sys:has_restriction "icl>electronic_device" ; - sys:has_restriction "icl>instrumentality" ; - sys:has_restriction "icl>position" ; - sys:has_restriction "icl>public_transport" ; - sys:is_class "component" ; + rdfs:label "consommation"@fr ; + rdfs:label "consumption"@en ; + rdfs:subClassOf sys:Impact ; + sys:has_mother_class sys:Impact ; + sys:has_restriction "consumption" ; + sys:is_class "consumption" ; . sys:entityClassProperty rdf:type rdf:Property ; @@ -139,6 +138,14 @@ sys:from_structure rdfs:label "from structure" ; rdfs:subPropertyOf sys:classProperty ; . +sys:green_capex + rdf:type owl:Class ; + rdfs:label "green capex"@en ; + rdfs:label "investissement vert"@fr ; + rdfs:subClassOf sys:Climate_Policy ; + sys:has_mother_class sys:Climate_Policy ; + sys:is_class "green_capex" ; +. sys:has_actor rdf:type rdf:Property ; rdfs:label "has actor" ; @@ -200,28 +207,26 @@ sys:is_class sys:has_object_property "statePropertyObjectProperty" ; sys:is_class "State_Property" ; . -sys:message +sys:matter rdf:type owl:Class ; - rdfs:label "message"@en ; - rdfs:label "message"@fr ; - rdfs:subClassOf sys:Entity ; - sys:has_mother_class sys:Entity ; - sys:has_restriction "icl>assignment" ; - sys:has_restriction "icl>communication" ; - sys:is_class "message" ; + rdfs:label "matière"@fr ; + rdfs:label "matter"@en ; + rdfs:subClassOf sys:Physical ; + sys:has_mother_class sys:Physical ; + sys:has_restriction "icl>matter" ; + sys:is_class "matter" ; . sys:objectProperty rdf:type rdf:Property ; rdfs:label "object property" ; . -sys:place +sys:phenomenon rdf:type owl:Class ; - rdfs:label "lieu"@fr ; - rdfs:label "place"@en ; - rdfs:subClassOf sys:Feature ; - sys:has_mother_class sys:Feature ; - sys:has_restriction "icl>air_base_installation" ; - sys:has_restriction "icl>place" ; + rdfs:label "phenomenon"@en ; + rdfs:label "phénomène"@fr ; + rdfs:subClassOf sys:Physical ; + sys:has_mother_class sys:Physical ; + sys:has_restriction "icl>physical_phenomenon" ; sys:is_class "place" ; . sys:seedProperty @@ -247,3 +252,20 @@ sys:verbType rdfs:label "verb type" ; rdfs:subPropertyOf sys:verbClassProperty ; . +sys:waste + rdf:type owl:Class ; + rdfs:label "déchet"@fr ; + rdfs:label "waste"@en ; + rdfs:subClassOf sys:Impact ; + sys:has_mother_class sys:Impact ; + sys:has_restriction "waste" ; + sys:is_class "waste" ; +. +sys:water_policy + rdf:type owl:Class ; + rdfs:label "politique eau"@fr ; + rdfs:label "water policy"@en ; + rdfs:subClassOf sys:Climate_Policy ; + sys:has_mother_class sys:Climate_Policy ; + sys:is_class "water_policy" ; +. diff --git a/prepare_work_data.py b/prepare_work_data.py index c024f8fb283c0d0095658ce404dfa989315f2af5..27fb1f250ed706a0695ff15c479117d44165ff35 100644 --- a/prepare_work_data.py +++ b/prepare_work_data.py @@ -205,8 +205,8 @@ def run(corpus, source_ref, target_ref): #============================================================================== if __name__ == '__main__': - #target_ref = "system" - target_ref = "environment" + target_ref = "system" + #target_ref = "environment" #run(req_100, 'R100b', target_ref) #run(req_200, 'R200b', target_ref) #run(req_300, 'R300b', target_ref)