nhk linked data api 〜つながる番組データを目指して〜

19
2016/10/19 API Meetup #16 1 NHK Linked Data API 〜つながる番組データを目指して〜 NHK放送技術研究所 ネットサービス基盤研究部 宮崎 [email protected]

Upload: api-meetup

Post on 16-Apr-2017

534 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: NHK Linked Data API 〜つながる番組データを目指して〜

2016/10/19 API Meetup #16 1

NHK Linked Data API 〜つながる番組データを目指して〜

NHK放送技術研究所

ネットサービス基盤研究部 宮崎 勝

[email protected]

Page 2: NHK Linked Data API 〜つながる番組データを目指して〜

放送サービスとその課題

2016/10/19 API Meetup #16 2

Page 3: NHK Linked Data API 〜つながる番組データを目指して〜

従来の放送サービス

2016/10/19 API Meetup #16 3

番組コンテンツ

視聴者

Page 4: NHK Linked Data API 〜つながる番組データを目指して〜

テレビへの接触の変化

2016/10/19 API Meetup #16 4

出典:2015年国民生活時間調査報告書(NHK放送文化研究所)のデータをグラフ化

1日の中で15分以上テレビを見る人の割合(国民全体、平日)

(%)

80

82

84

86

88

90

92

94

1995年 2000年 2005年 2010年 2015年

Page 5: NHK Linked Data API 〜つながる番組データを目指して〜

メディア接触時間

2016/10/19 API Meetup #16 5

メディア総接触時間の推移(1日あたり、週平均、東京地区)

153

171.8

30.1

44

20.4

32.3

13.8

19.6

61

56.6

24.9 90.7

11

0 50 100 150 200 250 300 350 400 450

2016年

2006年

テレビ ラジオ 新聞 雑誌 パソコン タブレット 携帯・スマートフォン

(分)

出典:メディア定点調査2016(博報堂DYメディアパートナーズ)のデータをグラフ化

テレビの視聴時間を超えている!

Page 6: NHK Linked Data API 〜つながる番組データを目指して〜

プラットフォーム

共通データ形式(Linked Data)

RESTful API 共通語彙

セキュリティ技術

「つながる」ことによるイノベーション

2016/10/19 API Meetup #16 6

APIエコノミー オープンデータ

エコシステムの 発展

図出典:Point.io, data.go.jp

Page 7: NHK Linked Data API 〜つながる番組データを目指して〜

インターネット空間へのデータ展開

2016/10/19 API Meetup #16 7

番組コンテンツ 視聴者

データ提供

Page 8: NHK Linked Data API 〜つながる番組データを目指して〜

データのウェブ化

2016/10/19 API Meetup #16 8

Page 9: NHK Linked Data API 〜つながる番組データを目指して〜

ウェブの特徴

• 情報を構造化する(HTML)

• ページ同士をつなげる(ハイパーテキスト)

2016/10/19 API Meetup #16 9

Page 10: NHK Linked Data API 〜つながる番組データを目指して〜

データのウェブ

• データを“機械可読”な形式で構造化する

• データ同士を“つなげる”

2016/10/19 API Meetup #16 10

Linked Data:ソフトウェアのためのウェブ

Page 11: NHK Linked Data API 〜つながる番組データを目指して〜

Linked Dataの記述と利用

2016/10/19 API Meetup #16 11

Page 12: NHK Linked Data API 〜つながる番組データを目指して〜

Linked Dataの基本原則

1. あらゆるデータの識別子としてURIを使用する。

2. 識別子にはHTTP URIを使用し、参照やアクセスを可能にする。

3. URIにアクセスされた際には、有用な情報を 標準的なフォーマット(RDFなど)で提供する。

4. データには他の情報源における関連情報への リンクを含め、Web上の情報発見を支援する。

2016/10/19 API Meetup #16 12

出典:Christian Bizer, Tom Heath, Tim Berners-Lee,(翻訳)萩野達也:“リンクするデータ (Linked Data)~広がり始めた テータのク ラウト~:1.Linked Dataの仕組み Linked Data-The Story So Far”,情報処理,52,3,pp.284-292(Mar. 2011)

Page 13: NHK Linked Data API 〜つながる番組データを目指して〜

RDF (Resource Description Framework)

• RDFトリプル – 情報を、最も原始的な3つ組の形式で記述

2016/10/19 API Meetup #16 13

http://ja.dbpedia.org/resource/福

山雅治

http://lod.nhk.or.jp/ cin/dbpedia

外部データ (例:wikipediaの情報)

他のLinkedDataとの リンク付与

http://www.nhk.or.jp/strl/nhkld/episode/012582393

“ホットスポット 最後の楽園”

URIで記述された 番組エピソート

http://www.nhk.or.jp/ strl/nhkld/title

主語 述語 目的語 subject property object

“ナミブ砂漠” データ追加

http://lod.nhk.or.jp/ cin/location

Page 14: NHK Linked Data API 〜つながる番組データを目指して〜

Linked Dataの利用

2016/10/19 API Meetup #16 14

RDFストア (トリプルストア)

Linked Data (RDFトリプル)

登録

SPARQL エント

ポイント

SPARQLクエリ

SELECT ?service_name ?start_time ?title { ?program rdf:type nhkld:Program ; nhkld:title ?title ; nhkld:start_time ?start_time ; nhkld:area ?areaIRI ; nhkld:service ?serviceIRI . ?serviceIRI nhkld:service_name ?service_name . FILTER ( ?areaIRI = nhkld-area:130 ) FILTER REGEX (?title,"連続テレビ小説") } ORDER BY ?start_time

連続テレビ小説の放送予定を 取得するクエリ

Web API

サービス /開発者

Page 15: NHK Linked Data API 〜つながる番組データを目指して〜

昨年度の取り組み

• 当日・明日2日分の番組データを Linked Dataとして提供

2016/10/19 API Meetup #16 15

http://www.nhk.or.jp/strl/lod/

NHK番組LODページを公開 日本最大規模の オープンデータコンテスト

http://lodc.jp/2015/

Page 16: NHK Linked Data API 〜つながる番組データを目指して〜

開発者コミュニティの反応

2016/10/19 API Meetup #16 16

“NHK番組LODでSPARQLを書いてみる” 〜Qiita プログラマのための技術情報共有サービス〜

出典:http://qiita.com/okbp/items/f5cd1ad9aba9ac080d0

e

出典:http://idea.linkdata.org/idea/idea1s1476i

“大河配役” by 秋山梓 氏

構造化された番組データを利用するための チュートリアルやアプリが自然発生的に生まれる

Page 17: NHK Linked Data API 〜つながる番組データを目指して〜

2016/10/19 API Meetup #16 17

Page 18: NHK Linked Data API 〜つながる番組データを目指して〜

2016年も番組データを実験的に公開

番組A

放送時間

ジャンル

番組概要

API

開発者

リクエスト

番組情報提供

アプリ・Webサービス

ソフトウェア処理可能なRDF形式

NHK技研Webサイト NHK Linked Data APIページ http://www.nhk.or.jp/strl/ld/

・データ概要 ・データ仕様 ・利用規約 ・登録申請 ・意見募集

AWS NHK Linked Data API

利用方法など 情報のご提供

7日後までの番組情報を提供!

Page 19: NHK Linked Data API 〜つながる番組データを目指して〜

ぜひ利用をご検討ください! http://www.nhk.or.jp/strl/ld/

2016/10/19 API Meetup #16 19

「NHK」「Linked Data」で検索!