-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Should Disk be a subclass of Device? #612
Comments
In the July 16th OCs call, we discussed this proposal and the history of the Recollections recounted that there were some "Disks" that would not be considerable as devices, e.g. virtual machine disk image files that seem like disks to a VM, but are truly files; and, experimental systems that forego disk-based storage but present alternatives as disk device files, such as would be used for RAM file systems (like in live-boot Linux distros). My opinion is that "Disk" in UCO should be distinguished from another class of thing we haven't named yet, some thing that presents an interface to a read+write+seek-capable stream. I'm not convinced we need to name this at the moment. I'm basing this opinion on two points already in UCO:
I suppose this is an opportunity for us to consider whether the definition should expand to encompass other physical media. Looking at the definition, UCO doesn't have a way to represent storage devices that generally connect with SATA, which would include SSDs, or PCIe-interfaced NVMe sticks. I'm not personally inclined for the definition to expand to encompass files that behave like disks for virtual machines. I will add PRs to enact the solution sketch I'd written in the original post on this Issue. |
Test cases omitted from ontology's tests because CASE example data are known to use `uco-observable:Disk`. No effects were observed on Make-managed files. References: * #612 Signed-off-by: Alex Nelson <[email protected]>
No effects were observed on Make-managed files. References: * #612 Signed-off-by: Alex Nelson <[email protected]>
No effects were observed on Make-managed files. References: * #612 Signed-off-by: Alex Nelson <[email protected]>
Update: I'd previously missed |
No effects were observed on Make-managed files. References: * #612 Signed-off-by: Alex Nelson <[email protected]>
No effects were observed on Make-managed files. References: * #612 Signed-off-by: Alex Nelson <[email protected]>
No effects were observed on Make-managed files. References: * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
No effects were observed on Make-managed files. References: * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
A follow-on patch will regenerate Make-managed files. References: * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
References: * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
A follow-on patch will regenerate Make-managed files. References: * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
References: * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
No effects were observed on Make-managed files. References: * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
A follow-on patch will regenerate Make-managed files. References: * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
References: * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
A follow-on patch will regenerate Make-managed files. References: * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
References: * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
This question has turned into a fast-track proposal, with discussion and the vote set to occur 2024-08-20. |
No effects were observed on Make-managed files. References: * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
No effects were observed on Make-managed files. References: * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
No effects were observed on Make-managed files. References: * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
No effects were observed on Make-managed files. References: * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
No effects were observed on Make-managed files. References: * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
No effects were observed on Make-managed files. References: * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
References: * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
No effects were observed on Make-managed files. References: * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
A follow-on patch will regenerate Make-managed files. References: * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
References: * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
No effects were observed on Make-managed files. References: * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
No effects were observed on Make-managed files. References: * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
References: * #612 Signed-off-by: Alex Nelson <[email protected]>
No effects were observed on Make-managed files. References: * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
No effects were observed on Make-managed files. References: * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
No effects were observed on Make-managed files. References: * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
No effects were observed on Make-managed files. References: * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
No effects were observed on Make-managed files. References: * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
No effects were observed on Make-managed files. References: * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
No effects were observed on Make-managed files. References: * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
No effects were observed on Make-managed files. References: * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
No effects were observed on Make-managed files. References: * ucoProject/UCO#549 * ucoProject/UCO#593 * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
A follow-on patch will regenerate Make-managed files. References: * ucoProject/UCO#549 * ucoProject/UCO#593 * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
References: * ucoProject/UCO#549 * ucoProject/UCO#593 * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
No effects were observed on Make-managed files. References: * ucoProject/UCO#549 * ucoProject/UCO#593 * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
No effects were observed on Make-managed files. References: * ucoProject/UCO#549 * ucoProject/UCO#593 * ucoProject/UCO#612 Signed-off-by: Alex Nelson <[email protected]>
Bug description
The definition of
observable:Disk
currently reads:This reads to me like
Disk
should be a subclass ofobservable:Device
, but it currently isn't. Its encoded superclass isobservable:ObservableObject
, here. Was this an oversight?Steps to reproduce
The tree of
Device
's subclasses can be seen here, after typing "device" into the filter box.https://ontology.unifiedcyberontology.org/documentation/entities-tree-classes.html
Suggested resolution
For UCO 2.0.0, change parent class to
observable:Device
.For UCO 1.x.0, add a warning-severity shape for disk nodes that they should also be annotated
observable:Device
. Cut this shape in UCO 2.0.0. This is as was done recently forAlternateDataStream
shifting to underFileSystemObject
in Issue 590.Coordination
develop
for the next releasedevelop
state with backwards-compatible implementation merged intodevelop-2.0.0
develop-2.0.0
(as well as follow-on)develop
branch updated to track UCO's updateddevelop
branchdevelop-2.0.0
branch updated to track UCO's updateddevelop-2.0.0
branchThe text was updated successfully, but these errors were encountered: