2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
WoT.City and IoT Protocols Movement @ Taipei, Taiwan
1. WoT.City
Copyright (C) 2015 WoT.City, Inc. All rights reserved.
A Web of Things Framework
for Maker Community
[ IoT Protocols Movement ]
!
Jollen Chen <jollen@jollen.org>
Taipei, Taiwan @ 創客基地
!
2015.07.16
2. Speaker
Jollen, Founder of WoT.City
!
Jollen is a passionate software developer with
a breadth of technical experience with
software framework, web technologies,
embedded systems, operating systems and
distributed systems.
!
Jollen specializes in open source software
development, its business models and its
strategy planning. He brings both software
development and engineering experience
to WoT.City.
6. “the Web of Things reuses existing and well-known Web
standards[1][2] used in the programmable Web (e.g.,
REST, HTTP, JSON), semantic Web (e.g., JSON-LD,
Microdata, etc.), the real-time Web (e.g., Websockets)
and the social Web (e.g., oauth or social networks).”
!
—Wikipedia
7. Web
IoT over the Web
Copyright (C) 2015 WoT.City, Inc. All rights reserved.
10. CoAP over UDP
UDP
IP
CoAP
WoT Server
IoT over the Web
Ethernet MAC
Ethernet PHY
Application
Transport
Network
Data Link
Physical
TLS (optional) Presentation / Session
Copyright (C) 2015 WoT.City, Inc. All rights reserved.
11. HTTP CoAP MQTT
Type document oriented document oriented message oriented
Purpose server farms
constrained
devices
lightweight M2M
communications
Transport over TCP over UDP over TCP
Model Client/Server Client/Server Client/Server
Resolver URI REST Message
Interoperate one-to-one many-to-many
Architecture request/response request/response publish/subscribe
HTTP/CoAP/MQTT
Copyright (C) 2015 WoT.City, Inc. All rights reserved.
12. HTTP/1.1 over SPDY+TCP
TCP
IP
HTTP
WoT Server
the Web
Ethernet MAC
Ethernet PHY
Application
Transport
Network
Data Link
Physical
SPDY + TLS Presentation / Session
Copyright (C) 2015 WoT.City, Inc. All rights reserved.
13. HTTP over QUIC+UDP
UDP + QUIC
IP
HTTP
WoT Server
IoT over the Web
Ethernet MAC
Ethernet PHY
Application
Transport
Network
Data Link
Physical
SPDY + QUIC Presentation / Session
UDP + QUIC
IP
HTTP
WoT Server
IoT over the Web
Ethernet MAC
Ethernet PHY
QUIC
Copyright (C) 2015 WoT.City, Inc. All rights reserved.
14. HTTP/2 over QUIC
HTTP/2 等於 SPDY,在 IoT/WoT 裝
置上可暫時採⽤用 HTTP + SPDY +
QUIC + UDP 堆疊
!
Google 未來有意將 HTTP/2 over
QUIC 提交給 IETF
Copyright (C) 2015 WoT.City, Inc. All rights reserved.
16. A secure wireless mesh network for
smart home.
IEEE 802.15.4 MAC
IEEE 802.15.4 PHY
6LoWPAN (IPv6)
IP Routing
UDP + DTLS
Application
Thread
RFC 4944, RFC 4862, RFC 6775
RFC 1058, RFC 2080
RFC 768, RFC 6347, RFC 4279
RFC 4492v RFC 3315, 5007
Mesh Networking
Copyright (C) 2015 WoT.City, Inc. All rights reserved.
17. 6LoWPAN
IPv6 over Low power Wireless Personal
Area Networks.
!
For constrained IoT devices.
UDP
6LoWPAN
CoAP
EXI
TCP
IP
HTTP
HTML
the Web IoT + the Web
Copyright (C) 2015 WoT.City, Inc. All rights reserved.
18. WoT.City
A new, open and free
WoT framework
for makers.
Copyright (C) 2015 WoT.City, Inc. All rights reserved.
19. Composition Layer
Web App
Frontend
Things Data Layer
Things Service Layer
Web of Things
Backend (NodeJS)
A Full Stack WoT Framework
WoT.City WoT Framework
Copyright (C) 2015 WoT.City, Inc. All rights reserved.
20. Maker 1
Maker
Private
Cloud
Maker
Personal
Data
Maker 2
Maker
Private
Cloud
Maker
Personal
Data
Maker 3
Maker
Private
Cloud
Maker
Personal
Data
WoT.City Brings Decentralized IoT
Personalized and Distributed
DecentralizedCopyright (C) 2015 WoT.City, Inc. All rights reserved.
21. Near-term
Solution Milestones
WoT.City company starts wotcity.com project at May, 2015. It
is a SaaS cloud platform which enables the connectivity of
physical devices through the web. WoT.City is including and
has an implementation of W3C Web of Things Framework.
WoT.City has a combined HTTP and WebSocket server. Please
visit https://wotcity.com
WoT.City has been developing the Web of Things framework.
The software is an open source project. We would like to work
with open source community. The development work is also
including the principles of W3C Web of Things Framework.
Web of Things Platform
1
Web of Things Framework
2
Copyright (C) 2015 WoT.City, Inc. All rights reserved.