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

Should we align with SAREF? #191

Open
FabienGandon opened this issue Nov 24, 2023 · 3 comments
Open

Should we align with SAREF? #191

FabienGandon opened this issue Nov 24, 2023 · 3 comments
Assignees
Labels
alignment Related to the alignment with other vocabularies high priority ontology Related to the ontology itself question Further information is requested
Milestone

Comments

@FabienGandon
Copy link
Contributor

Should we align with SAREF?

saref:Agent
saref:Device
saref:Service
saref:Profile
saref:Command
saref:Function
saref:Task

and more here https://saref.etsi.org/

@FabienGandon FabienGandon added question Further information is requested ontology Related to the ontology itself alignment Related to the alignment with other vocabularies labels Nov 24, 2023
@FabienGandon FabienGandon added this to the V3.2.2.1 milestone Nov 24, 2023
@Antoine-Zimmermann
Copy link
Contributor

See my answer on #188

@maximelefrancois86
Copy link
Contributor

Let me paste here the definitions of the terms identified by @FabienGandon for which I don't believe there is alignment :

saref:Agent --> actually is s4city:Agent:
An agent making an action in the context of a city. An agent could be a person, software, etc.
Max: The definition does not correspond at all, and anyways Smart Cities is an irrelevant application domain for HyperAgents at the moment.

saref:Device
A tangible object designed to accomplish a particular task. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs a start and stop function.
Max:
If a Device is capable of autonomous behaviour, it could also be classified as an Agent. If it can be dynamically used by agents to support their activities, then it could also be classified as an Artifact. But in general, I don't think we should align anything here.

saref:Task
The goal for which a device is designed (from a user perspective). For example, a washing machine is designed for the task of washing. We propose here a list of tasks that are relevant for the purpose of SAREF, but this list can be extended. Tasks can be accomplished by devices (saref:isAccomplishedBy).
Max: examples of tasks include: heating, lighting, washing, ... I don't think this can be aligned

saref:Profile
A specification associated to a device to collect information about a certain Property (e.g., Energy) for optimizing its usage in the home, office or building in which the device is located. This specification is about a certain Property (saref:isAbout), can be calculated over a time span (saref:hasTime) and can be associated to some costs (saref:hasPrice). An example is the Power Profile defined in the SAREF4ENER extension that can be associated to a device for optimizing the Energy efficiency in the home, office or building in which the device is located.
Max: saref:Profile was originally intended to describe the typical, or desired, evolution of a property (consumed energy, temperature, ...) over time. I don't think this can be aligned to HMAS.

@maximelefrancois86
Copy link
Contributor

Now for Function, Command, Service, I wouldn't know.
These concepts come from the oneM2M base ontology.

In a nutshell,

Function represents a functionality of a device. That same functionality could be exposed to different networks using different communication protocols. Service represents the exposure of a Function on a network (IMO aligned to Service in the bluetooth terminology).

A Command represents the lowest-level directives a device supports and exposes to some network. Operation represents the exposure of a Command on a network (IMO aligned to _Characteristic operation _

It's maybe easier to align to WoT TD: saref:Command to td:InteractionAffordance - operation to td:Form

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
alignment Related to the alignment with other vocabularies high priority ontology Related to the ontology itself question Further information is requested
Projects
None yet
Development

No branches or pull requests

6 participants