diff --git a/tenet/scheme/amr_master_rule/__init__.py b/tenet/scheme/amr_master_rule/__init__.py
index ac7ede94350dc79009e41bc7ecac4ce7bb8a5f75..548ffdebcb86121d4cff927d5bfdeb5ad407fa1f 100644
--- a/tenet/scheme/amr_master_rule/__init__.py
+++ b/tenet/scheme/amr_master_rule/__init__.py
@@ -10,6 +10,13 @@ from scheme.amr_master_rule.preprocessing.amr_reification_7 import *
 from scheme.amr_master_rule.preprocessing.amr_reification_8 import * 
 from scheme.amr_master_rule.preprocessing.amr_reification_9 import *
 from scheme.amr_master_rule.preprocessing.amr_reification_10 import *  
+from scheme.amr_master_rule.preprocessing.amr_reification_11 import *  
+from scheme.amr_master_rule.preprocessing.amr_reification_12 import *  
+from scheme.amr_master_rule.preprocessing.amr_reification_13 import *  
+from scheme.amr_master_rule.preprocessing.amr_reification_14 import *  
+from scheme.amr_master_rule.preprocessing.amr_reification_15 import *  
+from scheme.amr_master_rule.preprocessing.amr_reification_16 import *  
+from scheme.amr_master_rule.preprocessing.amr_reification_17 import *  
 
 from scheme.amr_master_rule.transduction.extractor.atom_class_extractor import * 
 from scheme.amr_master_rule.transduction.extractor.atom_individual_extractor import * 
diff --git a/tenet/scheme/amr_master_rule/preprocessing/amr_reification_11.py b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_11.py
new file mode 100644
index 0000000000000000000000000000000000000000..487994303e569bd270574659adeb90a9cdb1240e
--- /dev/null
+++ b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_11.py
@@ -0,0 +1,90 @@
+#!/usr/bin/python3.10
+# -*- coding: Utf-8 -*-
+
+#==============================================================================
+# TENET: Rule to add AMR edge for core relation
+#------------------------------------------------------------------------------
+# Add AMR edge corresponding to LK core relation between two leafs.
+#==============================================================================
+
+from rdflib import Graph
+
+import transduction
+from transduction import net
+from transduction.query_builder import generate_select_query
+from transduction.rdfterm_computer import ( produce_uriref, produce_literal )
+
+
+#==============================================================================
+# Pattern Search: core relation{leaf1, leaf2}
+#==============================================================================
+
+def __search_pattern(graph):
+    select_data_list = ['?v1Label', '?v2Label', '?roleId', '?leaf1', '?leaf2']
+    clause_list = ['?r a ?amrLkRelation .',
+                   'VALUES ?amrLkRelation {ns1:FrameRole ns3:Role} .',
+                   'FILTER NOT EXISTS {{',
+                   '?newConcept rdfs:subClassOf amr:AMR_Predicat_Concept .',
+                   '?newConcept amr:isReifiedConcept true .',
+                   '?newConcept amr:fromAmrLk ?r .',
+                   '}}',
+                   '?leaf1 amr:hasVariable ?v1 .',
+                   '?leaf2 amr:hasVariable ?v2 .',
+                   '?v1 a amr:AMR_Variable .',
+                   '?v1 amr:label ?v1Label .',
+                   '?v1 amr:fromAmrLk ?v1Link .',
+                   '?v2 a amr:AMR_Variable .',
+                   '?v2 amr:label ?v2Label .',
+                   '?v2 amr:fromAmrLk ?v2Link .',
+                   '?v1Link ?r ?v2Link .',
+                   f'BIND (strafter(str(?r), "#") AS ?rLabel1)',
+                   f'BIND (strafter(str(?r), str(ns1:)) AS ?rLabel2)',
+                   f'BIND (IF (STRLEN(?rLabel1) > 0, ?rLabel1, ?rLabel2) AS ?rLabel)',
+                   f'BIND (IF (CONTAINS(?rLabel, "."), strafter(?rLabel, "."), ?rLabel) AS ?roleId)']
+    query_code = generate_select_query(graph, select_data_list, clause_list)
+    result_set = graph.query(query_code) 
+    return query_code, result_set
+
+
+
+#==============================================================================
+# Construct Method(s)
+#==============================================================================
+
+def __add_amr_edge(graph, v1Label, v2Label, roleId, leaf1, leaf2):
+    triple_list = []
+    
+    # -- New edge
+    new_edge_uri = produce_uriref(graph, f'amr:edge_{v1Label}_{v2Label}')
+    relation = produce_uriref(graph, 'rdf:type')
+    value = produce_uriref(graph, 'amr:AMR_Edge')
+    triple_list.append((new_edge_uri, relation, value))
+        
+    # -- Relation: hasRoleID
+    relation = produce_uriref(graph, 'amr:hasRoleID')
+    triple_list.append((new_edge_uri, relation, roleId))
+    
+    # -- New relation between leafs
+    triple_list.append((leaf1, new_edge_uri, leaf2))
+    
+    return triple_list
+
+#==============================================================================
+# Main Method
+#==============================================================================
+
+def add_amr_edge_for_core_relation(graph):
+    
+    # -- Rule Initialization
+    rule_label = 'add AMR edge for core relation'
+    
+    # -- Search for patterns
+    _, pattern_set = __search_pattern(graph)
+    
+    # -- Selection Analyzing
+    rule_triple_list = []
+    for pattern in pattern_set:
+        rule_triple_list += __add_amr_edge(
+            graph, pattern.v1Label, pattern.v2Label, pattern.roleId, pattern.leaf1, pattern.leaf2)
+    
+    return rule_label, rule_triple_list
diff --git a/tenet/scheme/amr_master_rule/preprocessing/amr_reification_12.py b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_12.py
new file mode 100644
index 0000000000000000000000000000000000000000..96ab513f0d491296eb38a2decb118c2d829d7817
--- /dev/null
+++ b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_12.py
@@ -0,0 +1,105 @@
+#!/usr/bin/python3.10
+# -*- coding: Utf-8 -*-
+
+#==============================================================================
+# TENET: Rule to add AMR edge for reified concept
+#------------------------------------------------------------------------------
+# Add AMR edge corresponding to reification of LK non-core relation to concept.
+#==============================================================================
+
+from rdflib import Graph
+
+import transduction
+from transduction import net
+from transduction.query_builder import generate_select_query
+from transduction.rdfterm_computer import ( produce_uriref, produce_literal )
+
+
+#==============================================================================
+# Pattern Search: reified concept{reified leaf, leaf1, leaf2}
+#==============================================================================
+
+def __search_pattern(graph):
+    select_data_list = ['?rvLabel', 
+                        '?roleId0', '?roleId1', 
+                        '?v1Label', '?v2Label',
+                        '?reifiedLeaf', '?leaf1', '?leaf2']
+    clause_list = ['?reifiedLeaf a amr:AMR_Leaf.',
+                   '?reifiedLeaf amr:isReifiedLeaf true.',
+                   '?reifiedLeaf amr:hasVariable ?reifiedVariable.',
+                   '?reifiedLeaf amr:hasConcept ?reifiedConcept.',
+                   '?reifiedVariable amr:label ?rvLabel.',
+                   '?reifiedConcept amr:fromAmrLk ?r.',
+                   '?leaf1 amr:hasVariable ?v1.',
+                   '?leaf2 amr:hasVariable ?v2.',
+                   '?v1 a amr:AMR_Variable.',
+                   '?v1 amr:label ?v1Label.',
+                   '?v1 amr:fromAmrLk ?v1Link.',
+                   '?v2 a amr:AMR_Variable.',
+                   '?v2 amr:label ?v2Label.',
+                   '?v2 amr:fromAmrLk ?v2Link.',
+                   '?v1Link ?r ?v2Link.',
+                   'BIND ("ARG0" AS ?roleId0)',
+                   'BIND ("ARG1" AS ?roleId1)']
+    query_code = generate_select_query(graph, select_data_list, clause_list)
+    result_set = graph.query(query_code) 
+    return query_code, result_set
+
+
+#==============================================================================
+# Construct Method(s)
+#==============================================================================
+
+def __add_amr_edge(graph,
+                   rvLabel, roleId0, roleId1, v1Label, v2Label, 
+                   reifiedLeaf, leaf1, leaf2):
+    triple_list = []
+        
+    # -- New edge 0
+    new_edge_0_uri = produce_uriref(graph, f'amr:edge_{rvLabel}_{roleId0}_{v1Label}')
+    relation = produce_uriref(graph, 'rdf:type')
+    value = produce_uriref(graph, 'amr:AMR_Edge')
+    triple_list.append((new_edge_0_uri, relation, value))
+        
+    # -- Relation: hasRoleID for new edge 0
+    relation = produce_uriref(graph, 'amr:hasRoleID')
+    triple_list.append((new_edge_0_uri, relation, roleId0))
+    
+    # -- New edge 1
+    new_edge_1_uri = produce_uriref(graph, f'amr:edge_{rvLabel}_{roleId1}_{v2Label}')
+    relation = produce_uriref(graph, 'rdf:type')
+    value = produce_uriref(graph, 'amr:AMR_Edge')
+    triple_list.append((new_edge_1_uri, relation, value))
+        
+    # -- Relation: hasRoleID for new edge 1
+    relation = produce_uriref(graph, 'amr:hasRoleID')
+    triple_list.append((new_edge_1_uri, relation, roleId1))
+    
+    # -- New relation between leafs
+    triple_list.append((reifiedLeaf, new_edge_0_uri, leaf1))
+    triple_list.append((reifiedLeaf, new_edge_1_uri, leaf2))
+    
+    return triple_list
+
+
+#==============================================================================
+# Main Method
+#==============================================================================
+
+def add_amr_edge_for_reified_concept(graph):
+    
+    # -- Rule Initialization
+    rule_label = 'add AMR edge for reified concept'
+    
+    # -- Search for patterns
+    _, pattern_set = __search_pattern(graph)
+    
+    # -- Selection Analyzing
+    rule_triple_list = []
+    for pattern in pattern_set:
+        rule_triple_list += __add_amr_edge(
+            graph, 
+            pattern.rvLabel, pattern.roleId0, pattern.roleId1, pattern.v1Label, pattern.v2Label,
+            pattern.reifiedLeaf, pattern.leaf1, pattern.leaf2)
+    
+    return rule_label, rule_triple_list
diff --git a/tenet/scheme/amr_master_rule/preprocessing/amr_reification_13.py b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_13.py
new file mode 100644
index 0000000000000000000000000000000000000000..f183134ff4f10b7658737a068a6b87f7eed02018
--- /dev/null
+++ b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_13.py
@@ -0,0 +1,56 @@
+#!/usr/bin/python3.10
+# -*- coding: Utf-8 -*-
+
+#==============================================================================
+# TENET: Rule to add AMR edge for name relation
+#------------------------------------------------------------------------------
+# Add AMR edge corresponding to leaf with name relation.
+#==============================================================================
+
+from rdflib import Graph
+
+import transduction
+from transduction import net
+from transduction.query_builder import generate_select_query
+from transduction.rdfterm_computer import ( produce_uriref, produce_literal )
+
+
+#==============================================================================
+# Pattern Search: leaf{name}
+#==============================================================================
+
+def __search_pattern(graph):
+    pass
+    return '', []
+
+
+#==============================================================================
+# Construct Method(s)
+#==============================================================================
+
+def __add_amr_edge(graph, vLabel, vName):
+    triple_list = []
+    
+    pass
+    
+    return triple_list
+
+
+#==============================================================================
+# Main Method
+#==============================================================================
+
+def add_amr_edge_for_name_relation(graph):
+    
+    # -- Rule Initialization
+    rule_label = 'add AMR edge for name relation'
+    
+    # -- Search for patterns
+    _, pattern_set = __search_pattern(graph)
+    
+    # -- Selection Analyzing (1)
+    rule_triple_list = []
+    for pattern in pattern_set:
+        pass
+    
+    return rule_label, rule_triple_list
diff --git a/tenet/scheme/amr_master_rule/preprocessing/amr_reification_14.py b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_14.py
new file mode 100644
index 0000000000000000000000000000000000000000..1db12d1b441b5af36811627887bf308c1a595dcf
--- /dev/null
+++ b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_14.py
@@ -0,0 +1,56 @@
+#!/usr/bin/python3.10
+# -*- coding: Utf-8 -*-
+
+#==============================================================================
+# TENET: Rule to add AMR edge for quant relation
+#------------------------------------------------------------------------------
+# Add AMR edge corresponding to leaf with quant relation.
+#==============================================================================
+
+from rdflib import Graph
+
+import transduction
+from transduction import net
+from transduction.query_builder import generate_select_query
+from transduction.rdfterm_computer import ( produce_uriref, produce_literal )
+
+
+#==============================================================================
+# Pattern Search: leaf{quant}
+#==============================================================================
+
+def __search_pattern(graph):
+    pass
+    return '', []
+
+
+#==============================================================================
+# Construct Method(s)
+#==============================================================================
+
+def __add_amr_edge(graph, vLabel, vQuant):
+    triple_list = []
+    
+    pass
+    
+    return triple_list
+
+
+#==============================================================================
+# Main Method
+#==============================================================================
+
+def add_amr_edge_for_quant_relation(graph):
+    
+    # -- Rule Initialization
+    rule_label = 'add AMR edge for quant relation'
+    
+    # -- Search for patterns
+    _, pattern_set = __search_pattern(graph)
+    
+    # -- Selection Analyzing (1)
+    rule_triple_list = []
+    for pattern in pattern_set:
+        pass
+    
+    return rule_label, rule_triple_list
diff --git a/tenet/scheme/amr_master_rule/preprocessing/amr_reification_15.py b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_15.py
new file mode 100644
index 0000000000000000000000000000000000000000..f68f2f3c023bb2aca374470395048aaf795c64f8
--- /dev/null
+++ b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_15.py
@@ -0,0 +1,56 @@
+#!/usr/bin/python3.10
+# -*- coding: Utf-8 -*-
+
+#==============================================================================
+# TENET: Rule to add AMR edge for polarity relation
+#------------------------------------------------------------------------------
+# Add AMR edge corresponding to leaf with polarity relation.
+#==============================================================================
+
+from rdflib import Graph
+
+import transduction
+from transduction import net
+from transduction.query_builder import generate_select_query
+from transduction.rdfterm_computer import ( produce_uriref, produce_literal )
+
+
+#==============================================================================
+# Pattern Search: leaf{polarity}
+#==============================================================================
+
+def __search_pattern(graph):
+    pass
+    return '', []
+
+
+#==============================================================================
+# Construct Method(s)
+#==============================================================================
+
+def __add_amr_edge(graph, vLabel, vPolarity):
+    triple_list = []
+    
+    pass
+    
+    return triple_list
+
+
+#==============================================================================
+# Main Method
+#==============================================================================
+
+def add_amr_edge_for_polarity_relation(graph):
+    
+    # -- Rule Initialization
+    rule_label = 'add AMR edge for polarity relation'
+    
+    # -- Search for patterns
+    _, pattern_set = __search_pattern(graph)
+    
+    # -- Selection Analyzing (1)
+    rule_triple_list = []
+    for pattern in pattern_set:
+        pass
+    
+    return rule_label, rule_triple_list
diff --git a/tenet/scheme/amr_master_rule/preprocessing/amr_reification_16.py b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_16.py
new file mode 100644
index 0000000000000000000000000000000000000000..47d097804df6120d1cfdf2d29b3d4790d3edd9b9
--- /dev/null
+++ b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_16.py
@@ -0,0 +1,61 @@
+#!/usr/bin/python3.10
+# -*- coding: Utf-8 -*-
+
+#==============================================================================
+# TENET: Rule to update AMR edge role by adding relation with AMR_Role
+#------------------------------------------------------------------------------
+# Update AMR edge by adding relation with AMR_Role using comparison between
+# label and role ID.
+#==============================================================================
+
+from rdflib import Graph
+
+import transduction
+from transduction import net
+from transduction.query_builder import generate_select_query
+from transduction.rdfterm_computer import ( produce_uriref, produce_literal )
+
+
+#==============================================================================
+# Pattern Search: edge{amr:hasAmrRole / role{amr:label}}
+#==============================================================================
+
+def __search_pattern(graph):
+    pass
+    return '', []
+
+
+#==============================================================================
+# Construct Method(s)
+#==============================================================================
+
+def __update_amr_edge_role(graph, edge, role):
+    triple_list = []
+    
+    pass
+    
+    return triple_list
+
+
+#==============================================================================
+# Main Method
+#==============================================================================
+
+def update_amr_edge_role_1(graph):
+    
+    # -- Rule Initialization
+    rule_label = 'update AMR edge role 1'
+    
+    # -- Search for patterns
+    _, pattern_set = __search_pattern(graph)
+    
+    # -- Selection Analyzing (1)
+    rule_triple_list = []
+    for pattern in pattern_set:
+        edge = pattern[0]
+        role = pattern[1]
+        
+        triple_list = __update_amr_edge_role(graph, edge, role)
+        rule_triple_list.extend(triple_list)
+    
+    return rule_label, rule_triple_list
diff --git a/tenet/scheme/amr_master_rule/preprocessing/amr_reification_17.py b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_17.py
new file mode 100644
index 0000000000000000000000000000000000000000..bcd58ff29ba25146f5a361a9f838ad656e68fac0
--- /dev/null
+++ b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_17.py
@@ -0,0 +1,63 @@
+#!/usr/bin/python3.10
+# -*- coding: Utf-8 -*-
+
+#==============================================================================
+# TENET: Rule to add root instance in AMR_Root
+#------------------------------------------------------------------------------
+# Add root instance in AMR_Root.
+#==============================================================================
+
+from rdflib import Graph
+
+import transduction
+from transduction import net
+from transduction.query_builder import generate_select_query
+from transduction.rdfterm_computer import ( produce_uriref, produce_literal )
+
+
+#==============================================================================
+# Pattern Search: r{ns3:root / ns3:has-id / ns3:has-sentence} --
+#                 lkRoot / varRoot{amr:fromAmrLk}
+#==============================================================================
+
+def __search_pattern(graph):
+    pass
+    return '', []
+
+
+#==============================================================================
+# Construct Method(s)
+#==============================================================================
+
+def __add_amr_root(graph, leaf, graphId, graphSentence, lkRoot, newRoot):
+    triple_list = []
+    
+    pass
+    
+    return triple_list
+
+
+#==============================================================================
+# Main Method
+#==============================================================================
+
+def add_amr_root(graph):
+    
+    # -- Rule Initialization
+    rule_label = 'add AMR root'
+    
+    # -- Search for patterns
+    _, pattern_set = __search_pattern(graph)
+    
+    # -- Selection Analyzing (1)
+    rule_triple_list = []
+    for pattern in pattern_set:
+        leaf = pattern[0]
+        graphId = pattern[1]
+        graphSentence = pattern[2]
+        lkRoot = pattern[3]
+        
+        newRoot = __add_amr_root(graph, leaf, graphId, graphSentence, lkRoot)
+        rule_triple_list.append(newRoot)
+    
+    return rule_label, rule_triple_list
diff --git a/tenet/scheme/owl_amr_scheme_1.py b/tenet/scheme/owl_amr_scheme_1.py
index 5d2082c27cac3b2d6e53bb0b7de7520325222a4f..1ca55667d61044d53c39556d344a60701efc899e 100644
--- a/tenet/scheme/owl_amr_scheme_1.py
+++ b/tenet/scheme/owl_amr_scheme_1.py
@@ -78,8 +78,8 @@ nov_amr_reification_sequence = {
                       #'add-new-variable-for-reified-concept',
                       #'add-amr-leaf-for-reclassified-concept',
                       #'add-amr-leaf-for-reified-concept',
-                      'add-amr-edge-for-core-relation',
-                      'add-amr-edge-for-reified-concept',
+                      #'add-amr-edge-for-core-relation',
+                      #'add-amr-edge-for-reified-concept',
                       'add-amr-edge-for-name-relation',
                       'add-amr-edge-for-quant-relation',
                       'add-amr-edge-for-polarity-relation',
@@ -97,7 +97,14 @@ amr_reification_sequence = ['AMR reification from AMR-Linked-Data to AMR (tenet)
                             rule.reclassify_existing_variable,
                             rule.add_new_variable_for_reified_concept,
                             rule.add_amr_leaf_for_reclassified_concept,
-                            rule.add_amr_leaf_for_reified_concept
+                            rule.add_amr_leaf_for_reified_concept,
+                            rule.add_amr_edge_for_core_relation,
+                            rule.add_amr_edge_for_reified_concept,
+                            rule.add_amr_edge_for_name_relation,
+                            rule.add_amr_edge_for_quant_relation,
+                            rule.add_amr_edge_for_polarity_relation,
+                            rule.update_amr_edge_role_1,
+                            rule.add_amr_root
                             ]
 
 # ---------------------------------------------
diff --git a/tenet/tenet.log b/tenet/tenet.log
index 50610415b7922ab45fa6788dc8c75a5bfef56f77..f5908ec5d532fdc8a6f1b7ebdbb9ae5951190930 100644
--- a/tenet/tenet.log
+++ b/tenet/tenet.log
@@ -74,26 +74,31 @@
 - DEBUG - ----- Total rule number: 18
 - INFO - -- Step 1: Preprocessing
 - INFO - --- *** November Transduction *** Sequence: amrld-correcting-sequence
-- INFO - ----- fix-amr-bug-about-system-solar-planet: 5/5 new triples (603, 0:00:00.042193)
+- INFO - ----- fix-amr-bug-about-system-solar-planet: 5/5 new triples (603, 0:00:00.032389)
 - INFO - --- Sequence: AMR reification from AMR-Linked-Data to AMR (tenet) structure
-- INFO - ----- reclassify AMR-LD concept (1): 10/10 new triples (613, 0:00:00.102829)
-- DEBUG - ----- reclassify AMR-LD concept (2): 0/0 new triple (613, 0:00:00.044106)
-- INFO - ----- reclassify AMR-LD concept (3): 12/12 new triples (625, 0:00:00.038416)
-- INFO - ----- reclassify AMR-LD concept (4): 16/16 new triples (641, 0:00:00.061895)
-- INFO - ----- reclassify AMR-LD concept (5): 2/4 new triples (643, 0:00:00.034456)
-- INFO - ----- reify roles as concept: 10/10 new triples (653, 0:00:00.042023)
-- INFO - ----- reclassify existing variable: 45/45 new triples (698, 0:00:00.026731)
-- INFO - ----- add new variable for reified concept: 8/8 new triples (706, 0:00:00.044332)
-- INFO - ----- add AMR leaf for reclassified concept: 33/33 new triples (739, 0:00:00.024475)
-- INFO - ----- add AMR leaf for reified concept: 8/8 new triples (747, 0:00:00.013921)
+- INFO - ----- reclassify AMR-LD concept (1): 10/10 new triples (613, 0:00:00.114017)
+- DEBUG - ----- reclassify AMR-LD concept (2): 0/0 new triple (613, 0:00:00.049178)
+- INFO - ----- reclassify AMR-LD concept (3): 12/12 new triples (625, 0:00:00.028077)
+- INFO - ----- reclassify AMR-LD concept (4): 16/16 new triples (641, 0:00:00.051587)
+- INFO - ----- reclassify AMR-LD concept (5): 2/4 new triples (643, 0:00:00.025520)
+- INFO - ----- reify roles as concept: 10/10 new triples (653, 0:00:00.032886)
+- INFO - ----- reclassify existing variable: 45/45 new triples (698, 0:00:00.016506)
+- INFO - ----- add new variable for reified concept: 8/8 new triples (706, 0:00:00.047742)
+- INFO - ----- add AMR leaf for reclassified concept: 33/33 new triples (739, 0:00:00.035457)
+- INFO - ----- add AMR leaf for reified concept: 8/8 new triples (747, 0:00:00.011139)
+- INFO - ----- add AMR edge for core relation: 27/27 new triples (774, 0:00:00.102051)
+- INFO - ----- add AMR edge for reified concept: 12/12 new triples (786, 0:00:00.098460)
+- DEBUG - ----- add AMR edge for name relation: 0/0 new triple (786, 0:00:00.000004)
+- DEBUG - ----- add AMR edge for quant relation: 0/0 new triple (786, 0:00:00.000004)
+- DEBUG - ----- add AMR edge for polarity relation: 0/0 new triple (786, 0:00:00.000005)
+- DEBUG - ----- update AMR edge role 1: 0/0 new triple (786, 0:00:00.000003)
+- DEBUG - ----- add AMR root: 0/0 new triple (786, 0:00:00.000008)
 - INFO - --- *** November Transduction *** Sequence: amr-reification-sequence
-- INFO - ----- add-amr-edge-for-core-relation: 27/27 new triples (774, 0:00:00.116593)
-- INFO - ----- add-amr-edge-for-reified-concept: 12/12 new triples (786, 0:00:00.125194)
-- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (791, 0:00:00.069840)
-- DEBUG - ----- add-value-for-quant-relation: 0/0 new triple (791, 0:00:00.066898)
-- INFO - ----- add-amr-edge-for-polarity-relation: 5/5 new triples (796, 0:00:00.075913)
-- INFO - ----- update-amr-edge-role-1: 15/15 new triples (811, 0:00:00.091490)
-- INFO - ----- add-amr-root: 5/5 new triples (816, 0:00:00.024982)
+- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (791, 0:00:00.181173)
+- DEBUG - ----- add-value-for-quant-relation: 0/0 new triple (791, 0:00:00.079449)
+- INFO - ----- add-amr-edge-for-polarity-relation: 5/5 new triples (796, 0:00:00.075503)
+- INFO - ----- update-amr-edge-role-1: 15/15 new triples (811, 0:00:00.094798)
+- INFO - ----- add-amr-root: 5/5 new triples (816, 0:00:00.030663)
 - DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Preprocessing 
 - DEBUG - ----- step: Preprocessing
 - DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/
@@ -102,38 +107,38 @@
 - INFO - ----- 218 triples extracted during Preprocessing step
 - INFO - -- Step 2: Transduction
 - INFO - --- Sequence: atomic extraction sequence
-- INFO - ----- extract atom classes: 30/30 new triples (846, 0:00:00.164632)
-- INFO - ----- extract atom individuals: 8/8 new triples (854, 0:00:00.046073)
-- INFO - ----- extract atomic properties: 75/75 new triples (929, 0:00:00.225725)
-- INFO - ----- extract atom values: 10/10 new triples (939, 0:00:00.066707)
-- INFO - ----- extract atom phenomena: 14/14 new triples (953, 0:00:00.075190)
-- INFO - ----- propagate atom relations: 24/68 new triples (977, 0:00:01.331963)
+- INFO - ----- extract atom classes: 30/30 new triples (846, 0:00:00.159206)
+- INFO - ----- extract atom individuals: 8/8 new triples (854, 0:00:00.055512)
+- INFO - ----- extract atomic properties: 75/75 new triples (929, 0:00:00.216031)
+- INFO - ----- extract atom values: 10/10 new triples (939, 0:00:00.071426)
+- INFO - ----- extract atom phenomena: 14/14 new triples (953, 0:00:00.094250)
+- INFO - ----- propagate atom relations: 24/68 new triples (977, 0:00:01.301357)
 - INFO - --- Sequence: classification sequence (1)
-- DEBUG - ----- classify modality phenomena: 0/0 new triple (977, 0:00:00.021275)
-- INFO - ----- reclassify argument property to class: 11/14 new triples (988, 0:00:00.085088)
+- DEBUG - ----- classify modality phenomena: 0/0 new triple (977, 0:00:00.024038)
+- INFO - ----- reclassify argument property to class: 11/14 new triples (988, 0:00:00.079859)
 - INFO - --- Sequence: phenomena analyze sequence (1)
-- INFO - ----- analyze "polarity" phenomena (1): 32/36 new triples (1020, 0:00:00.107939)
-- DEBUG - ----- analyze "polarity" phenomena (2): 0/0 new triple (1020, 0:00:00.013870)
-- DEBUG - ----- analyze "polarity" phenomena (3): 0/0 new triple (1020, 0:00:00.018920)
-- DEBUG - ----- analyze "polarity" phenomena (4): 0/0 new triple (1020, 0:00:00.031485)
-- DEBUG - ----- analyze "polarity" phenomena (5): 0/0 new triple (1020, 0:00:00.038943)
-- DEBUG - ----- analyze modifier phenomena (mod): 0/0 new triple (1020, 0:00:00.012694)
-- DEBUG - ----- classify modality phenomena: 0/0 new triple (1020, 0:00:00.019295)
+- INFO - ----- analyze "polarity" phenomena (1): 32/36 new triples (1020, 0:00:00.129503)
+- DEBUG - ----- analyze "polarity" phenomena (2): 0/0 new triple (1020, 0:00:00.017473)
+- DEBUG - ----- analyze "polarity" phenomena (3): 0/0 new triple (1020, 0:00:00.017845)
+- DEBUG - ----- analyze "polarity" phenomena (4): 0/0 new triple (1020, 0:00:00.044890)
+- DEBUG - ----- analyze "polarity" phenomena (5): 0/0 new triple (1020, 0:00:00.044474)
+- DEBUG - ----- analyze modifier phenomena (mod): 0/0 new triple (1020, 0:00:00.010920)
+- DEBUG - ----- classify modality phenomena: 0/0 new triple (1020, 0:00:00.024325)
 - INFO - --- Sequence: phenomena analyze sequence (2)
-- INFO - ----- analyze "or" phenomena (1): 1/1 new triple (1021, 0:00:00.078029)
-- INFO - ----- analyze "or" phenomena (2): 55/82 new triples (1076, 0:00:00.298662)
-- INFO - ----- analyze "and" phenomena (1): 2/14 new triples (1078, 0:00:00.173906)
-- DEBUG - ----- analyze "and" phenomena (2): 0/0 new triple (1078, 0:00:00.014463)
+- INFO - ----- analyze "or" phenomena (1): 1/1 new triple (1021, 0:00:00.096937)
+- INFO - ----- analyze "or" phenomena (2): 55/82 new triples (1076, 0:00:00.347799)
+- INFO - ----- analyze "and" phenomena (1): 2/14 new triples (1078, 0:00:00.155496)
+- DEBUG - ----- analyze "and" phenomena (2): 0/0 new triple (1078, 0:00:00.011060)
 - INFO - --- Sequence: composite class extraction sequence
-- INFO - ----- extract composite classes (1): 127/138 new triples (1205, 0:00:00.599295)
-- DEBUG - ----- extract composite classes (2): 0/0 new triple (1205, 0:00:00.038679)
+- INFO - ----- extract composite classes (1): 127/138 new triples (1205, 0:00:00.402587)
+- DEBUG - ----- extract composite classes (2): 0/0 new triple (1205, 0:00:00.021253)
 - INFO - --- Sequence: classification sequence (2)
-- INFO - ----- classify class net as entity from core arguments: 10/181 new triples (1215, 0:00:00.306414)
-- DEBUG - ----- classify class net as entity from :part relation: 0/0 new triple (1215, 0:00:00.010347)
-- DEBUG - ----- classify class net as entity from degree arguments: 0/0 new triple (1215, 0:00:00.017225)
-- INFO - ----- Associate mother to class net from :domain relation: 5/34 new triples (1220, 0:00:00.096490)
-- DEBUG - ----- Propagate individuals to net with same base node: 0/10 new triple (1220, 0:00:00.032242)
-- INFO - ----- Propagate individuals to net with domain link: 3/60 new triples (1223, 0:00:00.128059)
+- INFO - ----- classify class net as entity from core arguments: 10/181 new triples (1215, 0:00:00.249029)
+- DEBUG - ----- classify class net as entity from :part relation: 0/0 new triple (1215, 0:00:00.008743)
+- DEBUG - ----- classify class net as entity from degree arguments: 0/0 new triple (1215, 0:00:00.015546)
+- INFO - ----- Associate mother to class net from :domain relation: 5/34 new triples (1220, 0:00:00.072590)
+- DEBUG - ----- Propagate individuals to net with same base node: 0/10 new triple (1220, 0:00:00.029607)
+- INFO - ----- Propagate individuals to net with domain link: 3/60 new triples (1223, 0:00:00.104559)
 - DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Transduction 
 - DEBUG - ----- step: Transduction
 - DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/
@@ -142,9 +147,9 @@
 - INFO - ----- 407 triples extracted during Transduction step
 - INFO - -- Step 3: Generation
 - INFO - --- Sequence: OWL Generation Sequence
-- INFO - ----- generate OWL class: 52/55 new triples (1275, 0:00:00.610934)
-- INFO - ----- generate OWL property: 29/29 new triples (1304, 0:00:00.318082)
-- INFO - ----- generate OWL individual: 6/7 new triples (1310, 0:00:00.080452)
+- INFO - ----- generate OWL class: 52/55 new triples (1275, 0:00:00.662707)
+- INFO - ----- generate OWL property: 29/29 new triples (1304, 0:00:00.476283)
+- INFO - ----- generate OWL individual: 6/7 new triples (1310, 0:00:00.108549)
 - DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Generation 
 - DEBUG - ----- step: Generation
 - DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/
@@ -167,6 +172,6 @@
 - INFO - 
   *** Execution Time *** 
 ----- Function: create_ontology_from_amrld_dir (tenet.main)
------ Total Time: 0:00:06.756032
------ Process Time: 0:00:06.601319
+----- Total Time: 0:00:06.775113
+----- Process Time: 0:00:06.679854
   *** - *** 
diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.log b/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.log
index 36d626acd10738f6ef4976d160bc395db051c716..737d3c6e64502b640e1ae8af1f7cc3c597ede64b 100644
--- a/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.log
+++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.log
@@ -74,26 +74,31 @@
 - DEBUG - ----- Total rule number: 18
 - INFO - -- Step 1: Preprocessing
 - INFO - --- *** November Transduction *** Sequence: amrld-correcting-sequence
-- INFO - ----- fix-amr-bug-about-system-solar-planet: 5/5 new triples (603, 0:00:00.042193)
+- INFO - ----- fix-amr-bug-about-system-solar-planet: 5/5 new triples (603, 0:00:00.032389)
 - INFO - --- Sequence: AMR reification from AMR-Linked-Data to AMR (tenet) structure
-- INFO - ----- reclassify AMR-LD concept (1): 10/10 new triples (613, 0:00:00.102829)
-- DEBUG - ----- reclassify AMR-LD concept (2): 0/0 new triple (613, 0:00:00.044106)
-- INFO - ----- reclassify AMR-LD concept (3): 12/12 new triples (625, 0:00:00.038416)
-- INFO - ----- reclassify AMR-LD concept (4): 16/16 new triples (641, 0:00:00.061895)
-- INFO - ----- reclassify AMR-LD concept (5): 2/4 new triples (643, 0:00:00.034456)
-- INFO - ----- reify roles as concept: 10/10 new triples (653, 0:00:00.042023)
-- INFO - ----- reclassify existing variable: 45/45 new triples (698, 0:00:00.026731)
-- INFO - ----- add new variable for reified concept: 8/8 new triples (706, 0:00:00.044332)
-- INFO - ----- add AMR leaf for reclassified concept: 33/33 new triples (739, 0:00:00.024475)
-- INFO - ----- add AMR leaf for reified concept: 8/8 new triples (747, 0:00:00.013921)
+- INFO - ----- reclassify AMR-LD concept (1): 10/10 new triples (613, 0:00:00.114017)
+- DEBUG - ----- reclassify AMR-LD concept (2): 0/0 new triple (613, 0:00:00.049178)
+- INFO - ----- reclassify AMR-LD concept (3): 12/12 new triples (625, 0:00:00.028077)
+- INFO - ----- reclassify AMR-LD concept (4): 16/16 new triples (641, 0:00:00.051587)
+- INFO - ----- reclassify AMR-LD concept (5): 2/4 new triples (643, 0:00:00.025520)
+- INFO - ----- reify roles as concept: 10/10 new triples (653, 0:00:00.032886)
+- INFO - ----- reclassify existing variable: 45/45 new triples (698, 0:00:00.016506)
+- INFO - ----- add new variable for reified concept: 8/8 new triples (706, 0:00:00.047742)
+- INFO - ----- add AMR leaf for reclassified concept: 33/33 new triples (739, 0:00:00.035457)
+- INFO - ----- add AMR leaf for reified concept: 8/8 new triples (747, 0:00:00.011139)
+- INFO - ----- add AMR edge for core relation: 27/27 new triples (774, 0:00:00.102051)
+- INFO - ----- add AMR edge for reified concept: 12/12 new triples (786, 0:00:00.098460)
+- DEBUG - ----- add AMR edge for name relation: 0/0 new triple (786, 0:00:00.000004)
+- DEBUG - ----- add AMR edge for quant relation: 0/0 new triple (786, 0:00:00.000004)
+- DEBUG - ----- add AMR edge for polarity relation: 0/0 new triple (786, 0:00:00.000005)
+- DEBUG - ----- update AMR edge role 1: 0/0 new triple (786, 0:00:00.000003)
+- DEBUG - ----- add AMR root: 0/0 new triple (786, 0:00:00.000008)
 - INFO - --- *** November Transduction *** Sequence: amr-reification-sequence
-- INFO - ----- add-amr-edge-for-core-relation: 27/27 new triples (774, 0:00:00.116593)
-- INFO - ----- add-amr-edge-for-reified-concept: 12/12 new triples (786, 0:00:00.125194)
-- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (791, 0:00:00.069840)
-- DEBUG - ----- add-value-for-quant-relation: 0/0 new triple (791, 0:00:00.066898)
-- INFO - ----- add-amr-edge-for-polarity-relation: 5/5 new triples (796, 0:00:00.075913)
-- INFO - ----- update-amr-edge-role-1: 15/15 new triples (811, 0:00:00.091490)
-- INFO - ----- add-amr-root: 5/5 new triples (816, 0:00:00.024982)
+- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (791, 0:00:00.181173)
+- DEBUG - ----- add-value-for-quant-relation: 0/0 new triple (791, 0:00:00.079449)
+- INFO - ----- add-amr-edge-for-polarity-relation: 5/5 new triples (796, 0:00:00.075503)
+- INFO - ----- update-amr-edge-role-1: 15/15 new triples (811, 0:00:00.094798)
+- INFO - ----- add-amr-root: 5/5 new triples (816, 0:00:00.030663)
 - DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Preprocessing 
 - DEBUG - ----- step: Preprocessing
 - DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/
@@ -102,38 +107,38 @@
 - INFO - ----- 218 triples extracted during Preprocessing step
 - INFO - -- Step 2: Transduction
 - INFO - --- Sequence: atomic extraction sequence
-- INFO - ----- extract atom classes: 30/30 new triples (846, 0:00:00.164632)
-- INFO - ----- extract atom individuals: 8/8 new triples (854, 0:00:00.046073)
-- INFO - ----- extract atomic properties: 75/75 new triples (929, 0:00:00.225725)
-- INFO - ----- extract atom values: 10/10 new triples (939, 0:00:00.066707)
-- INFO - ----- extract atom phenomena: 14/14 new triples (953, 0:00:00.075190)
-- INFO - ----- propagate atom relations: 24/68 new triples (977, 0:00:01.331963)
+- INFO - ----- extract atom classes: 30/30 new triples (846, 0:00:00.159206)
+- INFO - ----- extract atom individuals: 8/8 new triples (854, 0:00:00.055512)
+- INFO - ----- extract atomic properties: 75/75 new triples (929, 0:00:00.216031)
+- INFO - ----- extract atom values: 10/10 new triples (939, 0:00:00.071426)
+- INFO - ----- extract atom phenomena: 14/14 new triples (953, 0:00:00.094250)
+- INFO - ----- propagate atom relations: 24/68 new triples (977, 0:00:01.301357)
 - INFO - --- Sequence: classification sequence (1)
-- DEBUG - ----- classify modality phenomena: 0/0 new triple (977, 0:00:00.021275)
-- INFO - ----- reclassify argument property to class: 11/14 new triples (988, 0:00:00.085088)
+- DEBUG - ----- classify modality phenomena: 0/0 new triple (977, 0:00:00.024038)
+- INFO - ----- reclassify argument property to class: 11/14 new triples (988, 0:00:00.079859)
 - INFO - --- Sequence: phenomena analyze sequence (1)
-- INFO - ----- analyze "polarity" phenomena (1): 32/36 new triples (1020, 0:00:00.107939)
-- DEBUG - ----- analyze "polarity" phenomena (2): 0/0 new triple (1020, 0:00:00.013870)
-- DEBUG - ----- analyze "polarity" phenomena (3): 0/0 new triple (1020, 0:00:00.018920)
-- DEBUG - ----- analyze "polarity" phenomena (4): 0/0 new triple (1020, 0:00:00.031485)
-- DEBUG - ----- analyze "polarity" phenomena (5): 0/0 new triple (1020, 0:00:00.038943)
-- DEBUG - ----- analyze modifier phenomena (mod): 0/0 new triple (1020, 0:00:00.012694)
-- DEBUG - ----- classify modality phenomena: 0/0 new triple (1020, 0:00:00.019295)
+- INFO - ----- analyze "polarity" phenomena (1): 32/36 new triples (1020, 0:00:00.129503)
+- DEBUG - ----- analyze "polarity" phenomena (2): 0/0 new triple (1020, 0:00:00.017473)
+- DEBUG - ----- analyze "polarity" phenomena (3): 0/0 new triple (1020, 0:00:00.017845)
+- DEBUG - ----- analyze "polarity" phenomena (4): 0/0 new triple (1020, 0:00:00.044890)
+- DEBUG - ----- analyze "polarity" phenomena (5): 0/0 new triple (1020, 0:00:00.044474)
+- DEBUG - ----- analyze modifier phenomena (mod): 0/0 new triple (1020, 0:00:00.010920)
+- DEBUG - ----- classify modality phenomena: 0/0 new triple (1020, 0:00:00.024325)
 - INFO - --- Sequence: phenomena analyze sequence (2)
-- INFO - ----- analyze "or" phenomena (1): 1/1 new triple (1021, 0:00:00.078029)
-- INFO - ----- analyze "or" phenomena (2): 55/82 new triples (1076, 0:00:00.298662)
-- INFO - ----- analyze "and" phenomena (1): 2/14 new triples (1078, 0:00:00.173906)
-- DEBUG - ----- analyze "and" phenomena (2): 0/0 new triple (1078, 0:00:00.014463)
+- INFO - ----- analyze "or" phenomena (1): 1/1 new triple (1021, 0:00:00.096937)
+- INFO - ----- analyze "or" phenomena (2): 55/82 new triples (1076, 0:00:00.347799)
+- INFO - ----- analyze "and" phenomena (1): 2/14 new triples (1078, 0:00:00.155496)
+- DEBUG - ----- analyze "and" phenomena (2): 0/0 new triple (1078, 0:00:00.011060)
 - INFO - --- Sequence: composite class extraction sequence
-- INFO - ----- extract composite classes (1): 127/138 new triples (1205, 0:00:00.599295)
-- DEBUG - ----- extract composite classes (2): 0/0 new triple (1205, 0:00:00.038679)
+- INFO - ----- extract composite classes (1): 127/138 new triples (1205, 0:00:00.402587)
+- DEBUG - ----- extract composite classes (2): 0/0 new triple (1205, 0:00:00.021253)
 - INFO - --- Sequence: classification sequence (2)
-- INFO - ----- classify class net as entity from core arguments: 10/181 new triples (1215, 0:00:00.306414)
-- DEBUG - ----- classify class net as entity from :part relation: 0/0 new triple (1215, 0:00:00.010347)
-- DEBUG - ----- classify class net as entity from degree arguments: 0/0 new triple (1215, 0:00:00.017225)
-- INFO - ----- Associate mother to class net from :domain relation: 5/34 new triples (1220, 0:00:00.096490)
-- DEBUG - ----- Propagate individuals to net with same base node: 0/10 new triple (1220, 0:00:00.032242)
-- INFO - ----- Propagate individuals to net with domain link: 3/60 new triples (1223, 0:00:00.128059)
+- INFO - ----- classify class net as entity from core arguments: 10/181 new triples (1215, 0:00:00.249029)
+- DEBUG - ----- classify class net as entity from :part relation: 0/0 new triple (1215, 0:00:00.008743)
+- DEBUG - ----- classify class net as entity from degree arguments: 0/0 new triple (1215, 0:00:00.015546)
+- INFO - ----- Associate mother to class net from :domain relation: 5/34 new triples (1220, 0:00:00.072590)
+- DEBUG - ----- Propagate individuals to net with same base node: 0/10 new triple (1220, 0:00:00.029607)
+- INFO - ----- Propagate individuals to net with domain link: 3/60 new triples (1223, 0:00:00.104559)
 - DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Transduction 
 - DEBUG - ----- step: Transduction
 - DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/
@@ -142,9 +147,9 @@
 - INFO - ----- 407 triples extracted during Transduction step
 - INFO - -- Step 3: Generation
 - INFO - --- Sequence: OWL Generation Sequence
-- INFO - ----- generate OWL class: 52/55 new triples (1275, 0:00:00.610934)
-- INFO - ----- generate OWL property: 29/29 new triples (1304, 0:00:00.318082)
-- INFO - ----- generate OWL individual: 6/7 new triples (1310, 0:00:00.080452)
+- INFO - ----- generate OWL class: 52/55 new triples (1275, 0:00:00.662707)
+- INFO - ----- generate OWL property: 29/29 new triples (1304, 0:00:00.476283)
+- INFO - ----- generate OWL individual: 6/7 new triples (1310, 0:00:00.108549)
 - DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Generation 
 - DEBUG - ----- step: Generation
 - DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/
diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl
index 9e0bda545c79d0ce06be31519d53d64416b71dba..c36a481151e20a6954f9fdab4ab17e1485238c9d 100644
--- a/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl
+++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl
@@ -59,19 +59,19 @@ ns2:root a owl:AnnotationProperty .
 :AMR_Prep_Role a owl:Class ;
     rdfs:subClassOf :AMR_Role .
 
-:edge_a_op1_s2 a :AMR_Edge ;
-    :hasAmrRole :role_op1 ;
-    :hasRoleID "op1" .
-
-:edge_a_op2_o a :AMR_Edge ;
+:edge_a_o a :AMR_Edge ;
     :hasAmrRole :role_op2 ;
     :hasRoleID "op2" .
 
-:edge_b_ARG0_g a :AMR_Edge ;
+:edge_a_s2 a :AMR_Edge ;
+    :hasAmrRole :role_op1 ;
+    :hasRoleID "op1" .
+
+:edge_b_g a :AMR_Edge ;
     :hasAmrRole :role_ARG0 ;
     :hasRoleID "ARG0" .
 
-:edge_b_ARG1_s a :AMR_Edge ;
+:edge_b_s a :AMR_Edge ;
     :hasAmrRole :role_ARG1 ;
     :hasRoleID "ARG1" .
 
@@ -87,19 +87,19 @@ ns2:root a owl:AnnotationProperty .
     :hasAmrRole :role_ARG1 ;
     :hasRoleID "ARG1" .
 
-:edge_o2_ARG0_o a :AMR_Edge ;
+:edge_o2_o a :AMR_Edge ;
     :hasAmrRole :role_ARG0 ;
     :hasRoleID "ARG0" .
 
-:edge_o2_ARG1_s2 a :AMR_Edge ;
+:edge_o2_s2 a :AMR_Edge ;
     :hasAmrRole :role_ARG1 ;
     :hasRoleID "ARG1" .
 
-:edge_o3_op1_d a :AMR_Edge ;
+:edge_o3_d a :AMR_Edge ;
     :hasAmrRole :role_op1 ;
     :hasRoleID "op1" .
 
-:edge_o3_op2_d2 a :AMR_Edge ;
+:edge_o3_d2 a :AMR_Edge ;
     :hasAmrRole :role_op2 ;
     :hasRoleID "op2" .
 
@@ -115,7 +115,7 @@ ns2:root a owl:AnnotationProperty .
     :hasAmrRole :role_name ;
     :hasRoleID "name" .
 
-:edge_s_domain_p a :AMR_Edge ;
+:edge_s_p a :AMR_Edge ;
     :hasAmrRole :role_domain ;
     :hasRoleID "domain" .
 
@@ -1343,14 +1343,14 @@ ns3:FrameRole a ns2:Role,
     rdfs:subClassOf :AMR_Concept .
 
 :leaf_and_a a :AMR_Leaf ;
-    :edge_a_op1_s2 :leaf_sun_s2 ;
-    :edge_a_op2_o :leaf_object_o ;
+    :edge_a_o :leaf_object_o ;
+    :edge_a_s2 :leaf_sun_s2 ;
     :hasConcept :concept_and ;
     :hasVariable :variable_a .
 
 :leaf_or_o3 a :AMR_Leaf ;
-    :edge_o3_op1_d :leaf_direct-02_d ;
-    :edge_o3_op2_d2 :leaf_direct-02_d2 ;
+    :edge_o3_d :leaf_direct-02_d ;
+    :edge_o3_d2 :leaf_direct-02_d2 ;
     :hasConcept :concept_or ;
     :hasVariable :variable_o3 .
 
@@ -1395,8 +1395,8 @@ net:typeProperty a owl:AnnotationProperty ;
     rdfs:subClassOf :AMR_Element .
 
 :leaf_bind-01_b a :AMR_Leaf ;
-    :edge_b_ARG0_g :leaf_gravitation_g ;
-    :edge_b_ARG1_s :leaf_system_s ;
+    :edge_b_g :leaf_gravitation_g ;
+    :edge_b_s :leaf_system_s ;
     :hasConcept :concept_bind-01 ;
     :hasVariable :variable_b .
 
@@ -1597,7 +1597,7 @@ net:atomClass_system_s a net:Atom_Class_Net,
     rdfs:subClassOf :AMR_Element .
 
 :leaf_system_s a :AMR_Leaf ;
-    :edge_s_domain_p :leaf_system_p ;
+    :edge_s_p :leaf_system_p ;
     :hasConcept :concept_system ;
     :hasVariable :variable_s .
 
@@ -1624,8 +1624,8 @@ net:atomClass_sun_s2 a net:Atom_Class_Net,
     net:hasStructure "SSC-01-01" .
 
 :leaf_orbit-01_o2 a :AMR_Leaf ;
-    :edge_o2_ARG0_o :leaf_object_o ;
-    :edge_o2_ARG1_s2 :leaf_sun_s2 ;
+    :edge_o2_o :leaf_object_o ;
+    :edge_o2_s2 :leaf_sun_s2 ;
     :hasConcept :concept_orbit-01 ;
     :hasVariable :variable_o2 .
 
diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl
index f7e426b81e638a9453c094ba2b1741bfc2e2560a..f0e89cdd4f6a6cc4adec30d65cffb13b0a332824 100644
--- a/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl
+++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl
@@ -59,19 +59,19 @@ ns2:root a owl:AnnotationProperty .
 :AMR_Prep_Role a owl:Class ;
     rdfs:subClassOf :AMR_Role .
 
-:edge_a_op1_s2 a :AMR_Edge ;
-    :hasAmrRole :role_op1 ;
-    :hasRoleID "op1" .
-
-:edge_a_op2_o a :AMR_Edge ;
+:edge_a_o a :AMR_Edge ;
     :hasAmrRole :role_op2 ;
     :hasRoleID "op2" .
 
-:edge_b_ARG0_g a :AMR_Edge ;
+:edge_a_s2 a :AMR_Edge ;
+    :hasAmrRole :role_op1 ;
+    :hasRoleID "op1" .
+
+:edge_b_g a :AMR_Edge ;
     :hasAmrRole :role_ARG0 ;
     :hasRoleID "ARG0" .
 
-:edge_b_ARG1_s a :AMR_Edge ;
+:edge_b_s a :AMR_Edge ;
     :hasAmrRole :role_ARG1 ;
     :hasRoleID "ARG1" .
 
@@ -87,19 +87,19 @@ ns2:root a owl:AnnotationProperty .
     :hasAmrRole :role_ARG1 ;
     :hasRoleID "ARG1" .
 
-:edge_o2_ARG0_o a :AMR_Edge ;
+:edge_o2_o a :AMR_Edge ;
     :hasAmrRole :role_ARG0 ;
     :hasRoleID "ARG0" .
 
-:edge_o2_ARG1_s2 a :AMR_Edge ;
+:edge_o2_s2 a :AMR_Edge ;
     :hasAmrRole :role_ARG1 ;
     :hasRoleID "ARG1" .
 
-:edge_o3_op1_d a :AMR_Edge ;
+:edge_o3_d a :AMR_Edge ;
     :hasAmrRole :role_op1 ;
     :hasRoleID "op1" .
 
-:edge_o3_op2_d2 a :AMR_Edge ;
+:edge_o3_d2 a :AMR_Edge ;
     :hasAmrRole :role_op2 ;
     :hasRoleID "op2" .
 
@@ -115,7 +115,7 @@ ns2:root a owl:AnnotationProperty .
     :hasAmrRole :role_name ;
     :hasRoleID "name" .
 
-:edge_s_domain_p a :AMR_Edge ;
+:edge_s_p a :AMR_Edge ;
     :hasAmrRole :role_domain ;
     :hasRoleID "domain" .
 
@@ -192,8 +192,8 @@ ns2:root a owl:AnnotationProperty .
     rdfs:subPropertyOf :AMR_AnnotationProperty .
 
 :leaf_bind-01_b a :AMR_Leaf ;
-    :edge_b_ARG0_g :leaf_gravitation_g ;
-    :edge_b_ARG1_s :leaf_system_s ;
+    :edge_b_g :leaf_gravitation_g ;
+    :edge_b_s :leaf_system_s ;
     :hasConcept :concept_bind-01 ;
     :hasVariable :variable_b .
 
@@ -699,8 +699,8 @@ ns2:AMR a owl:Class ;
     :label "sun" .
 
 :leaf_and_a a :AMR_Leaf ;
-    :edge_a_op1_s2 :leaf_sun_s2 ;
-    :edge_a_op2_o :leaf_object_o ;
+    :edge_a_o :leaf_object_o ;
+    :edge_a_s2 :leaf_sun_s2 ;
     :hasConcept :concept_and ;
     :hasVariable :variable_a .
 
@@ -718,14 +718,14 @@ ns2:AMR a owl:Class ;
     :hasVariable :variable_g .
 
 :leaf_or_o3 a :AMR_Leaf ;
-    :edge_o3_op1_d :leaf_direct-02_d ;
-    :edge_o3_op2_d2 :leaf_direct-02_d2 ;
+    :edge_o3_d :leaf_direct-02_d ;
+    :edge_o3_d2 :leaf_direct-02_d2 ;
     :hasConcept :concept_or ;
     :hasVariable :variable_o3 .
 
 :leaf_orbit-01_o2 a :AMR_Leaf ;
-    :edge_o2_ARG0_o :leaf_object_o ;
-    :edge_o2_ARG1_s2 :leaf_sun_s2 ;
+    :edge_o2_o :leaf_object_o ;
+    :edge_o2_s2 :leaf_sun_s2 ;
     :hasConcept :concept_orbit-01 ;
     :hasVariable :variable_o2 .
 
@@ -1003,7 +1003,7 @@ ns2:Frame a ns2:Concept,
     rdfs:subPropertyOf :AMR_AnnotationProperty .
 
 :leaf_system_s a :AMR_Leaf ;
-    :edge_s_domain_p :leaf_system_p ;
+    :edge_s_p :leaf_system_p ;
     :hasConcept :concept_system ;
     :hasVariable :variable_s .
 
diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl
index 8b74cb173db657085a0905128f29561e1d7ea2fb..84946f530f3657add2e75f9e3bb3f353d797c606 100644
--- a/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl
+++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl
@@ -59,19 +59,19 @@ ns2:root a owl:AnnotationProperty .
 :AMR_Prep_Role a owl:Class ;
     rdfs:subClassOf :AMR_Role .
 
-:edge_a_op1_s2 a :AMR_Edge ;
-    :hasAmrRole :role_op1 ;
-    :hasRoleID "op1" .
-
-:edge_a_op2_o a :AMR_Edge ;
+:edge_a_o a :AMR_Edge ;
     :hasAmrRole :role_op2 ;
     :hasRoleID "op2" .
 
-:edge_b_ARG0_g a :AMR_Edge ;
+:edge_a_s2 a :AMR_Edge ;
+    :hasAmrRole :role_op1 ;
+    :hasRoleID "op1" .
+
+:edge_b_g a :AMR_Edge ;
     :hasAmrRole :role_ARG0 ;
     :hasRoleID "ARG0" .
 
-:edge_b_ARG1_s a :AMR_Edge ;
+:edge_b_s a :AMR_Edge ;
     :hasAmrRole :role_ARG1 ;
     :hasRoleID "ARG1" .
 
@@ -87,19 +87,19 @@ ns2:root a owl:AnnotationProperty .
     :hasAmrRole :role_ARG1 ;
     :hasRoleID "ARG1" .
 
-:edge_o2_ARG0_o a :AMR_Edge ;
+:edge_o2_o a :AMR_Edge ;
     :hasAmrRole :role_ARG0 ;
     :hasRoleID "ARG0" .
 
-:edge_o2_ARG1_s2 a :AMR_Edge ;
+:edge_o2_s2 a :AMR_Edge ;
     :hasAmrRole :role_ARG1 ;
     :hasRoleID "ARG1" .
 
-:edge_o3_op1_d a :AMR_Edge ;
+:edge_o3_d a :AMR_Edge ;
     :hasAmrRole :role_op1 ;
     :hasRoleID "op1" .
 
-:edge_o3_op2_d2 a :AMR_Edge ;
+:edge_o3_d2 a :AMR_Edge ;
     :hasAmrRole :role_op2 ;
     :hasRoleID "op2" .
 
@@ -115,7 +115,7 @@ ns2:root a owl:AnnotationProperty .
     :hasAmrRole :role_name ;
     :hasRoleID "name" .
 
-:edge_s_domain_p a :AMR_Edge ;
+:edge_s_p a :AMR_Edge ;
     :hasAmrRole :role_domain ;
     :hasRoleID "domain" .
 
@@ -1251,14 +1251,14 @@ ns3:FrameRole a ns2:Role,
     rdfs:subClassOf :AMR_Concept .
 
 :leaf_and_a a :AMR_Leaf ;
-    :edge_a_op1_s2 :leaf_sun_s2 ;
-    :edge_a_op2_o :leaf_object_o ;
+    :edge_a_o :leaf_object_o ;
+    :edge_a_s2 :leaf_sun_s2 ;
     :hasConcept :concept_and ;
     :hasVariable :variable_a .
 
 :leaf_or_o3 a :AMR_Leaf ;
-    :edge_o3_op1_d :leaf_direct-02_d ;
-    :edge_o3_op2_d2 :leaf_direct-02_d2 ;
+    :edge_o3_d :leaf_direct-02_d ;
+    :edge_o3_d2 :leaf_direct-02_d2 ;
     :hasConcept :concept_or ;
     :hasVariable :variable_o3 .
 
@@ -1297,8 +1297,8 @@ net:typeProperty a owl:AnnotationProperty ;
     rdfs:subClassOf :AMR_Element .
 
 :leaf_bind-01_b a :AMR_Leaf ;
-    :edge_b_ARG0_g :leaf_gravitation_g ;
-    :edge_b_ARG1_s :leaf_system_s ;
+    :edge_b_g :leaf_gravitation_g ;
+    :edge_b_s :leaf_system_s ;
     :hasConcept :concept_bind-01 ;
     :hasVariable :variable_b .
 
@@ -1497,7 +1497,7 @@ net:atomClass_system_s a net:Atom_Class_Net,
     rdfs:subClassOf :AMR_Element .
 
 :leaf_system_s a :AMR_Leaf ;
-    :edge_s_domain_p :leaf_system_p ;
+    :edge_s_p :leaf_system_p ;
     :hasConcept :concept_system ;
     :hasVariable :variable_s .
 
@@ -1524,8 +1524,8 @@ net:atomClass_sun_s2 a net:Atom_Class_Net,
     net:hasStructure "SSC-01-01" .
 
 :leaf_orbit-01_o2 a :AMR_Leaf ;
-    :edge_o2_ARG0_o :leaf_object_o ;
-    :edge_o2_ARG1_s2 :leaf_sun_s2 ;
+    :edge_o2_o :leaf_object_o ;
+    :edge_o2_s2 :leaf_sun_s2 ;
     :hasConcept :concept_orbit-01 ;
     :hasVariable :variable_o2 .