ucoProject / UCO

This repository is for development of the Unified Cyber Ontology.
Apache License 2.0
76 stars 34 forks source link

observable:mutexName property is missing from the observable namespace #443

Closed sbarnum closed 1 year ago

sbarnum commented 2 years ago

Bug description

The observable:mutexName property is apparently missing from the ontology. I am not sure when this property was lost but without it it is not possible to express simple mutexes.

The following property definition needs to be added back into the observable namespace of UCO:

observable:mutexName
    a owl:DatatypeProperty ;
    rdfs:label "mutexName"@en ;
    rdfs:comment "Specifies the name identifier for a specific instance of a mechanism that enforces limits on access to a resource when there are many threads of execution ."@en ;
    rdfs:range xsd:string ;
    .

The following property shape needs to be added to observable:MutexFacet:

[
    sh:datatype xsd:string ;
    sh:maxCount "1"^^xsd:integer ;
    sh:nodeKind sh:Literal ;
    sh:path observable:mutexName ;
] ;

Steps to reproduce

(N/A)

Coordination