1.0.0 Release
Date: 2022-08-31
Ontology File(s)
GitHub
Release Notes
UCO 1.0.0 incorporates required refinements and updates to provide a stable version for adopters to use. 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.
Breaking Changes
(These are changes to ontologies, classes or properties in the preexisting ontology that make the new release non-backward-compatible.)
- Removed observable:MSISDN from observable:MobileDeviceFacet (GitHub Issue 361)
- Updated observable:EventRecordFacet to reference things rather than strings (GitHub Issue 375)
- Encoded core:hasFacet an inverse-functional property (GitHub Issue 379)
- Added the resource ‘uco’ to the file layout (GitHub Issue 387)
- Imported the Collections Ontology to handle ordered lists (GitHub Issue 389)
- Disambiguated the two “Thread” classes within the observable namespace (GitHub Issue 391)
- Implemented ordering in observable:MessageThread (GitHub Issue 393)
- Added OWL 2 DL review with SHACL-SPARQL for UCO (GitHub Issue 406)
- (While this is not necessarily a backwards-incompatible change within the scope of UCO, it does identify what end users might not have realized were broader OWL errors.)
- Changed observable:Event to observable:EventRecord (GitHub Issue 416)
- Converted glom_graph.py to rdfpipe (GitHub Issue 424)
- Removed core:id (GitHub Issue 431)
- Removed core:type (GitHub Issue 433)
- Corrected OWL 2 DL syntax of enumerations of literals (GitHub Issue 435)
- Graph individuals are now required to not be blank nodes, and an IRI ending with a UUID is suggested (GitHub Issue 430)
- UCO now uses
owl:versionIRI
, owl:priorVersion
and owl:backwardCompatibleWith
or owl:incompatibleWith
to declare and relate ontology versions (GitHub Issue 437)
- (Due to new OWL-level testing, this has the same backwards-incompatibility interpretation as Issue 406.)
Changes
(These are general changes to the preexisting ontology that are not breaking or range changes.)
Bug Fixes
(These are bugs found within the preexisting ontology that have been fixed.)
Documentation