Skip to content

Should SmartDevice be under Computer? #674

@ajnelson-nist

Description

@ajnelson-nist

Bug description

While discussing a phone concept with someone recently, I was showing a subclass hierarchy visualization, for uco-observable:SmartPhone:

AndroidPhone illustration
(Non-raw file link)

I noticed that SmartDevice is not a subclass of Computer.

I'm having a hard time recalling if we intentionally set that to be the subclassing. I'm also having a hard time thinking of a smart device that is not, in at least some degree, a computer.

Should we shift SmartDevice to be a subclass of Computer, following the pattern used for a few similar shifts - warning if an instance of SmartDevice is not also additionally typed in user data to be a Computer?

Steps to reproduce

See the above figure.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions