Date: 2024-01-23
UCO 1.3.0 incorporates required refinements and updates, building on the stable 1.0.0 release. Following SemVer, additive improvements will continue to be accepted, but backwards-incompatible changes will be scheduled only for the 2.0.0 release, which will come after at least 6 months to possibly 12 months.
This release includes additive updates and further preparations for backwards-incompatible changes in preparation for UCO 2.0.0. A clarifying disjointedness statement has been added to distinguish observable:File
s from observable:URL
s, in response to a question on how to represent a URL that serves a file with expected contents. Events are now representable with the general-purpose class core:Event
, fit for further specializing. A test of OWL syntax has had its scope corrected to prevent incorrect flagging of rdf:List
forms outside of class descriptions.
(These are changes to ontologies, classes or properties in the preexisting ontology that make the new release non-backward-compatible.)
UCO 2.0.0 will consider the following breaking changes. They are implemented in UCO 1.3.0 as “Warning”-level SHACL violations; in 2.0.0, they will be “Error”-level.
observable:File
and :URL
disjointedness (GitHub Issue 536)(These are changes to ontologies, classes or properties in the preexisting ontology.)
core:Event
(GitHub Issue 541)
action:Action
and core:Event
disjoint (GitHub Issue 563)(These are bugs found within the preexisting ontology that have been fixed.)
Generated documentation is available at this site:
https://ontology.unifiedcyberontology.org/
Be aware that the documentation at that site will only show the most recent release. The upper-left corner of the documentation pages shows the ontology version being reviewed.
After the following UCO release, users interested seeing the rendered documentation at this version “Back in time” should locally clone the repository, check out this branch, and follow the deployment directions in CONTRIBUTE.md
.