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

I think viewing `Platform` as just a group of `Systems` is very limiting. It may be suited for simple fixed platforms but is not sufficient for describing mobile platforms. Making `Platform` a fully fledged `System` is a simple change that could enable this.

Our experience in many domains shows that we usually need to describe platforms as more than just a collection of `Systems`. In particular, `Platforms` also have characteristics and capabilities (just like SSN `Systems`), and at least some of them implement complex `Procedures` on their own (e.g. a drone platform, or a person acting as a platform, implements a mission plan to go collect observations at different locations).

Again, this can all be resolved by making `Platform` a particular type of `System`, just like `Sensor` and `Actuator`. I don't see the proposal as contradictory to the `System` definition. IMO saying that a `Platform` can implement a `Procedure` is a valid statement.

Do you see any drawback in doing this?


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


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

Received on Tuesday, 9 May 2023 20:13:55 UTC