oasis-open / tac-ontology

OASIS Threat Actor Context (TAC) TC: Creating an ontology for expressing the rich context around Threat Actors. https://github.com/oasis-open/tac-ontology
BSD 3-Clause "New" or "Revised" License
9 stars 4 forks source link

Deduplicate the Datatype Property declarations #37

Closed rhohimer closed 1 year ago

rhohimer commented 1 year ago

When the stix.owl ontology was divided into many namespaces there were multiple definitions asserted for the properties in each namespace. For instance, multiple declarations for "name" or "value". Basically, common properties were declared in each namespace.

mateusdz commented 1 year ago

After the ontology refactors, we have reduced the namespaces count to one (stix namespace). All common properties are collected in one file and reused in all STIX objects. However, there exist several properties (that are not common properties, but) many objects are using, e.g., "name" and "description."

mateusdz commented 1 year ago

In file.owl, the file object is defined together with its extensions. Here both the base class and the extensions have the same property name and values in two properties, "name" and "size." In this case, to avoid conflicts, I have defined these properties only once without the descriptions of the properties.

rhohimer commented 1 year ago

This is a duplicate of Issue #20 regarding deduplication of datatype properties.