Re: [sdw] Should Observer and Host classes be equivalent to or superclass of Sensor and Platform? (#1408)

@KathiSchleidt You are right. I go confused because the `usedProcedure` association between `Observation` and `Procedure` is defined in SOSA but the `implements` association between `Sensor` and `Procedure` actually comes from SSN (inherited from System). The interleaving of the two namespaces is definitely confusing...

So I see what you mean now... If `Observer` is not a subclass of System, it doesn't get the association to `Procedure` automatically. However, the way I defined it (see [here](https://github.com/w3c/sdw/pull/1402/files#diff-bddd5642ff86775ffb333c45b693b0b76f4d23fbe90e3b20f4082c5dda6a8134R229)), it still gets the `implements` property whether or not it inherits from System. Also note that the range of `implements` was not limited to `System` in the existing ontology.

So I guess things can still be made to work even if `Observer` is kept independent from `System` but it is definitely a point of discussion.

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


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

Received on Wednesday, 10 May 2023 13:40:29 UTC