diff --git a/config/config-parameters.ttl b/config/config-parameters.ttl index 6bef795549fdeb8d9ed62e245331fb25bc6a2b13..4d4f58a509ad8bb13102e6172b13546b616662de 100644 --- a/config/config-parameters.ttl +++ b/config/config-parameters.ttl @@ -13,7 +13,7 @@ cprm:Config_Parameters rdf:type owl:Class ; cprm:baseURI "https://unsel.tetras-libre.fr/tenet/" ; - cprm:netURI "https://unsel.tetras-libre.fr/tenet/net/" ; + cprm:netURI "https://unsel.tetras-libre.fr/tenet/semantic-net#" ; . cprm:baseURI rdf:type rdf:Property ; diff --git a/config/semantic-net.ttl b/config/semantic-net.ttl index a785fa3d98cbae1f49ded71f19045b75672ab3db..e7aa02f3456c1565b6cf231d8194394f5a9592dc 100644 --- a/config/semantic-net.ttl +++ b/config/semantic-net.ttl @@ -27,9 +27,7 @@ net:Type . net:class rdf:type owl:Class ; - rdfs:label "Agent" ; - rdfs:label "Class" ; - rdfs:label "Complement" ; + rdfs:label "class" ; rdfs:subClassOf net:Type ; . net:class1 @@ -44,14 +42,19 @@ net:class2 . net:class_list rdf:type owl:Class ; - rdfs:label "List of classes" ; + rdfs:label "classList" ; rdfs:subClassOf net:Type ; . net:complement rdf:type owl:Class ; - rdfs:label "complement "@fr ; + rdfs:label "complement" ; rdfs:subClassOf net:Type ; . +net:complement_mod_list + rdf:type owl:Class ; + rdfs:label "complement mod list" ; + rdfs:subClassOf net:mod_list ; +. net:concept rdf:type rdf:Property ; rdfs:label "concept "@fr ; @@ -67,9 +70,24 @@ net:entityClass rdfs:label "entity class" ; rdfs:subPropertyOf net:value ; . +net:entity_class_list + rdf:type owl:Class ; + rdfs:label "entityClassList" ; + rdfs:subClassOf net:class_list ; +. +net:entity_mod_list + rdf:type owl:Class ; + rdfs:label "entity mod list" ; + rdfs:subClassOf net:mod_list ; +. +net:featureClass + rdf:type rdf:Property ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:value ; +. net:mod_list rdf:type owl:Class ; - rdfs:label "List of modifiers" ; + rdfs:label "modList" ; rdfs:subClassOf net:Type ; . net:node diff --git a/frame/ontology-parameters.ttl b/frame/ontology-parameters.ttl index 8b752cb8475424b55d7ff609c9c8780138023bdd..746b8ef8a096420b63aa7c97e52d3f3c81e1589d 100644 --- a/frame/ontology-parameters.ttl +++ b/frame/ontology-parameters.ttl @@ -15,24 +15,30 @@ fprm:Frame_Parameters rdfs:comment "Parameters related to frame ontologies used in transduction queries." ; rdfs:label "Frame Parameters" ; . -fprm:Sys_Entity +fprm:System_Entity rdf:type owl:Class ; rdfs:comment "Parameters related to Entity (System Ontology)." ; - rdfs:label "Entity Parameters (System Ontology)" ; + rdfs:label "entity" ; + rdfs:subClassOf fprm:System_Ontology ; +. +fprm:System_Feature + rdf:type owl:Class ; + rdfs:comment "Feature of entity" ; + rdfs:label "feature" ; rdfs:subClassOf fprm:System_Ontology ; . fprm:System_Ontology rdf:type owl:Class ; rdfs:comment "Parameters related to System Ontology." ; - rdfs:label "System Ontology Parameters" ; + rdfs:label "systemOntology" ; rdfs:subClassOf fprm:Frame_Parameters ; + fprm:frameURI "https://unsel.tetras-libre.fr/tenet/frame/system-ontology#" ; . -fprm:agent - rdf:type fprm:Sys_Entity ; - rdfs:label "agent" ; - fprm:class "agent" ; - fprm:restriction "icl>administrator" ; - fprm:restriction "icl>person" ; +fprm:System_Property + rdf:type owl:Class ; + rdfs:comment "Parameters related to Property (System Ontology)." ; + rdfs:label "property" ; + rdfs:subClassOf fprm:System_Ontology ; . fprm:class rdf:type rdf:Property ; @@ -41,19 +47,16 @@ fprm:class rdfs:range xsd:string ; rdfs:subPropertyOf fprm:frameParamProperty ; . -fprm:composant - rdf:type fprm:Sys_Entity ; - rdfs:label "composant" ; - fprm:class "composant" ; -. fprm:frameParamProperty rdf:type rdf:Property ; rdfs:label "Frame Parameter Property" ; . -fprm:message - rdf:type fprm:Sys_Entity ; - rdfs:label "message" ; - fprm:class "message" ; +fprm:frameURI + rdf:type rdf:Property ; + rdfs:domain fprm:Frame_Parameters ; + rdfs:label "URI" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf fprm:frameParamProperty ; . fprm:restriction rdf:type rdf:Property ; @@ -62,3 +65,27 @@ fprm:restriction rdfs:range xsd:string ; rdfs:subPropertyOf fprm:frameParamProperty ; . +fprm:system_agent + rdf:type fprm:System_Entity ; + rdfs:label "agent" ; + fprm:class "agent" ; + fprm:restriction "icl>administrator" ; + fprm:restriction "icl>person" ; +. +fprm:system_composant + rdf:type fprm:System_Entity ; + rdfs:label "composant" ; + fprm:class "composant" ; +. +fprm:system_message + rdf:type fprm:System_Entity ; + rdfs:label "message" ; + fprm:class "message" ; +. +fprm:system_place + rdf:type fprm:System_Feature ; + rdfs:label "place" ; + fprm:class "place" ; + fprm:restriction "icl>air_base_installation" ; + fprm:restriction "icl>place" ; +. diff --git a/frame/system-ontology.ttl b/frame/system-ontology.ttl index 5a2f1e94943ec99dbe4b984302607e7589b3edb8..a490af8ff120ec0e4d3c3d813af38e88433c713d 100644 --- a/frame/system-ontology.ttl +++ b/frame/system-ontology.ttl @@ -10,52 +10,52 @@ <https://unsel.tetras-libre.fr/tenet/frame/system-ontology> rdf:type owl:Ontology ; . -sys:Action +sys:Entity + rdf:type owl:Class ; + rdfs:label "entity"@en ; + rdfs:label "entité"@fr ; + rdfs:subClassOf sys:Structure ; +. +sys:Property + rdf:type owl:Class ; + rdfs:label "property"@en ; + rdfs:label "propriété"@fr ; + rdfs:subClassOf sys:Structure ; +. +sys:Structure + rdf:type owl:Class ; + rdfs:label "System Ontology Structure" ; +. +sys:action rdf:type owl:Class ; rdfs:label "action "@en ; rdfs:label "action "@fr ; rdfs:subClassOf sys:Property ; . -sys:Agent +sys:agent rdf:type owl:Class ; rdfs:label "agent"@en ; rdfs:label "agent"@fr ; rdfs:subClassOf sys:Entity ; . -sys:Attribute +sys:attribute rdf:type owl:Class ; rdfs:label "attribut"@fr ; rdfs:label "attribute "@en ; rdfs:subClassOf sys:Property ; . -sys:Component +sys:component rdf:type owl:Class ; rdfs:label "component"@en ; rdfs:label "composant"@fr ; rdfs:subClassOf sys:Entity ; . -sys:Entity - rdf:type owl:Class ; - rdfs:label "entity"@en ; - rdfs:label "entité"@fr ; - rdfs:subClassOf sys:Structure ; -. -sys:Message +sys:message rdf:type owl:Class ; rdfs:label "message"@en ; rdfs:label "message"@fr ; rdfs:subClassOf sys:Entity ; . -sys:Property - rdf:type owl:Class ; - rdfs:label "property"@en ; - rdfs:label "propriété"@fr ; - rdfs:subClassOf sys:Structure ; -. -sys:Structure - rdf:type owl:Class ; - rdfs:label "System Ontology Structure" ; -. sys:property rdf:type rdf:Property ; rdfs:label "System Property" ;