diff --git a/config/transduction-schemes.ttl b/config/transduction-schemes.ttl
index 96122d9bc6914e01b365dddfcba696958772804b..383f03572b636aae51136cbfeeaf393ff7420731 100644
--- a/config/transduction-schemes.ttl
+++ b/config/transduction-schemes.ttl
@@ -42,7 +42,8 @@ PREFIX unl: <https://unl.tetras-libre.fr/rdf/schema#>
 PREFIX net: <https://unsel.tetras-libre.fr/tenet/semantic-net#>
 PREFIX cprm: <https://unsel.tetras-libre.fr/tenet/config/parameters#>
 PREFIX req: <https://unsel.tetras-libre.fr/tenet/frame/requirement-ontology#>
-PREFIX sys: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology#>
+PREFIX sys: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology/>
+PREFIX sys-agent: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology/agent#>
 PREFIX fprm: <https://unsel.tetras-libre.fr/tenet/frame/parameters#>
 
 # -- Add Entity class / instance in System Ontology
@@ -66,7 +67,7 @@ WHERE {
    cprm:Config_Parameters cprm:baseURI ?baseURI.
    fprm:System_Ontology fprm:frameURI ?frameURI.
    BIND (concat( ?frameURI, ?abstractionClass) AS ?s1).
-   BIND (concat(?s1, '_', ?abstractionConcept) AS ?s2).
+   BIND (concat(?s1, '#', ?abstractionConcept) AS ?s2).
    BIND (uri( ?s1) AS ?abstractionUri).
    BIND (uri(?s2) AS ?subAbstractionUri).
 }""" ;
@@ -83,7 +84,7 @@ PREFIX unl: <https://unl.tetras-libre.fr/rdf/schema#>
 PREFIX net: <https://unsel.tetras-libre.fr/tenet/semantic-net#>
 PREFIX cprm: <https://unsel.tetras-libre.fr/tenet/config/parameters#>
 PREFIX req: <https://unsel.tetras-libre.fr/tenet/frame/requirement-ontology#>
-PREFIX sys: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology#>
+PREFIX sys: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology/>
 PREFIX fprm: <https://unsel.tetras-libre.fr/tenet/frame/parameters#>
     
 # -- Add Disjunctive Entity classes in System Ontology
@@ -132,10 +133,10 @@ WHERE {
    # -- old --- cprm:Config_Parameters cprm:baseURI ?baseURI.
    fprm:System_Ontology fprm:frameURI ?frameURI.
    BIND (concat( ?frameURI, ?entityClass) AS ?s1).
-   BIND (concat(?s1, '_', ?mainEntity) AS ?s2).
-   BIND (concat(?s1, '_', ?subEntity2) AS ?s3).
-   BIND (concat(?s1, '_', ?subEntity3) AS ?s4).
-   BIND (concat(?s1, '_', ?subEntity23) AS ?s5).
+   BIND (concat(?s1, '#', ?mainEntity) AS ?s2).
+   BIND (concat(?s1, '#', ?subEntity2) AS ?s3).
+   BIND (concat(?s1, '#', ?subEntity3) AS ?s4).
+   BIND (concat(?s1, '#', ?subEntity23) AS ?s5).
    BIND (uri(?s2) AS ?mainEntityUri).
    BIND (uri(?s3) AS ?subEntity2Uri).
    BIND (uri(?s4) AS ?subEntity3Uri).
@@ -157,7 +158,7 @@ PREFIX unl: <https://unl.tetras-libre.fr/rdf/schema#>
 PREFIX net: <https://unsel.tetras-libre.fr/tenet/semantic-net#>
 PREFIX cprm: <https://unsel.tetras-libre.fr/tenet/config/parameters#>
 PREFIX req: <https://unsel.tetras-libre.fr/tenet/frame/requirement-ontology#>
-PREFIX sys: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology#>
+PREFIX sys: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology/>
 PREFIX fprm: <https://unsel.tetras-libre.fr/tenet/frame/parameters#>
     
 # -- Add Disjunctive Entity classes in System Ontology
@@ -206,10 +207,10 @@ WHERE {
    # -- old --- cprm:Config_Parameters cprm:baseURI ?baseURI.
    fprm:System_Ontology fprm:frameURI ?frameURI.
    BIND (concat( ?frameURI, ?entityClass) AS ?s1).
-   BIND (concat(?s1, '_', ?mainEntity) AS ?s2).
-   BIND (concat(?s1, '_', ?subEntity2) AS ?s3).
-   BIND (concat(?s1, '_', ?subEntity3) AS ?s4).
-   BIND (concat(?s1, '_', ?subEntity23) AS ?s5).
+   BIND (concat(?s1, '#', ?mainEntity) AS ?s2).
+   BIND (concat(?s1, '#', ?subEntity2) AS ?s3).
+   BIND (concat(?s1, '#', ?subEntity3) AS ?s4).
+   BIND (concat(?s1, '#', ?subEntity23) AS ?s5).
    BIND (uri(?s2) AS ?mainEntityUri).
    BIND (uri(?s3) AS ?subEntity2Uri).
    BIND (uri(?s4) AS ?subEntity3Uri).
@@ -231,14 +232,14 @@ PREFIX unl: <https://unl.tetras-libre.fr/rdf/schema#>
 PREFIX net: <https://unsel.tetras-libre.fr/tenet/semantic-net#>
 PREFIX cprm: <https://unsel.tetras-libre.fr/tenet/config/parameters#>
 PREFIX req: <https://unsel.tetras-libre.fr/tenet/frame/requirement-ontology#>
-PREFIX sys: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology#>
+PREFIX sys: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology/>
 PREFIX fprm: <https://unsel.tetras-libre.fr/tenet/frame/parameters#>
 
 # -- Add Entity class / instance in System Ontology
 CONSTRUCT { 
    # Classification
    ?mainEntityUri rdfs:subClassOf ?entityUri.
-   ?mainEntityUri rdfs:label ?mainEntity.
+   ?mainEntityUri rdfs:label ?entityConcept.
    ?mainEntityUri sys:from_structure ?req.
    # Instantiation
    ?mainInstanceUri a ?mainEntityUri.
@@ -252,16 +253,16 @@ WHERE {
    ?net1 net:has_structure ?req.
    ?net1 net:has_entity ?entityObject1.
    ?entityObject1 net:entityClass ?entityClass.	
-   ?entityObject1 net:concept ?mainEntity.
+   ?entityObject1 net:concept ?entityConcept.
    ?entityObject1 net:entityInstance ?mainInstance. 
    # Filter: entity not present in a class list
-   FILTER NOT EXISTS  { ?net2 net:has_subClass ?mainEntity}
+   FILTER NOT EXISTS  { ?net2 net:has_subClass ?entityConcept}
    # URI (for classes)
    cprm:Config_Parameters cprm:baseURI ?baseURI.
    fprm:System_Ontology fprm:frameURI ?frameURI.
    # -- old --- fprm:System_Entity rdfs:label ?entityLabel.
    BIND (concat( ?frameURI, ?entityClass) AS ?s1).
-   BIND (concat(?s1, '_', ?mainEntity) AS ?s2).
+   BIND (concat(?s1, '#', ?entityConcept) AS ?s2).
    BIND (uri( ?s1) AS ?entityUri).
    BIND (uri(?s2) AS ?mainEntityUri).
    # URI (for instance)
@@ -281,7 +282,7 @@ PREFIX unl: <https://unl.tetras-libre.fr/rdf/schema#>
 PREFIX net: <https://unsel.tetras-libre.fr/tenet/semantic-net#>
 PREFIX cprm: <https://unsel.tetras-libre.fr/tenet/config/parameters#>
 PREFIX req: <https://unsel.tetras-libre.fr/tenet/frame/requirement-ontology#>
-PREFIX sys: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology#>
+PREFIX sys: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology/>
 PREFIX fprm: <https://unsel.tetras-libre.fr/tenet/frame/parameters#>
 
 # -- Add Verb class / instance in System Ontology
@@ -334,17 +335,17 @@ WHERE {
    # URI (for object property)
    fprm:System_Event fprm:objectProperty ?eventObjectProperty.
    BIND (concat( ?frameURI, ?eventObjectProperty) AS ?o1).
-   BIND (concat(?o1, '_', ?verbConcept) AS ?o2).
+   BIND (concat(?o1, '#', ?verbConcept) AS ?o2).
    BIND (uri( ?o1) AS ?eventObjectPropertyUri).
    BIND (uri( ?o2) AS ?newEventObjectPropertyUri).
    # URI (for Entity classes)
    fprm:System_Ontology fprm:frameURI ?frameURI.
    BIND (concat( ?frameURI, ?actorClass) AS ?e1a).
-   BIND (concat(?e1a, '_', ?actorConcept) AS ?e1b).
+   BIND (concat(?e1a, '#', ?actorConcept) AS ?e1b).
    BIND (uri(?e1a) AS ?actorClassUri).
    BIND (uri(?e1b) AS ?actorUri).
    BIND (concat( ?frameURI, ?targetClass) AS ?e2a).
-   BIND (concat(?e2a, '_', ?targetConcept) AS ?e2b).
+   BIND (concat(?e2a, '#', ?targetConcept) AS ?e2b).
    BIND (uri(?e2a) AS ?targetClassUri).
    BIND (uri(?e2b) AS ?targetUri).
 }""" ;
@@ -361,7 +362,7 @@ PREFIX unl: <https://unl.tetras-libre.fr/rdf/schema#>
 PREFIX net: <https://unsel.tetras-libre.fr/tenet/semantic-net#>
 PREFIX cprm: <https://unsel.tetras-libre.fr/tenet/config/parameters#>
 PREFIX req: <https://unsel.tetras-libre.fr/tenet/frame/requirement-ontology#>
-PREFIX sys: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology#>
+PREFIX sys: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology/>
 PREFIX fprm: <https://unsel.tetras-libre.fr/tenet/frame/parameters#>
 
 # -- Add Entity class / instance in System Ontology
@@ -385,7 +386,7 @@ WHERE {
    cprm:Config_Parameters cprm:baseURI ?baseURI.
    fprm:System_Ontology fprm:frameURI ?frameURI.
    BIND (concat( ?frameURI, ?featureClass) AS ?s1).
-   BIND (concat(?s1, '_', ?featureConcept) AS ?s2).
+   BIND (concat(?s1, '#', ?featureConcept) AS ?s2).
    BIND (uri( ?s1) AS ?featureUri).
    BIND (uri(?s2) AS ?subFeatureUri).
 }""" ;
@@ -401,7 +402,7 @@ PREFIX unl: <https://unl.tetras-libre.fr/rdf/schema#>
 PREFIX net: <https://unsel.tetras-libre.fr/tenet/semantic-net#>
 PREFIX cprm: <https://unsel.tetras-libre.fr/tenet/config/parameters#>
 PREFIX req: <https://unsel.tetras-libre.fr/tenet/frame/requirement-ontology#>
-PREFIX sys: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology#>
+PREFIX sys: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology/>
 PREFIX fprm: <https://unsel.tetras-libre.fr/tenet/frame/parameters#>
     
 # -- Add Entity classes in System Ontology
@@ -434,8 +435,8 @@ WHERE {
    fprm:System_Ontology fprm:frameURI ?frameURI.
    fprm:System_Entity rdfs:label ?entityLabel.
    BIND (concat( ?frameURI, ?entityClass) AS ?s1).
-   BIND (concat(?s1, '_', ?mainEntity) AS ?s2).
-   BIND (concat(?s1, '_', ?subEntity) AS ?s3).
+   BIND (concat(?s1, '#', ?mainEntity) AS ?s2).
+   BIND (concat(?s1, '#', ?subEntity) AS ?s3).
    # -- old --- BIND (uri( ?s1) AS ?entityUri).
    BIND (uri(?s2) AS ?mainEntityUri).
    BIND (uri(?s3) AS ?subEntityUri).
@@ -456,7 +457,7 @@ PREFIX unl: <https://unl.tetras-libre.fr/rdf/schema#>
 PREFIX net: <https://unsel.tetras-libre.fr/tenet/semantic-net#>
 PREFIX cprm: <https://unsel.tetras-libre.fr/tenet/config/parameters#>
 PREFIX req: <https://unsel.tetras-libre.fr/tenet/frame/requirement-ontology#>
-PREFIX sys: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology#>
+PREFIX sys: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology/>
 PREFIX fprm: <https://unsel.tetras-libre.fr/tenet/frame/parameters#>
 
 # -- Add Verb class / instance in System Ontology
@@ -515,7 +516,7 @@ WHERE {
    # URI (for Entity classes)
    fprm:System_Ontology fprm:frameURI ?frameURI.
    BIND (concat( ?frameURI, ?actorClass) AS ?e1a).
-   BIND (concat(?e1a, '_', ?actorConcept) AS ?e1b).
+   BIND (concat(?e1a, '#', ?actorConcept) AS ?e1b).
    BIND (uri(?e1a) AS ?actorClassUri).
    BIND (uri(?e1b) AS ?actorUri).
    BIND (concat( ?frameURI, ?targetClass) AS ?e2a).
@@ -536,7 +537,7 @@ PREFIX unl: <https://unl.tetras-libre.fr/rdf/schema#>
 PREFIX net: <https://unsel.tetras-libre.fr/tenet/semantic-net#>
 PREFIX cprm: <https://unsel.tetras-libre.fr/tenet/config/parameters#>
 PREFIX req: <https://unsel.tetras-libre.fr/tenet/frame/requirement-ontology#>
-PREFIX sys: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology#>
+PREFIX sys: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology/>
 PREFIX fprm: <https://unsel.tetras-libre.fr/tenet/frame/parameters#>
 
 # -- Add Verb class / instance in System Ontology
@@ -567,7 +568,7 @@ WHERE {
    fprm:System_Event fprm:class ?eventURI.
    # -- old --- fprm:System_Entity rdfs:label ?verbLabel.
    BIND (concat( ?frameURI, ?verbClass) AS ?s1).
-   BIND (concat(?s1, '_', ?verbConcept) AS ?s2).
+   BIND (concat(?s1, '#', ?verbConcept) AS ?s2).
    BIND (uri( ?s1) AS ?verbClassUri).
    BIND (uri(?s2) AS ?verbUri).
    # URI (for instance)
@@ -649,7 +650,7 @@ PREFIX unl: <https://unl.tetras-libre.fr/rdf/schema#>
 PREFIX net: <https://unsel.tetras-libre.fr/tenet/semantic-net#>
 PREFIX cprm: <https://unsel.tetras-libre.fr/tenet/config/parameters#>
 PREFIX req: <https://unsel.tetras-libre.fr/tenet/frame/requirement-ontology#>
-PREFIX sys: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology#>
+PREFIX sys: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology/>
 PREFIX fprm: <https://unsel.tetras-libre.fr/tenet/frame/parameters#>
     
 # -- Complement Entity classes with feature relation
@@ -675,11 +676,11 @@ WHERE {
    fprm:System_Ontology fprm:frameURI ?frameURI.
    fprm:System_Entity rdfs:label ?entityLabel.
    BIND (concat( ?frameURI, ?entityClass) AS ?c1).
-   BIND (concat(?c1, '_', ?subEntity) AS ?c2).
+   BIND (concat(?c1, '#', ?subEntity) AS ?c2).
    BIND (uri(?c2) AS ?subEntityUri).
    # URI: feature class
    BIND (concat( ?frameURI, ?featureClass) AS ?f1).
-   BIND (concat(?f1, '_', ?featureConcept) AS ?f2).
+   BIND (concat(?f1, '#', ?featureConcept) AS ?f2).
    BIND (uri(?f2) AS ?featureUri).
 }""" ;
   sh:order 3.3 ;
diff --git a/frame/ontology-parameters.ttl b/frame/ontology-parameters.ttl
index 1840152ff565c01017e5514a59a570150b9802ed..f4a87e14889d1446c0d754a2476fcc5d5e0b2c6b 100644
--- a/frame/ontology-parameters.ttl
+++ b/frame/ontology-parameters.ttl
@@ -49,7 +49,7 @@ fprm:System_Ontology
   rdfs:comment "Parameters related to System Ontology." ;
   rdfs:label "systemOntology" ;
   rdfs:subClassOf fprm:Frame_Parameters ;
-  fprm:frameURI "https://unsel.tetras-libre.fr/tenet/frame/system-ontology#" ;
+  fprm:frameURI "https://unsel.tetras-libre.fr/tenet/frame/system-ontology/" ;
 .
 fprm:System_State_Property
   rdf:type owl:Class ;
diff --git a/frame/system-ontology.ttl b/frame/system-ontology.ttl
index 643053e77451102ef113a7b4ab528871d8a33e2d..6d41e3bb1e7cfbd716a96b15cf690f31a225025f 100644
--- a/frame/system-ontology.ttl
+++ b/frame/system-ontology.ttl
@@ -1,10 +1,18 @@
 # baseURI: https://unsel.tetras-libre.fr/tenet/frame/system-ontology
-# prefix: sys
 
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
 @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
-@prefix sys: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology#> .
+@prefix sys: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology/> .
+@prefix sys-Event: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology/Event#> .
+@prefix sys-State_Property: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology/State_Property#> .
+@prefix sys-abstract_thing: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology/abstract_thing#> .
+@prefix sys-action_verb: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology/action_verb#> .
+@prefix sys-agent: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology/agent#> .
+@prefix sys-attributive_verb: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology/attributive_verb#> .
+@prefix sys-component: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology/component#> .
+@prefix sys-message: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology/message#> .
+@prefix sys-place: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology/place#> .
 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
 
 <https://unsel.tetras-libre.fr/tenet/frame/system-ontology>