ucoProject / UCO

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

Issue 563: Designate action:Action and core:Event disjoint #564

Closed ajnelson-nist closed 7 months ago

ajnelson-nist commented 7 months ago

This Pull Request resolves all requirements of Issue #563 .

Coordination

ajnelson-nist commented 7 months ago

Note: I just force-pushed this branch to revise an incorrect description in the first commit's message.

ajnelson-nist commented 7 months ago

This PR is ready for merge.

ajnelson-nist commented 7 months ago

Anyone in @ucoProject/maintainers-uco may feel free to merge.

ajnelson-nist commented 7 months ago

Still a question: why defining an Action as

action:Action
  a owl:Class ;
  rdfs:isDefinedBy <https://ontology.unifiedcyberontology.org/uco/types> ;
  .

in core.ttl??

This is due to Section 5.8.1 of the OWL 2 syntax, specifically the statement "If a class with an IRI I occurs in some axiom in Ax, then I is declared in Ax as a class."

Ax in UCO's core.ttl does not include the axioms from action.ttl, because action.ttl imports core.ttl, not the other way around.