Skip to content
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

Definitions for Entities that are Things #708

Closed
mmccool opened this issue Feb 15, 2022 · 5 comments
Closed

Definitions for Entities that are Things #708

mmccool opened this issue Feb 15, 2022 · 5 comments
Assignees

Comments

@mmccool
Copy link
Contributor

mmccool commented Feb 15, 2022

Add two definitions:

  • Device is a physical entity that has a network interface. Devices can be described by a Thing Description and are a kind of Thing.
  • Service is a software entity that has a network interface. Services can be described by a Thing Description and are a kind of Thing.

The intention is that both Devices and Services, since they can be described by Thing Descriptions, are Things.

@mmccool mmccool self-assigned this Feb 15, 2022
@mmccool
Copy link
Contributor Author

mmccool commented Feb 15, 2022

Can also propose a definition for Virtual Thing: a kind of service that represents another Thing.

Examples are Digital Twins and Shadows. Shadows keep a copy of state of other Things. Digital Twins may do that but may also have the ability to predict future states or behaviour, and may also maintain a history of past state (suggest a list of additional functionalities for Twins that if an entity has at least one can be called a Twin).

Will not include these in this PR, just putting out there for discussion. (Actually, we did decide to deal with these too, and the are in the PR now)

@ashimura
Copy link
Contributor

As I mentioned during the WoT Editors call yesterday on Feb. 15, it might make sense to look into the definitions and acronyms by oneM2M again:

@k-toumura
Copy link
Contributor

As a starting point for discussion, I've drawn a diagram of the Thing-related terms being discussed.
terms

In this diagram, I've separated the Physical Device from the software that makes them network-accessible (Physical Things).

(The diagram is attached as SVG file, so please feel free to fetch, rewrite, and upload it for discussion.)

@mmccool
Copy link
Contributor Author

mmccool commented Feb 16, 2022

Thanks for the diagram. Let's discuss next time we get a chance... but I'm thinking something even simpler, like a UML diagram showing subclass relationships among our definitions, would be helpful.

@mlagally
Copy link
Contributor

This is a great diagram and unfortunately I just see it now after our architecture call.
We should include it in the architecture specification, need to find a good plave.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants