Web of Things
Web of Things
Anyone
Anytime
Anywhere
Any Device
Global Presence of W3C
Page 8 of 37 [3/9/2017]
Web of Things
Page 7 of 37 [3/9/2017]
Bridging the Silos
Page 12 of 37 [3/9/2017]
The Web of Things
Diversity Applications
Provide
Bridges &
Resource
Interoperability
Abstractions
on the Web
Reducing Extensive
Complexity & Semantics to
Cost support
automation
Page 15 of 37 [3/9/2017]
IoT vs. Web-of-Things (WoT)
is about creating a network of objects, things, people, systems and
While IoT
applications, WoT tries to integrate them to the Web.
However, the scope of IoT applications is broader and includes systems that
are not accessible through the web (e.g., conventional WSN and RFID
systems).
From a developer's perspective, the WoT enables access and control over
IoT resources and applications using mainstream web technologies (such as
HTML 5.0, JavaScript, Ajax, PHP, Ruby n' Rails etc.).
Web tools at the Compose layer range from web toolkits—for example,
JavaScript SDKs offering higher-level abstractions—to dashboards with
programmable widgets, and finally to physical mashup tools such as Node-
RED as shown below.
Web of Things
…
Internet of Things: Connectivity
Page 24 of 37 [3/9/2017]
“Semantic Web
“Semantic Web” refers to W3C's vision of the Web of
linked data. Semantic Web technologies enable people to
create data stores on the Web, build vocabularies, and
write rules for handling data. Linked data are empowered
by technologies such as RDF, SPARQL, OWL, and SKOS.
One Level Deeper on Horizontal Metadata
Core metadata applicable across application domains
Thing descriptions
• Links to thing semantics
• Data models and relationships between
things
• Dependencies and version
management
• Discovery and provisioning
• Bindings to APIs and protocols
•Security
Security practices
related metadata
Communication related • Mutual authentication
metadata • Access control
• Protocols and ports • Terms and conditions -relationship to “Liability”
• Data formats and encodings • Payments
• Multiplexing and buffering of • Trust and Identity Verification
data • Privacy and Provenance
• Efficient use of protocols •PageSafety,
22 of 37 Compliance and [3/9/2017]
Resilience
Thing Descriptions
Server uses URI for a thing to download its description
and create a local proxy object for use by scripts
Page 23 of 37 [3/9/2017]
Thing as Agent
Page 24 of 37 [3/9/2017]
Horizontal and Vertical Metadata
Vocabularies
Industry specific groups are in best position to define
vocabularies for each vertical
Page 29 of 37 [3/9/2017]
Enabled by Semantics, Metadata and
Data Models
Discovery of services
– The benefits of a lingua franca, and its limitations
Composition of services
– From different vendors for an open market of services
Monetization of services
– Support for a wide variety of models
Security, privacy, safety, compliance, trust, resilience
Scaling on multiple dimensions
– From microcontrollers to massive cloud-based server
farms
Page 30 of 37 [3/9/2017]
Referenced Architecture for WoT
协议绑定
运行环境
Thing 资源模型
Descriptio
n
协议绑定
Scripting APIs
Semantic For app
Web Access Model developers
Web Browser
WoT Servient
应用脚本
应用脚本
运行环境
运行环境
资源模型
Compatible to Thing 资源模型
协议绑定
Descriptio
existing
协议绑定
n
IoT Thing to Thing
Devices Communication
Page 31 of 37 [3/9/2017]