From dbd43599bb9a758adb84ea4591d8028c77f49474 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Aur=C3=A9lien=20Lamercerie?=
 <aurelien.lamercerie@tetras-libre.fr>
Date: Sat, 5 Mar 2022 00:49:11 +0100
Subject: [PATCH] Initialize railway-poc (add init corpus and init frame
 ontology)

---
 .gitignore                                   |   1 +
 corpus/Railway/Railway-01_0/Railway-01_0.png | Bin 0 -> 49390 bytes
 corpus/Railway/Railway-01_0/Railway-01_0.svg | 121 ++++++
 corpus/Railway/Railway-01_0/Railway-01_0.ttl | 426 +++++++++++++++++++
 corpus/Railway/Railway-01_0/Railway-01_0.unl |  16 +
 create_graph.py                              |   8 +-
 frame/railway-ontology.ttl                   | 356 ++++++++++++++++
 7 files changed, 926 insertions(+), 2 deletions(-)
 create mode 100644 corpus/Railway/Railway-01_0/Railway-01_0.png
 create mode 100644 corpus/Railway/Railway-01_0/Railway-01_0.svg
 create mode 100644 corpus/Railway/Railway-01_0/Railway-01_0.ttl
 create mode 100644 corpus/Railway/Railway-01_0/Railway-01_0.unl
 create mode 100644 frame/railway-ontology.ttl

diff --git a/.gitignore b/.gitignore
index a261b1cd..eed1a371 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,3 +9,4 @@ corpus/PEV*
 *.ttl.tbc
 output*.ttl
 output/*
+tenet-env/*
diff --git a/corpus/Railway/Railway-01_0/Railway-01_0.png b/corpus/Railway/Railway-01_0/Railway-01_0.png
new file mode 100644
index 0000000000000000000000000000000000000000..4024e32b0fe99ae319f2cba2864779a79e9c89ce
GIT binary patch
literal 49390
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

literal 0
HcmV?d00001

diff --git a/corpus/Railway/Railway-01_0/Railway-01_0.svg b/corpus/Railway/Railway-01_0/Railway-01_0.svg
new file mode 100644
index 00000000..8cd03dab
--- /dev/null
+++ b/corpus/Railway/Railway-01_0/Railway-01_0.svg
@@ -0,0 +1,121 @@
+<svg width="597pt" height="487pt"
+ viewBox="0.00 0.00 597.00 487.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 483)">
+<title>G</title>
+<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-483 593,-483 593,4 -4,4"/>
+<!-- 1 -->
+<g id="node1" class="node">
+<title>1</title>
+<polygon fill="none" stroke="#000000" points="509.5,-479 138.5,-479 138.5,-441 509.5,-441 509.5,-479"/>
+<text text-anchor="middle" x="324" y="-463.8" font-family="courb" font-size="14.00" fill="#000000">great(com&gt;importance,equ&gt;outstanding,icl&gt;adj)</text>
+<text text-anchor="middle" x="324" y="-448.8" font-family="courb" font-size="14.00" fill="#000000">.@entry.@present.@promise</text>
+</g>
+<!-- 2 -->
+<g id="node2" class="node">
+<title>2</title>
+<polygon fill="none" stroke="#000000" points="277,-390 27,-390 27,-352 277,-352 277,-390"/>
+<text text-anchor="middle" x="152" y="-374.8" font-family="Times,serif" font-size="14.00" fill="#000000">distance(icl&gt;spacing(icl&gt;thing))</text>
+<text text-anchor="middle" x="152" y="-359.8" font-family="Times,serif" font-size="14.00" fill="#000000">.@def</text>
+</g>
+<!-- 1&#45;&gt;2 -->
+<g id="edge1" class="edge">
+<title>1&#45;&gt;2</title>
+<path fill="none" stroke="#000000" d="M287.1017,-440.9073C261.0285,-427.4159 225.9,-409.2389 197.9988,-394.8017"/>
+<polygon fill="#000000" stroke="#000000" points="199.3272,-391.5483 188.8373,-390.0612 196.1103,-397.7654 199.3272,-391.5483"/>
+<text text-anchor="middle" x="260" y="-411.8" font-family="Times,serif" font-size="14.00" fill="#000000">aoj</text>
+</g>
+<!-- 8 -->
+<g id="node8" class="node">
+<title>8</title>
+<polygon fill="none" stroke="#000000" points="352.5,-389 295.5,-389 295.5,-353 352.5,-353 352.5,-389"/>
+<text text-anchor="middle" x="324" y="-367.3" font-family="Times,serif" font-size="14.00" fill="#000000">100m</text>
+</g>
+<!-- 1&#45;&gt;8 -->
+<g id="edge7" class="edge">
+<title>1&#45;&gt;8</title>
+<path fill="none" stroke="#000000" d="M324,-440.6883C324,-428.5863 324,-412.7782 324,-399.278"/>
+<polygon fill="#000000" stroke="#000000" points="327.5001,-399.0607 324,-389.0607 320.5001,-399.0608 327.5001,-399.0607"/>
+<text text-anchor="middle" x="336.5" y="-411.8" font-family="Times,serif" font-size="14.00" fill="#000000">bas</text>
+</g>
+<!-- 9 -->
+<g id="node9" class="node">
+<title>9</title>
+<polygon fill="none" stroke="#000000" points="493,-389 371,-389 371,-353 493,-353 493,-389"/>
+<text text-anchor="middle" x="432" y="-367.3" font-family="Times,serif" font-size="14.00" fill="#000000">more(icl&gt;how)</text>
+</g>
+<!-- 1&#45;&gt;9 -->
+<g id="edge8" class="edge">
+<title>1&#45;&gt;9</title>
+<path fill="none" stroke="#000000" d="M347.1687,-440.9073C363.148,-427.7391 384.5441,-410.1072 401.8502,-395.8457"/>
+<polygon fill="#000000" stroke="#000000" points="404.4843,-398.2103 409.9757,-389.1496 400.0326,-392.8082 404.4843,-398.2103"/>
+<text text-anchor="middle" x="399.5" y="-411.8" font-family="Times,serif" font-size="14.00" fill="#000000">man</text>
+</g>
+<!-- 3 -->
+<g id="node3" class="node">
+<title>3</title>
+<polygon fill="none" stroke="#000000" points="292,-301 12,-301 12,-265 292,-265 292,-301"/>
+<text text-anchor="middle" x="152" y="-279.3" font-family="Times,serif" font-size="14.00" fill="#000000">between(icl&gt;how,obj&gt;thing,plc&lt;uw)</text>
+</g>
+<!-- 2&#45;&gt;3 -->
+<g id="edge2" class="edge">
+<title>2&#45;&gt;3</title>
+<path fill="none" stroke="#000000" d="M152,-351.9053C152,-340.019 152,-324.517 152,-311.2275"/>
+<polygon fill="#000000" stroke="#000000" points="155.5001,-311.1552 152,-301.1553 148.5001,-311.1553 155.5001,-311.1552"/>
+<text text-anchor="middle" x="163" y="-322.8" font-family="Times,serif" font-size="14.00" fill="#000000">plc</text>
+</g>
+<!-- 4 -->
+<g id="node4" class="node">
+<title>4</title>
+<polygon fill="none" stroke="#000000" points="295.5,-214 8.5,-214 8.5,-176 295.5,-176 295.5,-214"/>
+<text text-anchor="middle" x="152" y="-198.8" font-family="Times,serif" font-size="14.00" fill="#000000">signal(icl&gt;communication(icl&gt;thing))</text>
+<text text-anchor="middle" x="152" y="-183.8" font-family="Times,serif" font-size="14.00" fill="#000000">.@def</text>
+</g>
+<!-- 3&#45;&gt;4 -->
+<g id="edge4" class="edge">
+<title>3&#45;&gt;4</title>
+<path fill="none" stroke="#000000" d="M152,-264.7663C152,-253.0875 152,-237.6692 152,-224.2978"/>
+<polygon fill="#000000" stroke="#000000" points="155.5001,-224.1235 152,-214.1235 148.5001,-224.1235 155.5001,-224.1235"/>
+<text text-anchor="middle" x="163" y="-235.8" font-family="Times,serif" font-size="14.00" fill="#000000">obj</text>
+</g>
+<!-- 5 -->
+<g id="node5" class="node">
+<title>5</title>
+<polygon fill="none" stroke="#000000" points="254,-125 0,-125 0,-87 254,-87 254,-125"/>
+<text text-anchor="middle" x="127" y="-109.8" font-family="Times,serif" font-size="14.00" fill="#000000">switch(icl&gt;control(icl&gt;thing)):01</text>
+<text text-anchor="middle" x="127" y="-94.8" font-family="Times,serif" font-size="14.00" fill="#000000">.@indef</text>
+</g>
+<!-- 4&#45;&gt;5 -->
+<g id="edge3" class="edge">
+<title>4&#45;&gt;5</title>
+<path fill="none" stroke="#000000" d="M146.5754,-175.6883C143.2338,-163.7924 138.8864,-148.3156 135.1376,-134.9697"/>
+<polygon fill="#000000" stroke="#000000" points="138.488,-133.9548 132.414,-125.274 131.7488,-135.8479 138.488,-133.9548"/>
+<text text-anchor="middle" x="154.5" y="-146.8" font-family="Times,serif" font-size="14.00" fill="#000000">and</text>
+</g>
+<!-- 6 -->
+<g id="node6" class="node">
+<title>6</title>
+<polygon fill="none" stroke="#000000" points="526,-124 272,-124 272,-88 526,-88 526,-124"/>
+<text text-anchor="middle" x="399" y="-102.3" font-family="Times,serif" font-size="14.00" fill="#000000">switch(icl&gt;control(icl&gt;thing)):02</text>
+</g>
+<!-- 4&#45;&gt;6 -->
+<g id="edge6" class="edge">
+<title>4&#45;&gt;6</title>
+<path fill="none" stroke="#000000" d="M204.9877,-175.9073C244.3569,-161.7216 298.103,-142.3556 339.044,-127.6036"/>
+<polygon fill="#000000" stroke="#000000" points="340.4082,-130.8324 348.6296,-124.1496 338.0353,-124.2468 340.4082,-130.8324"/>
+<text text-anchor="middle" x="302" y="-146.8" font-family="Times,serif" font-size="14.00" fill="#000000">obj</text>
+</g>
+<!-- 7 -->
+<g id="node7" class="node">
+<title>7</title>
+<polygon fill="none" stroke="#000000" points="589,-36 209,-36 209,0 589,0 589,-36"/>
+<text text-anchor="middle" x="399" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">this(icl&gt;determiner(icl&gt;adj),mod&lt;concrete_thing)</text>
+</g>
+<!-- 6&#45;&gt;7 -->
+<g id="edge5" class="edge">
+<title>6&#45;&gt;7</title>
+<path fill="none" stroke="#000000" d="M399,-87.7663C399,-75.8492 399,-60.0384 399,-46.4817"/>
+<polygon fill="#000000" stroke="#000000" points="402.5001,-46.2103 399,-36.2103 395.5001,-46.2103 402.5001,-46.2103"/>
+<text text-anchor="middle" x="414.5" y="-57.8" font-family="Times,serif" font-size="14.00" fill="#000000">mod</text>
+</g>
+</g>
+</svg>
\ No newline at end of file
diff --git a/corpus/Railway/Railway-01_0/Railway-01_0.ttl b/corpus/Railway/Railway-01_0/Railway-01_0.ttl
new file mode 100644
index 00000000..fee952e4
--- /dev/null
+++ b/corpus/Railway/Railway-01_0/Railway-01_0.ttl
@@ -0,0 +1,426 @@
+# baseURI: http://unsel.rdf-unl.org/Railway-01_0/sentence_0#ontology
+ @prefix :     <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#> .
+
+                @prefix xsd:     <http://www.w3.org/2001/XMLSchema#> .
+@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix owl:     <http://www.w3.org/2002/07/owl#> .
+@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+
+<http://unsel.rdf-unl.org/Railway-01_0/sentence_0#between-icl-how-obj-thing-plc-uw-_obj_signal-icl-communication-icl-thing-->
+      a       <https://unl.tetras-libre.fr/rdf/schema#obj> ;
+      <https://unl.tetras-libre.fr/rdf/schema#has_source>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_between-icl-how-obj-thing-plc-uw-> ;
+      <https://unl.tetras-libre.fr/rdf/schema#has_target>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_signal-icl-communication-icl-thing--> .
+
+<http://unsel.rdf-unl.org/uw_lexeme#more-icl-how->
+      a       <https://unl.tetras-libre.fr/rdf/schema#UW_Lexeme> ;
+      rdfs:label "more(icl>how)" ;
+      <https://unl.tetras-libre.fr/rdf/schema#has_occurrence>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_more-icl-how-> .
+
+<https://unl.tetras-libre.fr/rdf/schema#mod>
+      a       rdfs:Resource , rdfs:Class .
+
+<http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_distance-icl-spacing-icl-thing-->
+      a       <https://unl.tetras-libre.fr/rdf/schema#UW_Occurrence> ;
+      rdfs:label "distance(icl>spacing(icl>thing))" ;
+      <https://unl.tetras-libre.fr/rdf/schema#has_attribute>
+              ".@def" ;
+      <https://unl.tetras-libre.fr/rdf/schema#is_occurrence_of>
+              <http://unsel.rdf-unl.org/uw_lexeme#distance-icl-spacing-icl-thing--> ;
+      <https://unl.tetras-libre.fr/rdf/schema#is_source_of>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#distance-icl-spacing-icl-thing--_plc_between-icl-how-obj-thing-plc-uw-> ;
+      <https://unl.tetras-libre.fr/rdf/schema#is_substructure_of>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#sentence_0> ;
+      <https://unl.tetras-libre.fr/rdf/schema#is_target_of>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#great-com-importance-equ-outstanding-icl-adj-_aoj_distance-icl-spacing-icl-thing--> ;
+      <https://unl.tetras-libre.fr/rdf/schema#plc>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_between-icl-how-obj-thing-plc-uw-> .
+
+<https://unl.tetras-libre.fr/rdf/schema#UW_Occurrence>
+      a       rdfs:Resource , rdfs:Class .
+
+<http://unsel.rdf-unl.org/Railway-01_0/sentence_0#great-com-importance-equ-outstanding-icl-adj-_aoj_distance-icl-spacing-icl-thing-->
+      a       <https://unl.tetras-libre.fr/rdf/schema#aoj> ;
+      <https://unl.tetras-libre.fr/rdf/schema#has_source>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_great-com-importance-equ-outstanding-icl-adj-> ;
+      <https://unl.tetras-libre.fr/rdf/schema#has_target>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_distance-icl-spacing-icl-thing--> .
+
+<http://unsel.rdf-unl.org/uw_lexeme#this-icl-determiner-icl-adj--mod-concrete-thing->
+      a       <https://unl.tetras-libre.fr/rdf/schema#UW_Lexeme> ;
+      rdfs:label "this(icl>determiner(icl>adj),mod<concrete_thing)" ;
+      <https://unl.tetras-libre.fr/rdf/schema#has_occurrence>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_this-icl-determiner-icl-adj--mod-concrete-thing-> .
+
+<http://unsel.rdf-unl.org/Railway-01_0/sentence_0#signal-icl-communication-icl-thing--_obj_switch-icl-control-icl-thing---02>
+      a       <https://unl.tetras-libre.fr/rdf/schema#obj> ;
+      <https://unl.tetras-libre.fr/rdf/schema#has_source>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_signal-icl-communication-icl-thing--> ;
+      <https://unl.tetras-libre.fr/rdf/schema#has_target>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_switch-icl-control-icl-thing---02> .
+
+<http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_more-icl-how->
+      a       <https://unl.tetras-libre.fr/rdf/schema#UW_Occurrence> ;
+      rdfs:label "more(icl>how)" ;
+      <https://unl.tetras-libre.fr/rdf/schema#is_occurrence_of>
+              <http://unsel.rdf-unl.org/uw_lexeme#more-icl-how-> ;
+      <https://unl.tetras-libre.fr/rdf/schema#is_substructure_of>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#sentence_0> ;
+      <https://unl.tetras-libre.fr/rdf/schema#is_target_of>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#great-com-importance-equ-outstanding-icl-adj-_man_more-icl-how-> .
+
+<http://unsel.rdf-unl.org/Railway-01_0/sentence_0#switch-icl-control-icl-thing---02_mod_this-icl-determiner-icl-adj--mod-concrete-thing->
+      a       <https://unl.tetras-libre.fr/rdf/schema#mod> ;
+      <https://unl.tetras-libre.fr/rdf/schema#has_source>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_switch-icl-control-icl-thing---02> ;
+      <https://unl.tetras-libre.fr/rdf/schema#has_target>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_this-icl-determiner-icl-adj--mod-concrete-thing-> .
+
+rdfs:seeAlso
+      a       rdfs:Resource , rdf:Property ;
+      rdfs:subPropertyOf rdfs:seeAlso .
+
+rdfs:comment
+      a       rdfs:Resource , rdf:Property ;
+      rdfs:range rdfs:Literal .
+
+rdf:object
+      a       rdfs:Resource , rdf:Property ;
+      rdfs:domain rdf:Statement ;
+      rdfs:subPropertyOf rdf:object .
+
+<http://unsel.rdf-unl.org/uw_lexeme#distance-icl-spacing-icl-thing-->
+      a       <https://unl.tetras-libre.fr/rdf/schema#UW_Lexeme> ;
+      rdfs:label "distance(icl>spacing(icl>thing))" ;
+      <https://unl.tetras-libre.fr/rdf/schema#has_occurrence>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_distance-icl-spacing-icl-thing--> .
+
+rdf:Seq
+      a       rdfs:Resource , rdfs:Class ;
+      rdfs:subClassOf rdf:Seq , rdfs:Container .
+
+rdfs:Literal
+      a       rdfs:Resource , rdfs:Class ;
+      rdfs:subClassOf rdfs:Resource , rdfs:Literal .
+
+rdfs:subClassOf
+      a       rdfs:Resource , rdf:Property ;
+      rdfs:domain rdfs:Class ;
+      rdfs:range rdfs:Class .
+
+<http://unsel.rdf-unl.org/Railway-01_0/sentence_0#distance-icl-spacing-icl-thing--_plc_between-icl-how-obj-thing-plc-uw->
+      a       <https://unl.tetras-libre.fr/rdf/schema#plc> ;
+      <https://unl.tetras-libre.fr/rdf/schema#has_source>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_distance-icl-spacing-icl-thing--> ;
+      <https://unl.tetras-libre.fr/rdf/schema#has_target>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_between-icl-how-obj-thing-plc-uw-> .
+
+rdf:type
+      a       rdfs:Resource , rdf:Property ;
+      rdfs:range rdfs:Class .
+
+<http://unsel.rdf-unl.org/Railway-01_0/sentence_0#ontology>
+      a       owl:Ontology ;
+      owl:imports <https://unl.tetras-libre.fr/rdf/schema> .
+
+rdfs:Resource
+      a       rdfs:Resource , rdfs:Class ;
+      rdfs:subClassOf rdfs:Resource .
+
+<https://unl.tetras-libre.fr/rdf/schema#UNL_Document>
+      a       rdfs:Resource , rdfs:Class .
+
+rdf:Property
+      a       rdfs:Resource , rdfs:Class ;
+      rdfs:subClassOf rdfs:Resource , rdf:Property .
+
+<http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_this-icl-determiner-icl-adj--mod-concrete-thing->
+      a       <https://unl.tetras-libre.fr/rdf/schema#UW_Occurrence> ;
+      rdfs:label "this(icl>determiner(icl>adj),mod<concrete_thing)" ;
+      <https://unl.tetras-libre.fr/rdf/schema#is_occurrence_of>
+              <http://unsel.rdf-unl.org/uw_lexeme#this-icl-determiner-icl-adj--mod-concrete-thing-> ;
+      <https://unl.tetras-libre.fr/rdf/schema#is_substructure_of>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#sentence_0> ;
+      <https://unl.tetras-libre.fr/rdf/schema#is_target_of>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#switch-icl-control-icl-thing---02_mod_this-icl-determiner-icl-adj--mod-concrete-thing-> .
+
+rdf:rest
+      a       rdfs:Resource , rdf:Property ;
+      rdfs:domain rdf:List ;
+      rdfs:range rdf:List ;
+      rdfs:subPropertyOf rdf:rest .
+
+rdfs:range
+      a       rdfs:Resource , rdf:Property ;
+      rdfs:domain rdf:Property ;
+      rdfs:range rdfs:Class .
+
+rdfs:label
+      a       rdfs:Resource , rdf:Property ;
+      rdfs:range rdfs:Literal .
+
+<https://unl.tetras-libre.fr/rdf/schema#aoj>
+      a       rdfs:Resource , rdfs:Class .
+
+<https://unl.tetras-libre.fr/rdf/schema#and>
+      a       rdfs:Resource , rdfs:Class .
+
+<http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_signal-icl-communication-icl-thing-->
+      a       <https://unl.tetras-libre.fr/rdf/schema#UW_Occurrence> ;
+      rdfs:label "signal(icl>communication(icl>thing))" ;
+      <https://unl.tetras-libre.fr/rdf/schema#and>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_switch-icl-control-icl-thing---01> ;
+      <https://unl.tetras-libre.fr/rdf/schema#has_attribute>
+              ".@def" ;
+      <https://unl.tetras-libre.fr/rdf/schema#is_occurrence_of>
+              <http://unsel.rdf-unl.org/uw_lexeme#signal-icl-communication-icl-thing--> ;
+      <https://unl.tetras-libre.fr/rdf/schema#is_source_of>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#signal-icl-communication-icl-thing--_and_switch-icl-control-icl-thing---01> , <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#signal-icl-communication-icl-thing--_obj_switch-icl-control-icl-thing---02> ;
+      <https://unl.tetras-libre.fr/rdf/schema#is_substructure_of>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#sentence_0> ;
+      <https://unl.tetras-libre.fr/rdf/schema#is_target_of>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#between-icl-how-obj-thing-plc-uw-_obj_signal-icl-communication-icl-thing--> ;
+      <https://unl.tetras-libre.fr/rdf/schema#obj>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_switch-icl-control-icl-thing---02> .
+
+rdfs:isDefinedBy
+      a       rdfs:Resource , rdf:Property ;
+      rdfs:subPropertyOf rdfs:seeAlso , rdfs:isDefinedBy .
+
+<http://unsel.rdf-unl.org/Railway-01_0/sentence_0#sentence_0>
+      a       <https://unl.tetras-libre.fr/rdf/schema#UNL_Sentence> ;
+      <https://unl.tetras-libre.fr/rdf/schema#has_id> "Railway-01_0" ;
+
+      <http://www.w3.org/2004/02/skos/core#altLabel>
+              """[S:00]
+aoj(great(com>importance,equ>outstanding,icl>adj).@entry.@present.@promise,distance(icl>spacing(icl>thing)).@def)
+plc(distance(icl>spacing(icl>thing)).@def,between(icl>how,obj>thing,plc<uw))
+and(signal(icl>communication(icl>thing)).@def,switch(icl>control(icl>thing))::01.@indef)
+obj(between(icl>how,obj>thing,plc<uw),signal(icl>communication(icl>thing)).@def)
+mod(switch(icl>control(icl>thing))::02,this(icl>determiner(icl>adj),mod<concrete_thing))
+obj(signal(icl>communication(icl>thing)).@def,switch(icl>control(icl>thing))::02)
+bas(great(com>importance,equ>outstanding,icl>adj).@entry.@present.@promise,100m)
+man(great(com>importance,equ>outstanding,icl>adj).@entry.@present.@promise,more(icl>how))
+
+[/S]""" ;
+      <https://unl.tetras-libre.fr/rdf/schema#has_index>
+              <http://unsel.rdf-unl.org/uw_lexeme#document> ;
+      <https://unl.tetras-libre.fr/rdf/schema#is_substructure_of>
+              <http://unsel.rdf-unl.org/uw_lexeme#document> ;
+      <https://unl.tetras-libre.fr/rdf/schema#is_superstructure_of>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_switch-icl-control-icl-thing---02> , <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_switch-icl-control-icl-thing---01> , <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_distance-icl-spacing-icl-thing--> , <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_100m> , <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_great-com-importance-equ-outstanding-icl-adj-> , <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_this-icl-determiner-icl-adj--mod-concrete-thing-> , <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_more-icl-how-> , <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_signal-icl-communication-icl-thing--> , <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_between-icl-how-obj-thing-plc-uw-> .
+
+rdf:Statement
+      a       rdfs:Resource , rdfs:Class ;
+      rdfs:subClassOf rdfs:Resource , rdf:Statement .
+
+<https://unl.tetras-libre.fr/rdf/schema#plc>
+      a       rdfs:Resource , rdfs:Class .
+
+rdfs:Container
+      a       rdfs:Resource , rdfs:Class ;
+      rdfs:subClassOf rdfs:Container .
+
+()    a       rdfs:Resource , rdf:List .
+
+<http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_switch-icl-control-icl-thing---01>
+      a       <https://unl.tetras-libre.fr/rdf/schema#UW_Occurrence> ;
+      rdfs:label "switch(icl>control(icl>thing))" ;
+      <https://unl.tetras-libre.fr/rdf/schema#has_attribute>
+              ".@indef" ;
+      <https://unl.tetras-libre.fr/rdf/schema#is_occurrence_of>
+              <http://unsel.rdf-unl.org/uw_lexeme#switch-icl-control-icl-thing--> ;
+      <https://unl.tetras-libre.fr/rdf/schema#is_substructure_of>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#sentence_0> ;
+      <https://unl.tetras-libre.fr/rdf/schema#is_target_of>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#signal-icl-communication-icl-thing--_and_switch-icl-control-icl-thing---01> .
+
+<https://unl.tetras-libre.fr/rdf/schema#bas>
+      a       rdfs:Resource , rdfs:Class .
+
+rdfs:domain
+      a       rdfs:Resource , rdf:Property ;
+      rdfs:domain rdf:Property ;
+      rdfs:range rdfs:Class .
+
+<https://unl.tetras-libre.fr/rdf/schema#UW_Lexeme>
+      a       rdfs:Resource , rdfs:Class .
+
+<http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_100m>
+      a       <https://unl.tetras-libre.fr/rdf/schema#UW_Occurrence> ;
+      rdfs:label "100m" ;
+      <https://unl.tetras-libre.fr/rdf/schema#is_occurrence_of>
+              <http://unsel.rdf-unl.org/uw_lexeme#100m> ;
+      <https://unl.tetras-libre.fr/rdf/schema#is_substructure_of>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#sentence_0> ;
+      <https://unl.tetras-libre.fr/rdf/schema#is_target_of>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#great-com-importance-equ-outstanding-icl-adj-_bas_100m> .
+
+<http://unsel.rdf-unl.org/Railway-01_0/sentence_0#great-com-importance-equ-outstanding-icl-adj-_bas_100m>
+      a       <https://unl.tetras-libre.fr/rdf/schema#bas> ;
+      <https://unl.tetras-libre.fr/rdf/schema#has_source>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_great-com-importance-equ-outstanding-icl-adj-> ;
+      <https://unl.tetras-libre.fr/rdf/schema#has_target>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_100m> .
+
+<http://unsel.rdf-unl.org/uw_lexeme#great-com-importance-equ-outstanding-icl-adj->
+      a       <https://unl.tetras-libre.fr/rdf/schema#UW_Lexeme> ;
+      rdfs:label "great(com>importance,equ>outstanding,icl>adj)" ;
+      <https://unl.tetras-libre.fr/rdf/schema#has_occurrence>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_great-com-importance-equ-outstanding-icl-adj-> .
+
+<http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_great-com-importance-equ-outstanding-icl-adj->
+      a       <https://unl.tetras-libre.fr/rdf/schema#UW_Occurrence> ;
+      rdfs:label "great(com>importance,equ>outstanding,icl>adj)" ;
+      <https://unl.tetras-libre.fr/rdf/schema#aoj>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_distance-icl-spacing-icl-thing--> ;
+      <https://unl.tetras-libre.fr/rdf/schema#bas>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_100m> ;
+      <https://unl.tetras-libre.fr/rdf/schema#has_attribute>
+              ".@present" , ".@entry" , ".@promise" ;
+      <https://unl.tetras-libre.fr/rdf/schema#is_occurrence_of>
+              <http://unsel.rdf-unl.org/uw_lexeme#great-com-importance-equ-outstanding-icl-adj-> ;
+      <https://unl.tetras-libre.fr/rdf/schema#is_source_of>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#great-com-importance-equ-outstanding-icl-adj-_aoj_distance-icl-spacing-icl-thing--> , <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#great-com-importance-equ-outstanding-icl-adj-_bas_100m> , <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#great-com-importance-equ-outstanding-icl-adj-_man_more-icl-how-> ;
+      <https://unl.tetras-libre.fr/rdf/schema#is_substructure_of>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#sentence_0> ;
+      <https://unl.tetras-libre.fr/rdf/schema#man>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_more-icl-how-> .
+
+<https://unl.tetras-libre.fr/rdf/schema#obj>
+      a       rdfs:Resource , rdfs:Class .
+
+<https://unl.tetras-libre.fr/rdf/schema#man>
+      a       rdfs:Resource , rdfs:Class .
+
+rdf:first
+      a       rdfs:Resource , rdf:Property ;
+      rdfs:domain rdf:List ;
+      rdfs:subPropertyOf rdf:first .
+
+rdf:XMLLiteral
+      a       rdfs:Resource , rdfs:Class , rdfs:Datatype .
+
+<http://unsel.rdf-unl.org/uw_lexeme#switch-icl-control-icl-thing-->
+      a       <https://unl.tetras-libre.fr/rdf/schema#UW_Lexeme> ;
+      rdfs:label "switch(icl>control(icl>thing))" ;
+      <https://unl.tetras-libre.fr/rdf/schema#has_occurrence>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_switch-icl-control-icl-thing---02> , <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_switch-icl-control-icl-thing---01> .
+
+rdf:predicate
+      a       rdfs:Resource , rdf:Property ;
+      rdfs:domain rdf:Statement ;
+      rdfs:subPropertyOf rdf:predicate .
+
+<http://unsel.rdf-unl.org/uw_lexeme#document>
+      a       <https://unl.tetras-libre.fr/rdf/schema#UNL_Document> ;
+      <https://unl.tetras-libre.fr/rdf/schema#is_superstructure_of>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#sentence_0> .
+
+<http://unsel.rdf-unl.org/uw_lexeme#between-icl-how-obj-thing-plc-uw->
+      a       <https://unl.tetras-libre.fr/rdf/schema#UW_Lexeme> ;
+      rdfs:label "between(icl>how,obj>thing,plc<uw)" ;
+      <https://unl.tetras-libre.fr/rdf/schema#has_occurrence>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_between-icl-how-obj-thing-plc-uw-> .
+
+<https://unl.tetras-libre.fr/rdf/schema#UNL_Sentence>
+      a       rdfs:Resource , rdfs:Class .
+
+rdf:List
+      a       rdfs:Resource , rdfs:Class ;
+      rdfs:subClassOf rdfs:Resource , rdf:List .
+
+<http://unsel.rdf-unl.org/Railway-01_0/sentence_0#great-com-importance-equ-outstanding-icl-adj-_man_more-icl-how->
+      a       <https://unl.tetras-libre.fr/rdf/schema#man> ;
+      <https://unl.tetras-libre.fr/rdf/schema#has_source>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_great-com-importance-equ-outstanding-icl-adj-> ;
+      <https://unl.tetras-libre.fr/rdf/schema#has_target>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_more-icl-how-> .
+
+rdfs:ContainerMembershipProperty
+      a       rdfs:Resource , rdfs:Class ;
+      rdfs:subClassOf rdfs:Resource , rdf:Property , rdfs:ContainerMembershipProperty .
+
+<http://unsel.rdf-unl.org/uw_lexeme#100m>
+      a       <https://unl.tetras-libre.fr/rdf/schema#UW_Lexeme> ;
+      rdfs:label "100m" ;
+      <https://unl.tetras-libre.fr/rdf/schema#has_occurrence>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_100m> .
+
+<http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_switch-icl-control-icl-thing---02>
+      a       <https://unl.tetras-libre.fr/rdf/schema#UW_Occurrence> ;
+      rdfs:label "switch(icl>control(icl>thing))" ;
+      <https://unl.tetras-libre.fr/rdf/schema#is_occurrence_of>
+              <http://unsel.rdf-unl.org/uw_lexeme#switch-icl-control-icl-thing--> ;
+      <https://unl.tetras-libre.fr/rdf/schema#is_source_of>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#switch-icl-control-icl-thing---02_mod_this-icl-determiner-icl-adj--mod-concrete-thing-> ;
+      <https://unl.tetras-libre.fr/rdf/schema#is_substructure_of>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#sentence_0> ;
+      <https://unl.tetras-libre.fr/rdf/schema#is_target_of>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#signal-icl-communication-icl-thing--_obj_switch-icl-control-icl-thing---02> ;
+      <https://unl.tetras-libre.fr/rdf/schema#mod>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_this-icl-determiner-icl-adj--mod-concrete-thing-> .
+
+rdf:subject
+      a       rdfs:Resource , rdf:Property ;
+      rdfs:domain rdf:Statement ;
+      rdfs:subPropertyOf rdf:subject .
+
+<http://unsel.rdf-unl.org/Railway-01_0/sentence_0#signal-icl-communication-icl-thing--_and_switch-icl-control-icl-thing---01>
+      a       <https://unl.tetras-libre.fr/rdf/schema#and> ;
+      <https://unl.tetras-libre.fr/rdf/schema#has_source>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_signal-icl-communication-icl-thing--> ;
+      <https://unl.tetras-libre.fr/rdf/schema#has_target>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_switch-icl-control-icl-thing---01> .
+
+owl:Ontology
+      a       rdfs:Resource , rdfs:Class .
+
+rdf:Bag
+      a       rdfs:Resource , rdfs:Class ;
+      rdfs:subClassOf rdf:Bag , rdfs:Container .
+
+rdfs:Class
+      a       rdfs:Resource , rdfs:Class ;
+      rdfs:subClassOf rdfs:Resource , rdfs:Class .
+
+rdfs:Datatype
+      a       rdfs:Resource , rdfs:Class ;
+      rdfs:subClassOf rdfs:Resource , rdfs:Class , rdfs:Datatype .
+
+<http://unsel.rdf-unl.org/uw_lexeme#signal-icl-communication-icl-thing-->
+      a       <https://unl.tetras-libre.fr/rdf/schema#UW_Lexeme> ;
+      rdfs:label "signal(icl>communication(icl>thing))" ;
+      <https://unl.tetras-libre.fr/rdf/schema#has_occurrence>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_signal-icl-communication-icl-thing--> .
+
+rdfs:subPropertyOf
+      a       rdfs:Resource , rdf:Property ;
+      rdfs:domain rdf:Property ;
+      rdfs:range rdf:Property .
+
+rdf:Alt
+      a       rdfs:Resource , rdfs:Class ;
+      rdfs:subClassOf rdf:Alt , rdfs:Container .
+
+<http://unsel.rdf-unl.org#ontology>
+      a       owl:Ontology ;
+      owl:imports <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#ontology> , <https://unl.tetras-libre.fr/rdf/schema> .
+
+<http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_between-icl-how-obj-thing-plc-uw->
+      a       <https://unl.tetras-libre.fr/rdf/schema#UW_Occurrence> ;
+      rdfs:label "between(icl>how,obj>thing,plc<uw)" ;
+      <https://unl.tetras-libre.fr/rdf/schema#is_occurrence_of>
+              <http://unsel.rdf-unl.org/uw_lexeme#between-icl-how-obj-thing-plc-uw-> ;
+      <https://unl.tetras-libre.fr/rdf/schema#is_source_of>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#between-icl-how-obj-thing-plc-uw-_obj_signal-icl-communication-icl-thing--> ;
+      <https://unl.tetras-libre.fr/rdf/schema#is_substructure_of>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#sentence_0> ;
+      <https://unl.tetras-libre.fr/rdf/schema#is_target_of>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#distance-icl-spacing-icl-thing--_plc_between-icl-how-obj-thing-plc-uw-> ;
+      <https://unl.tetras-libre.fr/rdf/schema#obj>
+              <http://unsel.rdf-unl.org/Railway-01_0/sentence_0#occurence_signal-icl-communication-icl-thing--> .
+
+            
\ No newline at end of file
diff --git a/corpus/Railway/Railway-01_0/Railway-01_0.unl b/corpus/Railway/Railway-01_0/Railway-01_0.unl
new file mode 100644
index 00000000..ad429acb
--- /dev/null
+++ b/corpus/Railway/Railway-01_0/Railway-01_0.unl
@@ -0,0 +1,16 @@
+[S:00]
+{org:en}
+The distance between a switch and the signal of this switch shall be greater than 100m.
+{/org}
+{unl}
+aoj(great(icl>adj,equ>outstanding,com>importance).@entry.@present.@promise,distance(icl>spacing>thing).@def)
+plc(distance(icl>spacing>thing).@def,between(icl>how,obj>thing,plc<uw))
+and(signal(icl>communication>thing).@def,switch(icl>control>thing):01.@indef)
+obj(between(icl>how,obj>thing,plc<uw),signal(icl>communication>thing).@def)
+mod(switch(icl>control>thing):02,this(icl>determiner>adj,mod<concrete_thing))
+obj(signal(icl>communication>thing).@def,switch(icl>control>thing):02)
+bas(great(icl>adj,equ>outstanding,com>importance).@entry.@present.@promise,100m)
+man(great(icl>adj,equ>outstanding,com>importance).@entry.@present.@promise,more(icl>how))
+{/unl}
+[/S]
+
diff --git a/create_graph.py b/create_graph.py
index a64fb162..702cf1f6 100644
--- a/create_graph.py
+++ b/create_graph.py
@@ -33,21 +33,23 @@ req_34 = "COMP/34/"
 req_50 = "COMP/50/"
 corpus_ERTMS = "ERTMS/"
 corpus_PEV = "PEV-RSE-Approach/"
+corpus_RAILWAY = "Railway/"
    
    
 #==============================================================================
 # Process
 #==============================================================================
  
-target_ref = "system"
+#target_ref = "system"
 #target_ref = "environment"
+target_ref = "railway"
     
 #structure.create_extraction_graph(corpus_comp, 'COMP-01', target_ref) 
 #structure.create_extraction_graph(req_f1, 'C-F1', target_ref) 
 #structure.create_extraction_graph(req_50, 'C-50', target_ref) 
 #structure.create_extraction_graph(req_34, 'C-34', target_ref) 
     
-structure.create_extraction_graph(req_13900, 'R13900', target_ref)
+#structure.create_extraction_graph(req_13900, 'R13900', target_ref)
 structure.create_extraction_graph(req_100, 'R100f', target_ref) 
 #structure.create_extraction_graph(req_200, 'R200f', target_ref)
 #structure.create_extraction_graph(req_300, 'R300f', target_ref) 
@@ -58,6 +60,8 @@ structure.create_extraction_graph(req_100, 'R100f', target_ref)
 #structure.create_extraction_graph(corpus_ERTMS, 'Corpus-ERTMS', target_ref)
 #structure.create_extraction_graph(corpus_PEV, 'Corpus-PEV', target_ref)
 
+structure.create_extraction_graph(corpus_RAILWAY, 'corpus-Railway', target_ref)
+
 
     
     
diff --git a/frame/railway-ontology.ttl b/frame/railway-ontology.ttl
new file mode 100644
index 00000000..6aa1fa4c
--- /dev/null
+++ b/frame/railway-ontology.ttl
@@ -0,0 +1,356 @@
+# baseURI: https://tetras-libre.fr/tenet/frame/railway-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 swrl: <http://www.w3.org/2003/11/swrl#> .
+@prefix swrla: <http://swrl.stanford.edu/ontologies/3.3/swrla.owl#> .
+@prefix swrlb: <http://www.w3.org/2003/11/swrlb#> .
+@prefix sys: <https://tetras-libre.fr/tenet/frame/railway-ontology/> .
+@prefix sys-Event: <https://tetras-libre.fr/tenet/frame/railway-ontology/Event#> .
+@prefix sys-State_Property: <https://tetras-libre.fr/tenet/frame/railway-ontology/State_Property#> .
+@prefix sys-abstract_thing: <https://tetras-libre.fr/tenet/frame/railway-ontology/abstract_thing#> .
+@prefix sys-action_verb: <https://tetras-libre.fr/tenet/frame/railway-ontology/action_verb#> .
+@prefix sys-agent: <https://tetras-libre.fr/tenet/frame/railway-ontology/agent#> .
+@prefix sys-attributive_verb: <https://tetras-libre.fr/tenet/frame/railway-ontology/attributive_verb#> .
+@prefix sys-component: <https://tetras-libre.fr/tenet/frame/railway-ontology/component#> .
+@prefix sys-message: <https://tetras-libre.fr/tenet/frame/railway-ontology/message#> .
+@prefix sys-place: <https://tetras-libre.fr/tenet/frame/railway-ontology/place#> .
+@prefix sys-relation: <https://tetras-libre.fr/tenet/frame/railway-ontology/relation/> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+
+<https://tetras-libre.fr/tenet/frame/railway-ontology>
+  rdf:type owl:Ontology ;
+.
+sys:Abstraction
+  rdf:type owl:Class ;
+  rdfs:label "Abstraction"@en ;
+  rdfs:label "Abstraction"@fr ;
+  rdfs:subClassOf sys:Structure ;
+  sys:is_class "Abstraction" ;
+.
+sys:Annotation
+  rdf:type rdf:Property ;
+  rdfs:label "structure property" ;
+  rdfs:subPropertyOf sys:Property ;
+.
+sys:Entity
+  rdf:type owl:Class ;
+  rdfs:label "entity"@en ;
+  rdfs:label "entité"@fr ;
+  rdfs:subClassOf sys:Structure ;
+  sys:is_class "Entity" ;
+.
+sys:Event
+  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" ;
+.
+sys:Feature
+  rdf:type owl:Class ;
+  rdfs:label "caractéristique"@fr ;
+  rdfs:label "feature"@en ;
+  rdfs:subClassOf sys:Structure ;
+  sys:is_class "Feature" ;
+.
+sys:Mathematic
+  rdf:type owl:Class ;
+  rdfs:label "Mathématique"@fr ;
+  rdfs:subClassOf sys:Abstraction ;
+.
+sys:ObjectProperty
+  rdf:type rdf:Property ;
+  rdfs:label "Object Property" ;
+  rdfs:subPropertyOf sys:Property ;
+.
+sys:Physical_Element
+  rdf:type owl:Class ;
+  rdfs:label "Physical Element" ;
+  rdfs:subClassOf sys:Structure ;
+.
+sys:Property
+  rdf:type rdf:Property ;
+  rdfs:label "Property" ;
+  sys:has_reference "property" ;
+.
+sys:Relation
+  rdf:type rdf:Property ;
+  rdfs:label "system property" ;
+  rdfs:subPropertyOf sys:Property ;
+  sys:has_frame_uri "https://tetras-libre.fr/tenet/frame/railway-ontology/relation/" ;
+.
+sys:Seed
+  rdf:type rdf:Property ;
+  rdfs:label "seed property" ;
+  rdfs:subPropertyOf sys:Property ;
+.
+sys:State_Property
+  rdf:type owl:Class ;
+  rdfs:label "Propriété d'état"@fr ;
+  rdfs:label "State Property"@en ;
+  rdfs:subClassOf sys:Structure ;
+  sys:has_object_property "statePropertyObjectProperty" ;
+  sys:is_class "State_Property" ;
+.
+sys:Structure
+  rdf:type owl:Class ;
+  rdfs:label "System Ontology Structure" ;
+  sys:has_frame_uri "https://tetras-libre.fr/tenet/frame/railway-ontology/" ;
+  sys:has_reference "class" ;
+.
+sys:Train
+  rdf:type owl:Class ;
+  rdfs:label "Train" ;
+  rdfs:subClassOf sys:moving_element ;
+.
+sys:Vehicle
+  rdf:type owl:Class ;
+  rdfs:label "Vehicle" ;
+  rdfs:subClassOf sys:moving_element ;
+.
+sys:Verb
+  rdf:type owl:Class ;
+  rdfs:label "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
+  rdf:type rdf:Property ;
+  rdfs:label "action" ;
+  rdfs:subPropertyOf sys:Relation ;
+  sys:has_mother_property sys:action ;
+  sys:has_reference "action" ;
+  sys:has_restriction_on_class sys:action_verb ;
+.
+sys:action_verb
+  rdf:type owl:Class ;
+  rdfs:label "action verb" ;
+  rdfs:subClassOf sys:Verb ;
+  sys:has_mother_class sys: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" ;
+  rdfs:subClassOf sys:Verb ;
+  sys:has_mother_class sys:Verb ;
+  sys:has_restriction "icl>be" ;
+  sys:is_class "attributive_verb" ;
+.
+sys:component
+  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>control" ;
+  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:has_restriction "icl>structure" ;
+  sys:is_class "component" ;
+.
+sys:distance
+  rdf:type owl:Class ;
+  rdfs:label "Interval"@fr ;
+  rdfs:subClassOf sys:Mathematic ;
+.
+sys:entityClassProperty
+  rdf:type rdf:Property ;
+  rdfs:label "entity property" ;
+  rdfs:subPropertyOf sys:ObjectProperty ;
+.
+sys:eventClassProperty
+  rdf:type rdf:Property ;
+  rdfs:label "event property" ;
+  rdfs:subPropertyOf sys:ObjectProperty ;
+.
+sys:from_structure
+  rdf:type rdf:Property ;
+  rdfs:label "from structure" ;
+  rdfs:subPropertyOf sys:ObjectProperty ;
+.
+sys:has_actor
+  rdf:type rdf:Property ;
+  rdfs:label "has actor" ;
+  rdfs:subPropertyOf sys:eventClassProperty ;
+.
+sys:has_feature
+  rdf:type rdf:Property ;
+  rdfs:label "feature" ;
+  rdfs:subPropertyOf sys:entityClassProperty ;
+.
+sys:has_frame_base_uri
+  rdf:type rdf:Property ;
+  rdfs:label "has frame base uri" ;
+  rdfs:subPropertyOf sys:Seed ;
+  sys:has_frame_base_uri "https://tetras-libre.fr/tenet/frame/railway-ontology/" ;
+.
+sys:has_frame_uri
+  rdf:type rdf:Property ;
+  rdfs:label "has frame uri" ;
+  rdfs:subPropertyOf sys:Annotation ;
+.
+sys:has_mother_class
+  rdf:type rdf:Property ;
+  rdfs:label "has mother class" ;
+  rdfs:range owl:Thing ;
+  rdfs:subPropertyOf sys:Seed ;
+.
+sys:has_mother_property
+  rdf:type rdf:Property ;
+  rdfs:label "has mother property" ;
+  rdfs:range rdf:Property ;
+  rdfs:subPropertyOf sys:Seed ;
+.
+sys:has_object_property
+  rdf:type rdf:Property ;
+  rdfs:label "has object property" ;
+  rdfs:subPropertyOf sys:Seed ;
+  sys:has_object_property "eventObjectProperty" ;
+  sys:is_class "Event" ;
+.
+sys:has_reference
+  rdf:type rdf:Property ;
+  rdfs:label "is property" ;
+  rdfs:subPropertyOf sys:Seed ;
+.
+sys:has_restriction
+  rdf:type rdf:Property ;
+  rdfs:label "has restriction" ;
+  rdfs:subPropertyOf sys:Seed ;
+.
+sys:has_restriction_on_class
+  rdf:type rdf:Property ;
+  rdfs:label "has restriction on  class" ;
+  rdfs:range owl:Thing ;
+  rdfs:subPropertyOf sys:Seed ;
+.
+sys:has_restriction_on_unl_relation_source
+  rdf:type rdf:Property ;
+  rdfs:label "has restriction on unl relation source" ;
+  rdfs:subPropertyOf sys:Seed ;
+.
+sys:has_restriction_on_unl_relation_target
+  rdf:type rdf:Property ;
+  rdfs:label "has restriction on unl relation target" ;
+  rdfs:subPropertyOf sys:Seed ;
+.
+sys:has_target
+  rdf:type rdf:Property ;
+  rdfs:label "has target" ;
+  rdfs:subPropertyOf sys:eventClassProperty ;
+.
+sys:has_verb
+  rdf:type rdf:Property ;
+  rdfs:label "has verb" ;
+  rdfs:subPropertyOf sys:eventClassProperty ;
+.
+sys:is_class
+  rdf:type rdf:Property ;
+  rdfs:label "is class" ;
+  rdfs:subPropertyOf sys:Seed ;
+  sys:has_object_property "statePropertyObjectProperty" ;
+  sys:is_class "State_Property" ;
+.
+sys:message
+  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" ;
+.
+sys:moving_element
+  rdf:type owl:Class ;
+  rdfs:label "moving element" ;
+  rdfs:subClassOf sys:Physical_Element ;
+.
+sys:place
+  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" ;
+  sys:is_class "place" ;
+.
+sys:range
+  rdf:type owl:Class ;
+  rdfs:label "Interval"@fr ;
+  rdfs:subClassOf sys:Mathematic ;
+  rdfs:subClassOf [
+      rdf:type owl:Class ;
+      owl:intersectionOf (
+          [
+            rdf:type owl:Restriction ;
+            owl:onDataRange xsd:int ;
+            owl:onProperty <http://www.clearsy.com/network_graph#has_max> ;
+            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
+          ]
+          [
+            rdf:type owl:Restriction ;
+            owl:onDataRange xsd:int ;
+            owl:onProperty <http://www.clearsy.com/network_graph#has_min> ;
+            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
+          ]
+        ) ;
+    ] ;
+.
+sys:stateProperty
+  rdf:type rdf:Property ;
+  rdfs:label "state property" ;
+  rdfs:subPropertyOf sys:Relation ;
+  sys:has_mother_property sys:stateProperty ;
+  sys:has_reference "stateProperty" ;
+  sys:has_restriction_on_class sys:attributive_verb ;
+.
+sys:stationary_element
+  rdf:type owl:Class ;
+  rdfs:label "stationary element" ;
+  rdfs:subClassOf sys:Physical_Element ;
+.
+sys:topological_element
+  rdf:type owl:Class ;
+  rdfs:label "topological element" ;
+  rdfs:subClassOf sys:Physical_Element ;
+.
+sys:verbClassProperty
+  rdf:type rdf:Property ;
+  rdfs:label "verb property" ;
+  rdfs:subPropertyOf sys:ObjectProperty ;
+.
+sys:verbType
+  rdf:type rdf:Property ;
+  rdfs:label "verb type" ;
+  rdfs:subPropertyOf sys:verbClassProperty ;
+.
-- 
GitLab