w3c / wot-binding-templates

Web of Things (WoT) Binding Templates
http://w3c.github.io/wot-binding-templates/
Other
22 stars 25 forks source link

"Platforms" with more than one meaning should be clarified #53

Open takuki opened 5 years ago

takuki commented 5 years ago

For example, section 1.1 Protocol Adaptation uses "Platform" as "IoT Platforms".

On the other hand, section 1.1.4 Data Types and Value Constraints uses "Platform" in the sense of "System Platform".

Uses of "Platform" this word should be properly qualified and be given clarification.

sebastiankb commented 5 years ago

basically the definition should be aligned and linked to the architecture's definitions https://w3c.github.io/wot-architecture/#dfn-iot-platform

On the other hand, section 1.1.4 Data Types and Value Constraints uses "Platform" in the sense of "System Platform".

Maybe 'runtime system' would be a better replacement. This is also used in the architecture spec.

takuki commented 5 years ago

From the Architecture document's vocabulary definition for WoT Runtime:

WoT Runtime A runtime system that maintains an execution environment for applications, and is able to expose and/or consume Things, to process WoT Thing Descriptions, to maintain private security metadata, and to interface with Protocol Binding implementations. A WoT Runtime may have a custom API or use the optional WoT Scripting API.

In the above, a runtime appears to be defined more like a container that provides runtime environment for WoT components such as Exposed Thing and Consumed Thing.

It appears that "Computing Platform" is the terminology used in Wikipedia for the lower abstract levels of the concept of Platform.

egekorkan commented 5 years ago

In the call of 12.07.2019, we have decided to change it to runtime as defined in the architecture document, if it fits well. Need to check with the architecture document.