-
Notifications
You must be signed in to change notification settings - Fork 7
Description
When this repository of schemas was created, Thing Models didn't exist.
Other implementations are now using Thing Models to define groups of action affordances and common data schemas for certain device types.
Should we continue to define capability schemas using semantic annotations, or consider creating Thing Models for each device type?
Thing Models have always seemed more vendor specific to me, as an implementation detail for how Thing Descriptions are generated on the back end rather than for use in a shared cross-vendor repository of device types. But they could theoretically be used this way...
I think our current approach works quite well for WebThings, but semantic annotations are really meant to provide additional semantic information about what certain values mean, rather than enforce any kind of data structure in the way that we use them.