Re: [sdw] Should Platform be a subclass of System? (#1411)

@rob-metalinkage you said `can a platform be a system of actuators` (and sensors). Yes, that's how most people look at it and that's exactly what I'm advocating for. But in the current version, a `Platform` is NOT a `System` unfortunately. I'm not sure what's the rational behind that. It seems like a very artificial distinction to me from the SSN viewpoint (especially since SSN already allows for hierarchical systems, for which platforms with payloads are typical use cases).

@KathiSchleidt Again, I don't necessarily want to put things in the ` Platform` class that are `Sensor` or `Actuator` characteristics, but there are also (many) things that are related to the platform itself.

Let's think again of the "battery capacity" example. For 99% of the moving platforms, it is the platform that provides power to all on-board sensors and actuators. In what sensor or actuator would you put this information? IMO the battery characteristics cannot be described by any of these sub-components because most likely they don't even have their own battery, so it has to be described at the platform level. 

More generally, mobile platforms have a bunch of characteristics on their own that are already defined by SSN:
- http://www.w3.org/ns/ssn/systems/OperatingRange
- http://www.w3.org/ns/ssn/systems/OperatingProperty
- http://www.w3.org/ns/ssn/systems/SurvivalRange
- http://www.w3.org/ns/ssn/systems/SurvivalProperty

You can of course describe these for the sensors and actuators that the platform carries, but the platform (w/o payload) typically has these too. I find it too bad, that with the current model, we cannot explicitly use these properties on the `Platform` class.



-- 
GitHub Notification of comment by alexrobin
Please view or discuss this issue at https://github.com/w3c/sdw/issues/1411#issuecomment-1554177546 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Friday, 19 May 2023 07:44:07 UTC