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

CTS update: structural revision of sys:Property

parent 1aed1978
No related branches found
No related tags found
No related merge requests found
......@@ -95,11 +95,6 @@ net:featureClass
rdfs:label "feature class" ;
rdfs:subPropertyOf net:objectValue ;
.
net:has_actor
rdf:type rdf:Property ;
rdfs:label "has actor" ;
rdfs:subPropertyOf net:has_atom ;
.
net:has_atom
rdf:type rdf:Property ;
rdfs:label "has atom" ;
......@@ -190,6 +185,21 @@ net:has_possible_range
rdfs:label "has possible range" ;
rdfs:subPropertyOf net:has_object ;
.
net:has_relation
rdf:type rdf:Property ;
rdfs:label "has relation" ;
rdfs:subPropertyOf net:has_relation_value ;
.
net:has_relation_value
rdf:type rdf:Property ;
rdfs:label "has relation value" ;
rdfs:subPropertyOf net:has_object ;
.
net:has_source
rdf:type rdf:Property ;
rdfs:label "has source" ;
rdfs:subPropertyOf net:has_relation_value ;
.
net:has_structure
rdf:type rdf:Property ;
rdfs:label "Linguistic Structure (in UNL Document)" ;
......@@ -198,12 +208,7 @@ net:has_structure
net:has_target
rdf:type rdf:Property ;
rdfs:label "has target" ;
rdfs:subPropertyOf net:has_atom ;
.
net:has_verb
rdf:type rdf:Property ;
rdfs:label "has verb" ;
rdfs:subPropertyOf net:has_atom ;
rdfs:subPropertyOf net:has_relation_value ;
.
net:list
rdf:type owl:Class ;
......
This diff is collapsed.
......@@ -13,6 +13,7 @@
@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 sys-relation: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology/relation/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
<https://unsel.tetras-libre.fr/tenet/frame/system-ontology>
......@@ -25,6 +26,11 @@ sys:Abstraction
rdfs:subClassOf sys:Structure ;
sys:is_class "Abstraction" ;
.
sys:Annotation
rdf:type rdf:Property ;
rdfs:label "structure property" ;
rdfs:subPropertyOf sys:Property ;
.
sys:Entity
rdf:type owl:Class ;
rdfs:label "entity"@en ;
......@@ -47,13 +53,26 @@ sys:Feature
rdfs:subClassOf sys:Structure ;
sys:is_class "Feature" ;
.
sys:ObjectProperty
rdf:type rdf:Property ;
rdfs:label "Object Property" ;
rdfs:subPropertyOf sys:Property ;
.
sys:Property
rdf:type rdf:Property ;
rdfs:label "Property" ;
sys:has_reference "property" ;
.
sys:Relation
rdf:type rdf:Property ;
rdfs:label "system property" ;
rdfs:subPropertyOf sys:Property ;
sys:has_frame_uri "https://unsel.tetras-libre.fr/tenet/frame/system-ontology/relation/" ;
.
sys:Seed
rdf:type rdf:Property ;
rdfs:label "seed property" ;
rdfs:subPropertyOf sys:Property ;
.
sys:State_Property
rdf:type owl:Class ;
......@@ -67,6 +86,7 @@ sys:Structure
rdf:type owl:Class ;
rdfs:label "System Ontology Structure" ;
sys:has_frame_uri "https://unsel.tetras-libre.fr/tenet/frame/system-ontology/" ;
sys:has_reference "class" ;
.
sys:Verb
rdf:type owl:Class ;
......@@ -87,9 +107,9 @@ sys:action
rdf:type rdf:Property ;
rdfs:label "action" ;
rdfs:subPropertyOf sys:Relation ;
sys:has_mother_property "sys:action" ;
sys:has_reference "relation_action" ;
sys:has_restriction_on_class "action_verb" ;
sys:has_mother_property sys:action ;
sys:has_reference "action" ;
sys:has_restriction_on_class sys:action_verb ;
.
sys:action_verb
rdf:type owl:Class ;
......@@ -118,10 +138,6 @@ sys:attributive_verb
sys:has_restriction "icl>be" ;
sys:is_class "attributive_verb" ;
.
sys:classProperty
rdf:type rdf:Property ;
rdfs:label "System Property" ;
.
sys:component
rdf:type owl:Class ;
rdfs:label "component"@en ;
......@@ -139,22 +155,17 @@ sys:component
sys:entityClassProperty
rdf:type rdf:Property ;
rdfs:label "entity property" ;
rdfs:subPropertyOf sys:classProperty ;
rdfs:subPropertyOf sys:ObjectProperty ;
.
sys:eventClassProperty
rdf:type rdf:Property ;
rdfs:label "event property" ;
rdfs:subPropertyOf sys:classProperty ;
.
sys:eventObjectProperty
rdf:type rdf:Property ;
rdfs:label "event object property" ;
rdfs:subPropertyOf sys:objectProperty ;
rdfs:subPropertyOf sys:ObjectProperty ;
.
sys:from_structure
rdf:type rdf:Property ;
rdfs:label "from structure" ;
rdfs:subPropertyOf sys:classProperty ;
rdfs:subPropertyOf sys:ObjectProperty ;
.
sys:has_actor
rdf:type rdf:Property ;
......@@ -175,22 +186,18 @@ sys:has_frame_base_uri
sys:has_frame_uri
rdf:type rdf:Property ;
rdfs:label "has frame uri" ;
rdfs:subPropertyOf sys:structureProperty ;
rdfs:subPropertyOf sys:Annotation ;
.
sys:has_mother_class
rdf:type rdf:Property ;
rdfs:label "has mother class" ;
rdfs:range owl:Thing ;
rdfs:subPropertyOf sys:Seed ;
sys:has_mother_class "Entity" ;
sys:has_restriction "icl>administrator" ;
sys:has_restriction "icl>operator" ;
sys:has_restriction "icl>person" ;
sys:is_class "agent" ;
.
sys:has_mother_property
rdf:type rdf:Property ;
rdfs:label "has mother property" ;
rdfs:range rdf:Property ;
rdfs:subPropertyOf sys:Seed ;
.
sys:has_object_property
......@@ -213,6 +220,7 @@ sys:has_restriction
sys:has_restriction_on_class
rdf:type rdf:Property ;
rdfs:label "has restriction on class" ;
rdfs:range owl:Thing ;
rdfs:subPropertyOf sys:Seed ;
.
sys:has_restriction_on_unl_relation_source
......@@ -252,10 +260,6 @@ sys:message
sys:has_restriction "icl>communication" ;
sys:is_class "message" ;
.
sys:objectProperty
rdf:type rdf:Property ;
rdfs:label "object property" ;
.
sys:place
rdf:type owl:Class ;
rdfs:label "lieu"@fr ;
......@@ -270,23 +274,14 @@ sys:stateProperty
rdf:type rdf:Property ;
rdfs:label "state property" ;
rdfs:subPropertyOf sys:Relation ;
sys:has_mother_property "sys:stateProperty" ;
sys:has_reference "relation_stateProperty" ;
sys:has_restriction_on_class "attributive_verb" ;
.
sys:statePropertyObjectProperty
rdf:type rdf:Property ;
rdfs:label "state property object property" ;
rdfs:subPropertyOf sys:objectProperty ;
.
sys:structureProperty
rdf:type rdf:Property ;
rdfs:label "structure property" ;
sys:has_mother_property sys:stateProperty ;
sys:has_reference "stateProperty" ;
sys:has_restriction_on_class sys:attributive_verb ;
.
sys:verbClassProperty
rdf:type rdf:Property ;
rdfs:label "verb property" ;
rdfs:subPropertyOf sys:classProperty ;
rdfs:subPropertyOf sys:ObjectProperty ;
.
sys:verbType
rdf:type rdf:Property ;
......
......@@ -152,7 +152,11 @@ def finalize_export_file(export_file):
with open(export_file, "wt") as file:
x = x.replace(
"@prefix sys: <https://unsel.tetras-libre.fr/tenet/frame/system-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-class: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology/class/> .
@prefix sys-property: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology/property/> .
@prefix sys-relation: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology/relation/> .
@prefix sys-Event: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology/Event#> .
@prefix sys-event: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology/eventObjectProperty#> .
@prefix sys-State_Property: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology/State_Property#> .
......@@ -163,7 +167,8 @@ def finalize_export_file(export_file):
@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 sys-place: <https://unsel.tetras-libre.fr/tenet/frame/system-ontology/place#> .
""")
file.write(x)
#==============================================================================
......@@ -204,9 +209,9 @@ def run(corpus, source_ref, target_ref):
if __name__ == '__main__':
target_ref = "system"
#target_ref = "environment"
run(req_100, 'R100e', target_ref)
run(req_200, 'R200e', target_ref)
run(req_300, 'R300e', target_ref)
run(req_100, 'R100f', target_ref)
run(req_200, 'R200f', target_ref)
run(req_300, 'R300f', target_ref)
#run(corpus_40, 'Corpus-CCTP-40e', target_ref)
#run(corpus_ERTMS, 'Corpus-ERTMS', target_ref)
#run(corpus_PEV, 'Corpus-PEV', target_ref)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment