From 675423f1c42a1eee4f87ae0c9df1168cc70631e1 Mon Sep 17 00:00:00 2001 From: Adrian Medina Date: Tue, 17 Dec 2024 09:10:46 -0700 Subject: [PATCH] remove stray individuals and add missing rdfs:labels --- src/ontology/d3fend-protege.ttl | 62 ++++++++++++++++++++++----------- 1 file changed, 41 insertions(+), 21 deletions(-) diff --git a/src/ontology/d3fend-protege.ttl b/src/ontology/d3fend-protege.ttl index a5ca4d5d..33ecf6e2 100644 --- a/src/ontology/d3fend-protege.ttl +++ b/src/ontology/d3fend-protege.ttl @@ -199,6 +199,7 @@ Moving forward different distinctions of kinds of has-part (contains) relationsh :definition "x contains y: A core relation that holds between a whole x and its part y. Equivalent to relational concept 'has part' and thus transitive." . :contributor a owl:ObjectProperty ; + rdfs:label "contributor" ; rdfs:subPropertyOf :d3fend-catalog-object-property ; rdfs:range owl:Thing . @@ -252,6 +253,7 @@ Moving forward different distinctions of kinds of has-part (contains) relationsh :definition "x d3fend-kb-object-property y: The object y is a d3fend knowledge base object property. These properties allow the linkage of knowledge and information supporting and illustrating the d3fend model." . :d3fend-object-property a owl:ObjectProperty ; + rdfs:label "d3fend-object-property" ; rdfs:subPropertyOf owl:topObjectProperty . :d3fend-process-object-property a owl:ObjectProperty ; @@ -443,6 +445,7 @@ Moving forward different distinctions of kinds of has-part (contains) relationsh rdfs:subPropertyOf :has-participant . :has-audience a owl:ObjectProperty ; + rdfs:label "has-audience" ; rdfs:subPropertyOf :d3fend-use-case-object-property . :has-contribution a owl:ObjectProperty ; @@ -466,6 +469,7 @@ Moving forward different distinctions of kinds of has-part (contains) relationsh rdfs:subPropertyOf :d3fend-catalog-object-property . :has-goal a owl:ObjectProperty ; + rdfs:label "has-goal" ; rdfs:subPropertyOf :d3fend-use-case-object-property . :has-implementation a owl:ObjectProperty ; @@ -497,6 +501,7 @@ Moving forward different distinctions of kinds of has-part (contains) relationsh :definition "x has-participant y: The event x involves an object y as a participant, indicating that y plays some role in the event, whether actively, passively, or otherwise." . :has-prerequisite a owl:ObjectProperty ; + rdfs:label "has-prerequisite" ; rdfs:subPropertyOf :d3fend-use-case-object-property . :has-procedure a owl:ObjectProperty ; @@ -868,6 +873,7 @@ Moving forward different distinctions of kinds of has-part (contains) relationsh :definition "x may-transfer y: They entity x might send the thing y; that is, 'x transfers y' may be true." . :mediates-access-to a owl:ObjectProperty ; + rdfs:label "mediates-access-to" ; rdfs:subPropertyOf :associated-with . :member-of a owl:ObjectProperty ; @@ -1501,6 +1507,7 @@ skos:altLabel a owl:AnnotationProperty . rdfs:seeAlso . :expectation-rating a owl:DatatypeProperty ; + rdfs:label "expectation-rating" ; rdfs:subPropertyOf :d3fend-catalog-data-property . :has-link a owl:DatatypeProperty ; @@ -12122,6 +12129,7 @@ TechVidvan. (n.d.). Clustering in Machine Learning Tutorial. [Link](https://tech Talukdar, P. (2020, June 10). Convolutional Neural Networks Explained. Towards Data Science. [Link](https://towardsdatascience.com/convolutional-neural-networks-explained-9cc5188c4939)""" . :Group a owl:Class ; + rdfs:label "Group" ; rdfs:subClassOf :D3FENDCore . :GroupCreationEvent a owl:Class ; @@ -16484,6 +16492,7 @@ Log integrity is verified by log auditors. Auditors make use of log proofs are u rdfs:seeAlso . :Patent a owl:Class ; + rdfs:label "Patent" ; rdfs:subClassOf :Document . :PatentReference a owl:Class ; @@ -16933,6 +16942,7 @@ Wikipedia. (n.d.). Principal component analysis. [Link](https://en.wikipedia.org 1. Probabilistic logic. (2023, June 5). In _Wikipedia_. [Link](https://en.wikipedia.org/wiki/Probabilistic_logic)""" . :Procedure a owl:Class ; + rdfs:label "Procedure" ; rdfs:subClassOf :Plan, [ a owl:Restriction ; owl:onProperty :implements ; @@ -19476,6 +19486,7 @@ Wikipedia. (n.d.). Standard deviation. [Link](https://en.wikipedia.org/wiki/Stan Wolfram MathWorld. (n.d.). Statistics. [Link](https://mathworld.wolfram.com/Statistics.html)""" . :Step a owl:Class ; + rdfs:label "Step" ; rdfs:subClassOf :Plan, [ a owl:Restriction ; owl:onProperty :end ; @@ -27352,6 +27363,7 @@ Intro to Active Learning. inovex Blog. [Link](https://www.inovex.de/de/blog/int :definition "An event where a process unloads a dynamically linked library or module, reducing its memory footprint or functionality." . :UnloadModule a owl:Class ; + rdfs:label "Unload Module" ; rdfs:subClassOf :SystemCall, [ a owl:Restriction ; owl:onProperty :unloads ; @@ -27906,6 +27918,7 @@ It is a combination of VPN hardware and software technologies that provides VPN rdfs:seeAlso . :Vulnerability a owl:Class ; + rdfs:label "Vulnerability" ; rdfs:subClassOf :D3FENDCore . :Weakness a owl:Class ; @@ -28621,9 +28634,6 @@ Wikipedia. (n.d.). Central tendency. [Link](https://en.wikipedia.org/wiki/Centra rdfs:seeAlso ; :version "2022-04-05" . -:Connection-basedClustering a owl:NamedIndividual ; - :d3fend-id "D3A-CBC" . - :DISA_FSO a :Organization, owl:NamedIndividual ; rdfs:label "DISA FSO" ; @@ -28868,7 +28878,7 @@ Wikipedia. (n.d.). Central tendency. [Link](https://en.wikipedia.org/wiki/Centra :DS0039 a :ATTACKEnterpriseDataSource, owl:NamedIndividual ; rdfs:label "Asset (ATT&CK DS)" ; - :definiton "Data sources with information about the set of devices found within the network, along with their current software and configurations" ; + :definition "Data sources with information about the set of devices found within the network, along with their current software and configurations" ; :exactly :AssetInventoryAgent . :DS0040 a :ATTACKEnterpriseDataSource, @@ -28895,6 +28905,7 @@ Wikipedia. (n.d.). Central tendency. [Link](https://en.wikipedia.org/wiki/Centra :GetForegroundWindow a :GetOpenWindows, owl:NamedIndividual ; + rdfs:label "Get Foreground Window" ; rdfs:isDefinedBy . a owl:NamedIndividual, @@ -29379,8 +29390,6 @@ order to constitute a complete standard. For a complete definition of all requir :Process ; rdfs:label "macOS Process" . -:MFATokenRevocation a owl:NamedIndividual . - :MicrosoftWordDOCBFile a :DocumentFile, owl:NamedIndividual ; rdfs:label "Microsoft Word DOCB File" . @@ -33365,47 +33374,60 @@ With keystroke dynamics the biometric template used to identify an individual is :todo "MITRE Analysis was not found" . :RegOpenKeyA a :GetSystemConfigValue, - owl:NamedIndividual . + owl:NamedIndividual ; + rdfs:label "RegOpenKeyA" . :RegOpenKeyExA a :GetSystemConfigValue, - owl:NamedIndividual . + owl:NamedIndividual ; + rdfs:label "RegOpenKeyExA" . :RegOpenKeyExW a :GetSystemConfigValue, - owl:NamedIndividual . + owl:NamedIndividual ; + rdfs:label "RegOpenKeyExW" . :RegOpenKeyTransactedA a :GetSystemConfigValue, - owl:NamedIndividual . + owl:NamedIndividual ; + rdfs:label "RegOpenKeyTransactedA" . :RegOpenKeyTransactedW a :GetSystemConfigValue, - owl:NamedIndividual . + owl:NamedIndividual ; + rdfs:label "RegOpenKeyTransactedW" . :RegOpenKeyW a :GetSystemConfigValue, - owl:NamedIndividual . + owl:NamedIndividual ; + rdfs:label "RegOpenKeyW" . :RegSetKeyValueA a owl:NamedIndividual, - :SetSystemConfigValue . + :SetSystemConfigValue ; + rdfs:label "RegSetKeyValueA" . :RegSetKeyValueW a owl:NamedIndividual, - :SetSystemConfigValue . + :SetSystemConfigValue ; + rdfs:label "RegSetKeyValueW" . :RegSetValueA a owl:NamedIndividual, - :SetSystemConfigValue . + :SetSystemConfigValue ; + rdfs:label "RegSetValueA" . :RegSetValueExA a owl:NamedIndividual, - :SetSystemConfigValue . + :SetSystemConfigValue ; + rdfs:label "RegSetValueExA" . :RegSetValueExW a owl:NamedIndividual, - :SetSystemConfigValue . + :SetSystemConfigValue ; + rdfs:label "RegSetValueExW" . :RegSetValueW a owl:NamedIndividual, - :SetSystemConfigValue . + :SetSystemConfigValue ; + rdfs:label "RegSetValueW" . :RubyScriptFile a :ExecutableScript, owl:NamedIndividual ; rdfs:label "Ruby Script File" . :SecurityArchitects a owl:NamedIndividual, - :TargetAudience . + :TargetAudience ; + rdfs:label "Security Architects" . :step-1 a owl:NamedIndividual ; rdfs:label "Step 1 - Copy Token" ; @@ -33416,8 +33438,6 @@ With keystroke dynamics the biometric template used to identify an individual is rdfs:label "Step 2 - Impersonate User" ; :invokes :ImpersonateUser . -:UserAccountDeletion a owl:NamedIndividual . - :WebSocketURL a owl:NamedIndividual, :URL ; rdfs:label "Web Socket URL" .