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

New URI with # in System Ontology subclasses

parent 48735ab4
No related branches found
No related tags found
No related merge requests found
...@@ -42,7 +42,8 @@ PREFIX unl: <https://unl.tetras-libre.fr/rdf/schema#> ...@@ -42,7 +42,8 @@ PREFIX unl: <https://unl.tetras-libre.fr/rdf/schema#>
PREFIX net: <https://unsel.tetras-libre.fr/tenet/semantic-net#> PREFIX net: <https://unsel.tetras-libre.fr/tenet/semantic-net#>
PREFIX cprm: <https://unsel.tetras-libre.fr/tenet/config/parameters#> PREFIX cprm: <https://unsel.tetras-libre.fr/tenet/config/parameters#>
PREFIX req: <https://unsel.tetras-libre.fr/tenet/frame/requirement-ontology#> 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#> PREFIX fprm: <https://unsel.tetras-libre.fr/tenet/frame/parameters#>
# -- Add Entity class / instance in System Ontology # -- Add Entity class / instance in System Ontology
...@@ -66,7 +67,7 @@ WHERE { ...@@ -66,7 +67,7 @@ WHERE {
cprm:Config_Parameters cprm:baseURI ?baseURI. cprm:Config_Parameters cprm:baseURI ?baseURI.
fprm:System_Ontology fprm:frameURI ?frameURI. fprm:System_Ontology fprm:frameURI ?frameURI.
BIND (concat( ?frameURI, ?abstractionClass) AS ?s1). 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( ?s1) AS ?abstractionUri).
BIND (uri(?s2) AS ?subAbstractionUri). BIND (uri(?s2) AS ?subAbstractionUri).
}""" ; }""" ;
...@@ -83,7 +84,7 @@ PREFIX unl: <https://unl.tetras-libre.fr/rdf/schema#> ...@@ -83,7 +84,7 @@ PREFIX unl: <https://unl.tetras-libre.fr/rdf/schema#>
PREFIX net: <https://unsel.tetras-libre.fr/tenet/semantic-net#> PREFIX net: <https://unsel.tetras-libre.fr/tenet/semantic-net#>
PREFIX cprm: <https://unsel.tetras-libre.fr/tenet/config/parameters#> PREFIX cprm: <https://unsel.tetras-libre.fr/tenet/config/parameters#>
PREFIX req: <https://unsel.tetras-libre.fr/tenet/frame/requirement-ontology#> 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#> PREFIX fprm: <https://unsel.tetras-libre.fr/tenet/frame/parameters#>
# -- Add Disjunctive Entity classes in System Ontology # -- Add Disjunctive Entity classes in System Ontology
...@@ -132,10 +133,10 @@ WHERE { ...@@ -132,10 +133,10 @@ WHERE {
# -- old --- cprm:Config_Parameters cprm:baseURI ?baseURI. # -- old --- cprm:Config_Parameters cprm:baseURI ?baseURI.
fprm:System_Ontology fprm:frameURI ?frameURI. fprm:System_Ontology fprm:frameURI ?frameURI.
BIND (concat( ?frameURI, ?entityClass) AS ?s1). BIND (concat( ?frameURI, ?entityClass) AS ?s1).
BIND (concat(?s1, '_', ?mainEntity) AS ?s2). BIND (concat(?s1, '#', ?mainEntity) AS ?s2).
BIND (concat(?s1, '_', ?subEntity2) AS ?s3). BIND (concat(?s1, '#', ?subEntity2) AS ?s3).
BIND (concat(?s1, '_', ?subEntity3) AS ?s4). BIND (concat(?s1, '#', ?subEntity3) AS ?s4).
BIND (concat(?s1, '_', ?subEntity23) AS ?s5). BIND (concat(?s1, '#', ?subEntity23) AS ?s5).
BIND (uri(?s2) AS ?mainEntityUri). BIND (uri(?s2) AS ?mainEntityUri).
BIND (uri(?s3) AS ?subEntity2Uri). BIND (uri(?s3) AS ?subEntity2Uri).
BIND (uri(?s4) AS ?subEntity3Uri). BIND (uri(?s4) AS ?subEntity3Uri).
...@@ -157,7 +158,7 @@ PREFIX unl: <https://unl.tetras-libre.fr/rdf/schema#> ...@@ -157,7 +158,7 @@ PREFIX unl: <https://unl.tetras-libre.fr/rdf/schema#>
PREFIX net: <https://unsel.tetras-libre.fr/tenet/semantic-net#> PREFIX net: <https://unsel.tetras-libre.fr/tenet/semantic-net#>
PREFIX cprm: <https://unsel.tetras-libre.fr/tenet/config/parameters#> PREFIX cprm: <https://unsel.tetras-libre.fr/tenet/config/parameters#>
PREFIX req: <https://unsel.tetras-libre.fr/tenet/frame/requirement-ontology#> 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#> PREFIX fprm: <https://unsel.tetras-libre.fr/tenet/frame/parameters#>
# -- Add Disjunctive Entity classes in System Ontology # -- Add Disjunctive Entity classes in System Ontology
...@@ -206,10 +207,10 @@ WHERE { ...@@ -206,10 +207,10 @@ WHERE {
# -- old --- cprm:Config_Parameters cprm:baseURI ?baseURI. # -- old --- cprm:Config_Parameters cprm:baseURI ?baseURI.
fprm:System_Ontology fprm:frameURI ?frameURI. fprm:System_Ontology fprm:frameURI ?frameURI.
BIND (concat( ?frameURI, ?entityClass) AS ?s1). BIND (concat( ?frameURI, ?entityClass) AS ?s1).
BIND (concat(?s1, '_', ?mainEntity) AS ?s2). BIND (concat(?s1, '#', ?mainEntity) AS ?s2).
BIND (concat(?s1, '_', ?subEntity2) AS ?s3). BIND (concat(?s1, '#', ?subEntity2) AS ?s3).
BIND (concat(?s1, '_', ?subEntity3) AS ?s4). BIND (concat(?s1, '#', ?subEntity3) AS ?s4).
BIND (concat(?s1, '_', ?subEntity23) AS ?s5). BIND (concat(?s1, '#', ?subEntity23) AS ?s5).
BIND (uri(?s2) AS ?mainEntityUri). BIND (uri(?s2) AS ?mainEntityUri).
BIND (uri(?s3) AS ?subEntity2Uri). BIND (uri(?s3) AS ?subEntity2Uri).
BIND (uri(?s4) AS ?subEntity3Uri). BIND (uri(?s4) AS ?subEntity3Uri).
...@@ -231,14 +232,14 @@ PREFIX unl: <https://unl.tetras-libre.fr/rdf/schema#> ...@@ -231,14 +232,14 @@ PREFIX unl: <https://unl.tetras-libre.fr/rdf/schema#>
PREFIX net: <https://unsel.tetras-libre.fr/tenet/semantic-net#> PREFIX net: <https://unsel.tetras-libre.fr/tenet/semantic-net#>
PREFIX cprm: <https://unsel.tetras-libre.fr/tenet/config/parameters#> PREFIX cprm: <https://unsel.tetras-libre.fr/tenet/config/parameters#>
PREFIX req: <https://unsel.tetras-libre.fr/tenet/frame/requirement-ontology#> 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#> PREFIX fprm: <https://unsel.tetras-libre.fr/tenet/frame/parameters#>
# -- Add Entity class / instance in System Ontology # -- Add Entity class / instance in System Ontology
CONSTRUCT { CONSTRUCT {
# Classification # Classification
?mainEntityUri rdfs:subClassOf ?entityUri. ?mainEntityUri rdfs:subClassOf ?entityUri.
?mainEntityUri rdfs:label ?mainEntity. ?mainEntityUri rdfs:label ?entityConcept.
?mainEntityUri sys:from_structure ?req. ?mainEntityUri sys:from_structure ?req.
# Instantiation # Instantiation
?mainInstanceUri a ?mainEntityUri. ?mainInstanceUri a ?mainEntityUri.
...@@ -252,16 +253,16 @@ WHERE { ...@@ -252,16 +253,16 @@ WHERE {
?net1 net:has_structure ?req. ?net1 net:has_structure ?req.
?net1 net:has_entity ?entityObject1. ?net1 net:has_entity ?entityObject1.
?entityObject1 net:entityClass ?entityClass. ?entityObject1 net:entityClass ?entityClass.
?entityObject1 net:concept ?mainEntity. ?entityObject1 net:concept ?entityConcept.
?entityObject1 net:entityInstance ?mainInstance. ?entityObject1 net:entityInstance ?mainInstance.
# Filter: entity not present in a class list # 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) # URI (for classes)
cprm:Config_Parameters cprm:baseURI ?baseURI. cprm:Config_Parameters cprm:baseURI ?baseURI.
fprm:System_Ontology fprm:frameURI ?frameURI. fprm:System_Ontology fprm:frameURI ?frameURI.
# -- old --- fprm:System_Entity rdfs:label ?entityLabel. # -- old --- fprm:System_Entity rdfs:label ?entityLabel.
BIND (concat( ?frameURI, ?entityClass) AS ?s1). 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( ?s1) AS ?entityUri).
BIND (uri(?s2) AS ?mainEntityUri). BIND (uri(?s2) AS ?mainEntityUri).
# URI (for instance) # URI (for instance)
...@@ -281,7 +282,7 @@ PREFIX unl: <https://unl.tetras-libre.fr/rdf/schema#> ...@@ -281,7 +282,7 @@ PREFIX unl: <https://unl.tetras-libre.fr/rdf/schema#>
PREFIX net: <https://unsel.tetras-libre.fr/tenet/semantic-net#> PREFIX net: <https://unsel.tetras-libre.fr/tenet/semantic-net#>
PREFIX cprm: <https://unsel.tetras-libre.fr/tenet/config/parameters#> PREFIX cprm: <https://unsel.tetras-libre.fr/tenet/config/parameters#>
PREFIX req: <https://unsel.tetras-libre.fr/tenet/frame/requirement-ontology#> 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#> PREFIX fprm: <https://unsel.tetras-libre.fr/tenet/frame/parameters#>
# -- Add Verb class / instance in System Ontology # -- Add Verb class / instance in System Ontology
...@@ -334,17 +335,17 @@ WHERE { ...@@ -334,17 +335,17 @@ WHERE {
# URI (for object property) # URI (for object property)
fprm:System_Event fprm:objectProperty ?eventObjectProperty. fprm:System_Event fprm:objectProperty ?eventObjectProperty.
BIND (concat( ?frameURI, ?eventObjectProperty) AS ?o1). 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( ?o1) AS ?eventObjectPropertyUri).
BIND (uri( ?o2) AS ?newEventObjectPropertyUri). BIND (uri( ?o2) AS ?newEventObjectPropertyUri).
# URI (for Entity classes) # URI (for Entity classes)
fprm:System_Ontology fprm:frameURI ?frameURI. fprm:System_Ontology fprm:frameURI ?frameURI.
BIND (concat( ?frameURI, ?actorClass) AS ?e1a). 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(?e1a) AS ?actorClassUri).
BIND (uri(?e1b) AS ?actorUri). BIND (uri(?e1b) AS ?actorUri).
BIND (concat( ?frameURI, ?targetClass) AS ?e2a). 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(?e2a) AS ?targetClassUri).
BIND (uri(?e2b) AS ?targetUri). BIND (uri(?e2b) AS ?targetUri).
}""" ; }""" ;
...@@ -361,7 +362,7 @@ PREFIX unl: <https://unl.tetras-libre.fr/rdf/schema#> ...@@ -361,7 +362,7 @@ PREFIX unl: <https://unl.tetras-libre.fr/rdf/schema#>
PREFIX net: <https://unsel.tetras-libre.fr/tenet/semantic-net#> PREFIX net: <https://unsel.tetras-libre.fr/tenet/semantic-net#>
PREFIX cprm: <https://unsel.tetras-libre.fr/tenet/config/parameters#> PREFIX cprm: <https://unsel.tetras-libre.fr/tenet/config/parameters#>
PREFIX req: <https://unsel.tetras-libre.fr/tenet/frame/requirement-ontology#> 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#> PREFIX fprm: <https://unsel.tetras-libre.fr/tenet/frame/parameters#>
# -- Add Entity class / instance in System Ontology # -- Add Entity class / instance in System Ontology
...@@ -385,7 +386,7 @@ WHERE { ...@@ -385,7 +386,7 @@ WHERE {
cprm:Config_Parameters cprm:baseURI ?baseURI. cprm:Config_Parameters cprm:baseURI ?baseURI.
fprm:System_Ontology fprm:frameURI ?frameURI. fprm:System_Ontology fprm:frameURI ?frameURI.
BIND (concat( ?frameURI, ?featureClass) AS ?s1). 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( ?s1) AS ?featureUri).
BIND (uri(?s2) AS ?subFeatureUri). BIND (uri(?s2) AS ?subFeatureUri).
}""" ; }""" ;
...@@ -401,7 +402,7 @@ PREFIX unl: <https://unl.tetras-libre.fr/rdf/schema#> ...@@ -401,7 +402,7 @@ PREFIX unl: <https://unl.tetras-libre.fr/rdf/schema#>
PREFIX net: <https://unsel.tetras-libre.fr/tenet/semantic-net#> PREFIX net: <https://unsel.tetras-libre.fr/tenet/semantic-net#>
PREFIX cprm: <https://unsel.tetras-libre.fr/tenet/config/parameters#> PREFIX cprm: <https://unsel.tetras-libre.fr/tenet/config/parameters#>
PREFIX req: <https://unsel.tetras-libre.fr/tenet/frame/requirement-ontology#> 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#> PREFIX fprm: <https://unsel.tetras-libre.fr/tenet/frame/parameters#>
# -- Add Entity classes in System Ontology # -- Add Entity classes in System Ontology
...@@ -434,8 +435,8 @@ WHERE { ...@@ -434,8 +435,8 @@ WHERE {
fprm:System_Ontology fprm:frameURI ?frameURI. fprm:System_Ontology fprm:frameURI ?frameURI.
fprm:System_Entity rdfs:label ?entityLabel. fprm:System_Entity rdfs:label ?entityLabel.
BIND (concat( ?frameURI, ?entityClass) AS ?s1). BIND (concat( ?frameURI, ?entityClass) AS ?s1).
BIND (concat(?s1, '_', ?mainEntity) AS ?s2). BIND (concat(?s1, '#', ?mainEntity) AS ?s2).
BIND (concat(?s1, '_', ?subEntity) AS ?s3). BIND (concat(?s1, '#', ?subEntity) AS ?s3).
# -- old --- BIND (uri( ?s1) AS ?entityUri). # -- old --- BIND (uri( ?s1) AS ?entityUri).
BIND (uri(?s2) AS ?mainEntityUri). BIND (uri(?s2) AS ?mainEntityUri).
BIND (uri(?s3) AS ?subEntityUri). BIND (uri(?s3) AS ?subEntityUri).
...@@ -456,7 +457,7 @@ PREFIX unl: <https://unl.tetras-libre.fr/rdf/schema#> ...@@ -456,7 +457,7 @@ PREFIX unl: <https://unl.tetras-libre.fr/rdf/schema#>
PREFIX net: <https://unsel.tetras-libre.fr/tenet/semantic-net#> PREFIX net: <https://unsel.tetras-libre.fr/tenet/semantic-net#>
PREFIX cprm: <https://unsel.tetras-libre.fr/tenet/config/parameters#> PREFIX cprm: <https://unsel.tetras-libre.fr/tenet/config/parameters#>
PREFIX req: <https://unsel.tetras-libre.fr/tenet/frame/requirement-ontology#> 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#> PREFIX fprm: <https://unsel.tetras-libre.fr/tenet/frame/parameters#>
# -- Add Verb class / instance in System Ontology # -- Add Verb class / instance in System Ontology
...@@ -515,7 +516,7 @@ WHERE { ...@@ -515,7 +516,7 @@ WHERE {
# URI (for Entity classes) # URI (for Entity classes)
fprm:System_Ontology fprm:frameURI ?frameURI. fprm:System_Ontology fprm:frameURI ?frameURI.
BIND (concat( ?frameURI, ?actorClass) AS ?e1a). 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(?e1a) AS ?actorClassUri).
BIND (uri(?e1b) AS ?actorUri). BIND (uri(?e1b) AS ?actorUri).
BIND (concat( ?frameURI, ?targetClass) AS ?e2a). BIND (concat( ?frameURI, ?targetClass) AS ?e2a).
...@@ -536,7 +537,7 @@ PREFIX unl: <https://unl.tetras-libre.fr/rdf/schema#> ...@@ -536,7 +537,7 @@ PREFIX unl: <https://unl.tetras-libre.fr/rdf/schema#>
PREFIX net: <https://unsel.tetras-libre.fr/tenet/semantic-net#> PREFIX net: <https://unsel.tetras-libre.fr/tenet/semantic-net#>
PREFIX cprm: <https://unsel.tetras-libre.fr/tenet/config/parameters#> PREFIX cprm: <https://unsel.tetras-libre.fr/tenet/config/parameters#>
PREFIX req: <https://unsel.tetras-libre.fr/tenet/frame/requirement-ontology#> 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#> PREFIX fprm: <https://unsel.tetras-libre.fr/tenet/frame/parameters#>
# -- Add Verb class / instance in System Ontology # -- Add Verb class / instance in System Ontology
...@@ -567,7 +568,7 @@ WHERE { ...@@ -567,7 +568,7 @@ WHERE {
fprm:System_Event fprm:class ?eventURI. fprm:System_Event fprm:class ?eventURI.
# -- old --- fprm:System_Entity rdfs:label ?verbLabel. # -- old --- fprm:System_Entity rdfs:label ?verbLabel.
BIND (concat( ?frameURI, ?verbClass) AS ?s1). 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( ?s1) AS ?verbClassUri).
BIND (uri(?s2) AS ?verbUri). BIND (uri(?s2) AS ?verbUri).
# URI (for instance) # URI (for instance)
...@@ -649,7 +650,7 @@ PREFIX unl: <https://unl.tetras-libre.fr/rdf/schema#> ...@@ -649,7 +650,7 @@ PREFIX unl: <https://unl.tetras-libre.fr/rdf/schema#>
PREFIX net: <https://unsel.tetras-libre.fr/tenet/semantic-net#> PREFIX net: <https://unsel.tetras-libre.fr/tenet/semantic-net#>
PREFIX cprm: <https://unsel.tetras-libre.fr/tenet/config/parameters#> PREFIX cprm: <https://unsel.tetras-libre.fr/tenet/config/parameters#>
PREFIX req: <https://unsel.tetras-libre.fr/tenet/frame/requirement-ontology#> 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#> PREFIX fprm: <https://unsel.tetras-libre.fr/tenet/frame/parameters#>
# -- Complement Entity classes with feature relation # -- Complement Entity classes with feature relation
...@@ -675,11 +676,11 @@ WHERE { ...@@ -675,11 +676,11 @@ WHERE {
fprm:System_Ontology fprm:frameURI ?frameURI. fprm:System_Ontology fprm:frameURI ?frameURI.
fprm:System_Entity rdfs:label ?entityLabel. fprm:System_Entity rdfs:label ?entityLabel.
BIND (concat( ?frameURI, ?entityClass) AS ?c1). BIND (concat( ?frameURI, ?entityClass) AS ?c1).
BIND (concat(?c1, '_', ?subEntity) AS ?c2). BIND (concat(?c1, '#', ?subEntity) AS ?c2).
BIND (uri(?c2) AS ?subEntityUri). BIND (uri(?c2) AS ?subEntityUri).
# URI: feature class # URI: feature class
BIND (concat( ?frameURI, ?featureClass) AS ?f1). BIND (concat( ?frameURI, ?featureClass) AS ?f1).
BIND (concat(?f1, '_', ?featureConcept) AS ?f2). BIND (concat(?f1, '#', ?featureConcept) AS ?f2).
BIND (uri(?f2) AS ?featureUri). BIND (uri(?f2) AS ?featureUri).
}""" ; }""" ;
sh:order 3.3 ; sh:order 3.3 ;
......
...@@ -49,7 +49,7 @@ fprm:System_Ontology ...@@ -49,7 +49,7 @@ fprm:System_Ontology
rdfs:comment "Parameters related to System Ontology." ; rdfs:comment "Parameters related to System Ontology." ;
rdfs:label "systemOntology" ; rdfs:label "systemOntology" ;
rdfs:subClassOf fprm:Frame_Parameters ; 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 fprm:System_State_Property
rdf:type owl:Class ; rdf:type owl:Class ;
......
# baseURI: https://unsel.tetras-libre.fr/tenet/frame/system-ontology # baseURI: https://unsel.tetras-libre.fr/tenet/frame/system-ontology
# prefix: sys
@prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @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#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
<https://unsel.tetras-libre.fr/tenet/frame/system-ontology> <https://unsel.tetras-libre.fr/tenet/frame/system-ontology>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment