Closed ajnelson-nist closed 2 weeks ago
I think the right thing to do here is:
AlternateDataStream
object is not multi-typed as a FileSystemObject
(i.e., a "soft" notice that the class hierarchy is changing in UCO 2.0.0).I concur with this proposal and the suggested approach for 2.0.0 and 1.4.0 in the above comment.
I intend to handle this as a fast-track proposal. The ultimate change for UCO 2.0.0 is a 1-liner in the ontology, but we haven't held any votes yet on the "pre-2.0.0 soft warning" style of subclass hierarchy rearrangement that I've put into PR #604 .
Noting for the sake of review: I tested (for another proposal) whether the documentation build system would render the anonymous shape on the generated class page, when linked by rdfs:seeAlso
. It does.
Noting for today's vote:
Unit tests have been updated, and CI passes, on both attached Pull Requests.
The PRs have not yet run through the review checklist that has often been done before holding a Solutions Approval vote.
The review checklists are in place to catch when there would be effects on any of the examples posted across CASE's example repositories. At the moment, per this data-driven list of ontology concepts used in CASE's examples, there are no instances of uco-observable:AlternateDataStream
. So, the review checklist is unlikely to raise any issues.
Bug description
These lines in UCO 1.3.0 designate
AlternateDataStream
as a "top-level" class underObservableObject
. However, therdfs:comment
definition scopes the concept to being specific to NTFS files (and hence NTFS file systems).It seems
AlternateDataStream
should be moved underobservable:FileSystemObject
.Steps to reproduce
See disparity between
AlternateDataStream
and, e.g.,ReparsePoint
, another NTFS-specific file system object.Coordination
develop
for the next releasedevelop
state with backwards-compatible implementation merged intodevelop-2.0.0
develop-2.0.0
develop
branch updated to track UCO's updateddevelop
branchdevelop-2.0.0
branch updated to track UCO's updateddevelop-2.0.0
branch