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

CTS update: remove cts to link two classes by relation (closes #29)

parent 990dd19c
No related branches found
No related tags found
No related merge requests found
...@@ -263,7 +263,6 @@ cts:batch_execution ...@@ -263,7 +263,6 @@ cts:batch_execution
sh:rule cts:instantiate-atom-net ; sh:rule cts:instantiate-atom-net ;
sh:rule cts:instantiate-composite-in-list-by-extension-1 ; sh:rule cts:instantiate-composite-in-list-by-extension-1 ;
sh:rule cts:instantiate-composite-in-list-by-extension-2 ; sh:rule cts:instantiate-composite-in-list-by-extension-2 ;
sh:rule cts:link-classes-by-relation-property ;
sh:rule cts:link-instances-by-relation-property ; sh:rule cts:link-instances-by-relation-property ;
sh:rule cts:link-to-scope-entry ; sh:rule cts:link-to-scope-entry ;
sh:rule cts:specify-axis-of-atom-list-net ; sh:rule cts:specify-axis-of-atom-list-net ;
...@@ -1160,7 +1159,6 @@ cts:generation ...@@ -1160,7 +1159,6 @@ cts:generation
sh:rule cts:generate-composite-class-from-list-net ; sh:rule cts:generate-composite-class-from-list-net ;
sh:rule cts:generate-event-class ; sh:rule cts:generate-event-class ;
sh:rule cts:generate-relation-property ; sh:rule cts:generate-relation-property ;
sh:rule cts:link-classes-by-relation-property ;
sh:rule cts:link-instances-by-relation-property ; sh:rule cts:link-instances-by-relation-property ;
. .
cts:generation_dga_patch cts:generation_dga_patch
...@@ -1386,34 +1384,6 @@ WHERE { ...@@ -1386,34 +1384,6 @@ WHERE {
}""" ; }""" ;
sh:order 2.342 ; sh:order 2.342 ;
. .
cts:link-classes-by-relation-property
rdf:type sh:SPARQLRule ;
rdfs:label "link-classes-by-relation-property" ;
sh:construct """PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
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 fprm: <https://unsel.tetras-libre.fr/tenet/frame/parameters#>
# -- Link two classes by relation property (according existence of domain and range)
CONSTRUCT {
# relation between domain/range classes
?domainClassUri ?propertyUri ?rangeClassUri.
}
WHERE {
# Relation Net (net1)
?propertyUri rdfs:domain ?domainClass.
?propertyUri rdfs:range ?rangeClass.
BIND (uri( ?domainClass) AS ?domainClassUri).
BIND (uri( ?rangeClass) AS ?rangeClassUri).
}""" ;
sh:order 3.33 ;
.
cts:link-instances-by-relation-property cts:link-instances-by-relation-property
rdf:type sh:SPARQLRule ; rdf:type sh:SPARQLRule ;
rdfs:label "add-event" ; rdfs:label "add-event" ;
...@@ -1892,6 +1862,34 @@ WHERE { ...@@ -1892,6 +1862,34 @@ WHERE {
}""" ; }""" ;
sh:order 0.332 ; sh:order 0.332 ;
. .
cts:old_link-classes-by-relation-property
rdf:type sh:SPARQLRule ;
rdfs:label "link-classes-by-relation-property" ;
sh:construct """PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
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 fprm: <https://unsel.tetras-libre.fr/tenet/frame/parameters#>
# -- Link two classes by relation property (according existence of domain and range)
CONSTRUCT {
# relation between domain/range classes
?domainClassUri ?propertyUri ?rangeClassUri.
}
WHERE {
# Relation Net (net1)
?propertyUri rdfs:domain ?domainClass.
?propertyUri rdfs:range ?rangeClass.
BIND (uri( ?domainClass) AS ?domainClassUri).
BIND (uri( ?rangeClass) AS ?rangeClassUri).
}""" ;
sh:order 0.33 ;
.
cts:preprocessing cts:preprocessing
rdf:type owl:Class ; rdf:type owl:Class ;
rdf:type sh:NodeShape ; rdf:type sh:NodeShape ;
...@@ -1916,8 +1914,8 @@ cts:relation_generation ...@@ -1916,8 +1914,8 @@ cts:relation_generation
sh:rule cts:compute-range-of-relation-property ; sh:rule cts:compute-range-of-relation-property ;
sh:rule cts:generate-event-class ; sh:rule cts:generate-event-class ;
sh:rule cts:generate-relation-property ; sh:rule cts:generate-relation-property ;
sh:rule cts:link-classes-by-relation-property ;
sh:rule cts:link-instances-by-relation-property ; sh:rule cts:link-instances-by-relation-property ;
sh:rule cts:old_link-classes-by-relation-property ;
. .
cts:relation_generation_1 cts:relation_generation_1
rdf:type owl:Class ; rdf:type owl:Class ;
...@@ -1940,7 +1938,7 @@ cts:relation_generation_3_1 ...@@ -1940,7 +1938,7 @@ cts:relation_generation_3_1
rdf:type sh:NodeShape ; rdf:type sh:NodeShape ;
rdfs:label "relation generation 3 1" ; rdfs:label "relation generation 3 1" ;
rdfs:subClassOf cts:Transduction_Schemes ; rdfs:subClassOf cts:Transduction_Schemes ;
sh:rule cts:link-classes-by-relation-property ; sh:rule cts:old_link-classes-by-relation-property ;
. .
cts:relation_generation_3_2 cts:relation_generation_3_2
rdf:type owl:Class ; rdf:type owl:Class ;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment