W3C Web of Thing Interest Group
最新状況
2015年10月2日
株式会社富士通研究所
二村 和明
FUJITSU CONFIDENTIAL

Copyright 2015 FUJITSU LABORATORIES LTD.

W3C Web of Thing Interest Group概要
 World Wide Web Consortiumで、Web技術でモノ(Thing)を利用するための仕組みについて議論するInterest Group (IG)2014/6
Workshop of WoT
 議長はシーメンス、インテルBerlin メンバーは141名
2014/7

WoT Community Group設立

2014/10

WoT CG会合
Santa Clara

2015/2WoT Interest Group設立

2015/4WoT IG第一回会合
Munich2015/7
アーキテクチャモノの記述
モノの発見
FUJITSU CONFIDENTIAL

1WoT IG第二回会合
Sunnyvale2015/10WoT IG第三回会合
SapporoCopyright 2015 FUJITSU LABORATORIES LTD.

4つのタスクフォース WoT IGの中にタスクフォース(TF)を作り活動
メーリングリスト、電話会議、Face to faceミーティング
TF
API & Protocol mapping

概要
アーキテクチャと、API/プロトコルマッピングについて議論するTF

Thing Description

モノのプロパティを表す記述言語について議論するTF

Discovery

モノおよび機能の発見について議論するTF

Security&Privacy

セキュリティおよびプライバシに関して議論するTF

FUJITSU CONFIDENTIAL

2Copyright 2015 FUJITSU LABORATORIES LTD.

ユースケースhome automation

transportation

logistics

smart cities

manufacturing

healthcare and medical シナリオ

IoTのsmart grids

http://w3c.github.io/wot/wot-ucr.html
https://www.w3.org/WoT/IG/wiki/images/9/9f/Sunnyvale_F2F_TF-AP_report.pdf
FUJITSU CONFIDENTIAL

3

Copyright 2015 FUJITSU LABORATORIES LTD.

Web of Thing概要
 IoTプラットフォームをWebアーキの仕組みを利用してつなげる
モノの特定にURIを使う
モノをLD(Linked Data)で記述

既存のIoTプラットフォーム
上に抽象化層を設け、WebをIoTプラットフォームにまたがるグローバルなバスにhttps://www.w3.org/WoT/IG/wiki/images/c/c9/Wot-wg-charter-sunnyvale.pdf
FUJITSU CONFIDENTIAL

4

Copyright 2015 FUJITSU LABORATORIES LTD.

API & Protocol mapping: アーキテクチャ概要
 WoT ServientはWeb APIを開くWeb Server機能と、デバイスをアクセスするためのWeb Client機能を併せ持つ
WoT Servient
Web
Web
Server Client

https://github.com/w3c/wot/wiki/Architecture-Model WoT Servientが様々なところに組み込まれるように

https://www.w3.org/WoT/IG/wiki/images/c/c9/Wot-wg-charter-sunnyvale.pdf
FUJITSU CONFIDENTIAL

5

Copyright 2015 FUJITSU LABORATORIES LTD.

API & Protocol mapping: アーキテクチャ
 Servient間をScriptで繋ぐためWeb開発者が扱いやすい

https://www.w3.org/WoT/IG/wiki/images/9/9f/Sunnyvale_F2F_TF-AP_report.pdf
FUJITSU CONFIDENTIAL

6

Copyright 2015 FUJITSU LABORATORIES LTD.

Thing Description
 モノが、
 何者なのか(who are you?) どうやってデータにアクセスしたり機能を使うのか(How can I access thedata/function?) どんなデータを持っているのか(What kind of data is provided?) JSON-LDなどでモノのモデルを記述（Thing Description)
 メタデータ、プロパティ、アクション、イベント、データ

https://www.w3.org/WoT/IG/wiki/images/d/d1/Breakout_report_sunnyvale.pdf
FUJITSU CONFIDENTIAL

7

Copyright 2015 FUJITSU LABORATORIES LTD.

Thing Descriptionの例：LED{{"@context": {"td": "http://www.w3c.org/wot/td#","xsd": "http://www.w3.org/2001/XMLSchema#"},"td:hasMetadata": {"td:name": "MyLED","td:protocols" : {"td:http" : {"td:uri" : "http://www.example.com:80/ledlamp","td:priority" : 2}},
"td:encodings": ["td:JSON"]},"td:hasInteraction": [{"@type": "td:Property","td:name": "colorTemperature","td:hasOutput": "xsd:unsignedShort","td:writable": true},"@type": "td:Property","td:name": "rgbValueRed","td:hasOutput": "xsd:unsignedByte","td:writable": false},

プロパティ

…
{
"@type": "td:Property","td:name": "ledOnOff","td:hasInput": "xsd:boolean","td:hasOutput": ""}, {"@type": "td:Action","td:name": "fadeIn","td:hasInput": "xsd:unsignedByte","td:hasOutput": ""},

メタデータ

プロパティアクション…
{

プロパティ

"@type": "td:Event","td:hasOutput": "xsd:unsignedShort","td:name": "colorTemperatureChanged"

イベント}
]

https://github.com/w3c/wot/blob/master/TF-TD/Tutorial.md}
FUJITSU CONFIDENTIAL

8

Copyright 2015 FUJITSU LABORATORIES LTD.

Discovery
 アプリレベルでディスカバリが扱えるように リモートとローカル両方のディスカバリが対象
 ユーザの周辺(around me) ユーザのネットワーク上(on my network) ディレクトリの検索(search in directory)

https://www.w3.org/WoT/IG/wiki/Discovery_TF
FUJITSU CONFIDENTIAL

9

Copyright 2015 FUJITSU LABORATORIES LTD.

分析

FUJITSU CONFIDENTIAL

10

Copyright 2015 FUJITSU LABORATORIES LTD.

標準化団体との関係
リエゾン

W3C WoTジョイントミーティング

IIC(Industrial InternetConsortium)

IRTF T2T RG(Thing-to-ThingResearch Group)

One M2M

OMAGotAPI
FUJITSU CONFIDENTIAL

OMA
LWM2M
(Light Weight M2M)
11OIC
(Open InterconnectConsortium)
Copyright 2015 FUJITSU LABORATORIES LTD.

GotAPI

FUJITSU CONFIDENTIAL

12Copyright 2015 FUJITSU LABORATORIES LTD.

GotAPI 無理矢理あてはめてみると…
LegacyComm
Legacy Dev
Adapter
Resources
Web App Script
Client ScriptAPIWeb
ProtocolClientProtocol
MappingWeb
ProtocolServerWeb
ProtocolClientWeb Protocol
ServerDev(注)個人の解釈です。
FUJITSU CONFIDENTIAL

13

Copyright 2015 FUJITSU LABORATORIES LTD.

WoTAdapter

WoT Servient

WoT Servient

ScriptScriptServerScript-API

ServerScript-API

Client ScriptResources
API
ProtocolProtocolMapping
Mapping
WebWebWeb
ProtocolProtocolProtocolClientServerClient

ClientResources
Script-API
ProtocolProtocolMapping
Mapping
WebWebWeb
ProtocolProtocolProtocolClientClientServerLegacyComm
Legacy Dev
FUJITSU CONFIDENTIAL

14

Copyright 2015 FUJITSU LABORATORIES LTD.

WoT 無理矢理解釈してみると…
ブラウザ
WoT Servient

WoT Servient

Web App Script
GoTAPI Server
IntentAdapter

Plug-inClient Script-API

Resources

ProtocolProtocolIntent Mapping
Mapping
WebWebWeb
ProtocolProtocolProtocolClientServerClientWeb
ProtocolClientHTTP

Plug-in

Smartphone
Bluetooth
LegacyComm
Legacy Dev
FUJITSU CONFIDENTIAL

WiFi/HTTP
Web Protocol
ServerDev

Web Protocol
ServerDev
15(注)個人の解釈です。
Copyright 2015 FUJITSU LABORATORIES LTD.

富士通研究所の取り組み

FUJITSU CONFIDENTIAL

16

Copyright 2015 FUJITSU LABORATORIES LTD.

富士通研究所の取り組み
様々なスマートフォンと周辺デバイスを簡単に繋げる
WebOS技術を開発～OSに依存せず、プラグ&プレイでドライバを自動配信～

http://pr.fujitsu.com/jp/news/2015/04/2-1.html
FUJITSU CONFIDENTIAL

17

Copyright 2015 FUJITSU LABORATORIES LTD.

WoTに対する取り組み
 WoTに対するレガシー(Bluetooth)サポートのためのAdapter(ドライバアーキ)についてインプットしアーキに反映

https://github.com/w3c/wot/wiki/Architecture-Model
FUJITSU CONFIDENTIAL

18

Copyright 2015 FUJITSU LABORATORIES LTD.

FUJITSU CONFIDENTIAL

19

Copyright 2012 FUJITSU LABORATORIES LTD.

W3C TPAC 2015
 年一回の総会TPAC(Technical Plenary / Advisory Committee Meetings)
10月26日～30日に札幌で開催

Web of Things IG会合 : 10月29、30日
Demos and Plugfest

http://www.w3.org/2015/10/TPAC/
https://www.w3.org/WoT/IG/wiki/F2F_meeting_29-30_October_2015,_Sapporo,_Japan#Demos_and_Plugfest
FUJITSU CONFIDENTIAL

20

Copyright 2015 FUJITSU LABORATORIES LTD.