SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
2016/10/19 API Meetup #16 1
NHK Linked Data API
〜つながる番組データを目指して〜
NHK放送技術研究所
ネットサービス基盤研究部
宮崎 勝
miyazaki.m-fk@nhk.or.jp
放送サービスとその課題
2016/10/19 API Meetup #16 2
従来の放送サービス
2016/10/19 API Meetup #16 3
番組コンテンツ
視聴者
テレビへの接触の変化
2016/10/19 API Meetup #16 4
出典:2015年国民生活時間調査報告書(NHK放送文化研究所)のデータをグラフ化
1日の中で15分以上テレビを見る人の割合(国民全体、平日)
(%)
80
82
84
86
88
90
92
94
1995年 2000年 2005年 2010年 2015年
メディア接触時間
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メディアパートナーズ)のデータをグラフ化
テレビの視聴時間を超えている!
プラットフォーム
共通データ形式(Linked Data)
RESTful API 共通語彙
セキュリティ技術
「つながる」ことによるイノベーション
2016/10/19 API Meetup #16 6
APIエコノミー オープンデータ
エコシステムの
発展
図出典:Point.io, data.go.jp
インターネット空間へのデータ展開
2016/10/19 API Meetup #16 7
番組コンテンツ
視聴者
データ提供
データのウェブ化
2016/10/19 API Meetup #16 8
ウェブの特徴
• 情報を構造化する(HTML)
• ページ同士をつなげる(ハイパーテキスト)
2016/10/19 API Meetup #16 9
データのウェブ
• データを“機械可読”な形式で構造化する
• データ同士を“つなげる”
2016/10/19 API Meetup #16 10
Linked Data:ソフトウェアのためのウェブ
Linked Dataの記述と利用
2016/10/19 API Meetup #16 11
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)
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
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
サービス
/開発者
昨年度の取り組み
• 当日・明日2日分の番組データを
Linked Dataとして提供
2016/10/19 API Meetup #16 15
http://www.nhk.or.jp/strl/lod/
NHK番組LODページを公開日本最大規模の
オープンデータコンテスト
http://lodc.jp/2015/
開発者コミュニティの反応
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 秋山梓 氏
構造化された番組データを利用するための
チュートリアルやアプリが自然発生的に生まれる
2016/10/19 API Meetup #16 17
2016年も番組データを実験的に公開
番組A
放送時間
ジャンル
番組概要
API
開発者
リクエスト
番組情報提供
アプリ・Webサービス
ソフトウェア処理可能なRDF形式
NHK技研Webサイト
NHK Linked Data APIページ
http://www.nhk.or.jp/strl/ld/
・データ概要
・データ仕様
・利用規約
・登録申請
・意見募集
AWS
NHK Linked Data API
利用方法など
情報のご提供
7日後までの番組情報を提供!
ぜひ利用をご検討ください!
http://www.nhk.or.jp/strl/ld/
2016/10/19 API Meetup #16 19
「NHK」「Linked Data」で検索!

Weitere ähnliche Inhalte

Andere mochten auch

minikura API がもたらした“予想外”な価値・課題
minikura API がもたらした“予想外”な価値・課題minikura API がもたらした“予想外”な価値・課題
minikura API がもたらした“予想外”な価値・課題minikura
 
ドコモオープンイノベーションの取り組みと提供APIのIoT展開について
ドコモオープンイノベーションの取り組みと提供APIのIoT展開についてドコモオープンイノベーションの取り組みと提供APIのIoT展開について
ドコモオープンイノベーションの取り組みと提供APIのIoT展開についてAPI Meetup
 
G* Workshop in Fukuoka - Introduction
G* Workshop in Fukuoka - IntroductionG* Workshop in Fukuoka - Introduction
G* Workshop in Fukuoka - IntroductionKazuchika Sekiya
 
お題でGroovyプログラミング: Part A
お題でGroovyプログラミング: Part Aお題でGroovyプログラミング: Part A
お題でGroovyプログラミング: Part AKazuchika Sekiya
 
[English version] JavaFX and Web Integration
[English version] JavaFX and Web Integration[English version] JavaFX and Web Integration
[English version] JavaFX and Web IntegrationKazuchika Sekiya
 
企業内スタートアップに見る、企業連携で生み出すリーンスタートアップの裏側
企業内スタートアップに見る、企業連携で生み出すリーンスタートアップの裏側企業内スタートアップに見る、企業連携で生み出すリーンスタートアップの裏側
企業内スタートアップに見る、企業連携で生み出すリーンスタートアップの裏側API Meetup
 
Hack the local treasure
Hack the local treasureHack the local treasure
Hack the local treasureMasaki Goto
 
VDC 5th - NTTドコモ ハンズオン資料
VDC 5th - NTTドコモ ハンズオン資料VDC 5th - NTTドコモ ハンズオン資料
VDC 5th - NTTドコモ ハンズオン資料Keiichiro Fujii
 
ちょっとAPIにセキュリティでネタを考えてみた
ちょっとAPIにセキュリティでネタを考えてみたちょっとAPIにセキュリティでネタを考えてみた
ちょっとAPIにセキュリティでネタを考えてみたAPI Meetup
 
APIエコノミーの現状と今後の期待
APIエコノミーの現状と今後の期待APIエコノミーの現状と今後の期待
APIエコノミーの現状と今後の期待Rasmus Ekman
 
NNで広告配信のユーザー最適化をやってみた。@ TFUG #3
NNで広告配信のユーザー最適化をやってみた。@ TFUG #3NNで広告配信のユーザー最適化をやってみた。@ TFUG #3
NNで広告配信のユーザー最適化をやってみた。@ TFUG #3Junichiro Katsuta
 
ドコモApiで対話システム
ドコモApiで対話システムドコモApiで対話システム
ドコモApiで対話システムAPI Meetup
 
Amazon lexを触ってみた
Amazon lexを触ってみたAmazon lexを触ってみた
Amazon lexを触ってみたYoichi Toyota
 
デバイス WebAPIによるスマートフォン周辺デバイスの活用
デバイス WebAPIによるスマートフォン周辺デバイスの活用デバイス WebAPIによるスマートフォン周辺デバイスの活用
デバイス WebAPIによるスマートフォン周辺デバイスの活用Device WebAPI Consortium
 
Routeサービスを使ったCloud FoundryアプリのAPI管理
Routeサービスを使ったCloud FoundryアプリのAPI管理Routeサービスを使ったCloud FoundryアプリのAPI管理
Routeサービスを使ったCloud FoundryアプリのAPI管理Kazuchika Sekiya
 

Andere mochten auch (20)

minikura API がもたらした“予想外”な価値・課題
minikura API がもたらした“予想外”な価値・課題minikura API がもたらした“予想外”な価値・課題
minikura API がもたらした“予想外”な価値・課題
 
ドコモオープンイノベーションの取り組みと提供APIのIoT展開について
ドコモオープンイノベーションの取り組みと提供APIのIoT展開についてドコモオープンイノベーションの取り組みと提供APIのIoT展開について
ドコモオープンイノベーションの取り組みと提供APIのIoT展開について
 
G* Workshop in Fukuoka - Introduction
G* Workshop in Fukuoka - IntroductionG* Workshop in Fukuoka - Introduction
G* Workshop in Fukuoka - Introduction
 
お題でGroovyプログラミング: Part A
お題でGroovyプログラミング: Part Aお題でGroovyプログラミング: Part A
お題でGroovyプログラミング: Part A
 
[English version] JavaFX and Web Integration
[English version] JavaFX and Web Integration[English version] JavaFX and Web Integration
[English version] JavaFX and Web Integration
 
企業内スタートアップに見る、企業連携で生み出すリーンスタートアップの裏側
企業内スタートアップに見る、企業連携で生み出すリーンスタートアップの裏側企業内スタートアップに見る、企業連携で生み出すリーンスタートアップの裏側
企業内スタートアップに見る、企業連携で生み出すリーンスタートアップの裏側
 
JGGUG合宿2011報告
JGGUG合宿2011報告JGGUG合宿2011報告
JGGUG合宿2011報告
 
Hack the local treasure
Hack the local treasureHack the local treasure
Hack the local treasure
 
VDC 5th - NTTドコモ ハンズオン資料
VDC 5th - NTTドコモ ハンズオン資料VDC 5th - NTTドコモ ハンズオン資料
VDC 5th - NTTドコモ ハンズオン資料
 
シェアリングエコノミー推進に係る政府の取り組について(犬童周作)
シェアリングエコノミー推進に係る政府の取り組について(犬童周作)シェアリングエコノミー推進に係る政府の取り組について(犬童周作)
シェアリングエコノミー推進に係る政府の取り組について(犬童周作)
 
What's this
What's thisWhat's this
What's this
 
Uberご紹介(髙橋正巳)
Uberご紹介(髙橋正巳)Uberご紹介(髙橋正巳)
Uberご紹介(髙橋正巳)
 
ちょっとAPIにセキュリティでネタを考えてみた
ちょっとAPIにセキュリティでネタを考えてみたちょっとAPIにセキュリティでネタを考えてみた
ちょっとAPIにセキュリティでネタを考えてみた
 
JAWS DAYS 2015
JAWS DAYS 2015JAWS DAYS 2015
JAWS DAYS 2015
 
APIエコノミーの現状と今後の期待
APIエコノミーの現状と今後の期待APIエコノミーの現状と今後の期待
APIエコノミーの現状と今後の期待
 
NNで広告配信のユーザー最適化をやってみた。@ TFUG #3
NNで広告配信のユーザー最適化をやってみた。@ TFUG #3NNで広告配信のユーザー最適化をやってみた。@ TFUG #3
NNで広告配信のユーザー最適化をやってみた。@ TFUG #3
 
ドコモApiで対話システム
ドコモApiで対話システムドコモApiで対話システム
ドコモApiで対話システム
 
Amazon lexを触ってみた
Amazon lexを触ってみたAmazon lexを触ってみた
Amazon lexを触ってみた
 
デバイス WebAPIによるスマートフォン周辺デバイスの活用
デバイス WebAPIによるスマートフォン周辺デバイスの活用デバイス WebAPIによるスマートフォン周辺デバイスの活用
デバイス WebAPIによるスマートフォン周辺デバイスの活用
 
Routeサービスを使ったCloud FoundryアプリのAPI管理
Routeサービスを使ったCloud FoundryアプリのAPI管理Routeサービスを使ったCloud FoundryアプリのAPI管理
Routeサービスを使ったCloud FoundryアプリのAPI管理
 

Mehr von API Meetup

煩雑な本人確認(eKYC)/当人認証を銀行子会社に実施させるAPI!
煩雑な本人確認(eKYC)/当人認証を銀行子会社に実施させるAPI!煩雑な本人確認(eKYC)/当人認証を銀行子会社に実施させるAPI!
煩雑な本人確認(eKYC)/当人認証を銀行子会社に実施させるAPI!API Meetup
 
次世代バンキングシステムを活用した「みんなのBaaS」
次世代バンキングシステムを活用した「みんなのBaaS」次世代バンキングシステムを活用した「みんなのBaaS」
次世代バンキングシステムを活用した「みんなのBaaS」API Meetup
 
保険業界DXに明るい兆しを 〜 課題から考察する保険API 〜
保険業界DXに明るい兆しを 〜 課題から考察する保険API 〜保険業界DXに明るい兆しを 〜 課題から考察する保険API 〜
保険業界DXに明るい兆しを 〜 課題から考察する保険API 〜API Meetup
 
Ai inside api meetup 20200929
Ai inside api meetup 20200929Ai inside api meetup 20200929
Ai inside api meetup 20200929API Meetup
 
TOEIC960点レベルのニューラル機械翻訳サービス Mirai Translatorとは!?
TOEIC960点レベルのニューラル機械翻訳サービス Mirai Translatorとは!?TOEIC960点レベルのニューラル機械翻訳サービス Mirai Translatorとは!?
TOEIC960点レベルのニューラル機械翻訳サービス Mirai Translatorとは!?API Meetup
 
〜天気予報 API を活かしてビジネスを成功へ〜 ウェザーテック(WxTech)サービスの紹介
〜天気予報 API を活かしてビジネスを成功へ〜 ウェザーテック(WxTech)サービスの紹介〜天気予報 API を活かしてビジネスを成功へ〜 ウェザーテック(WxTech)サービスの紹介
〜天気予報 API を活かしてビジネスを成功へ〜 ウェザーテック(WxTech)サービスの紹介API Meetup
 
Google Cloud API を活用して簡単に機能追加する
Google Cloud API を活用して簡単に機能追加するGoogle Cloud API を活用して簡単に機能追加する
Google Cloud API を活用して簡単に機能追加するAPI Meetup
 
「駅すぱあとWebサービス」ビジネスの変遷 〜変わるものと変わらないもの〜
「駅すぱあとWebサービス」ビジネスの変遷 〜変わるものと変わらないもの〜「駅すぱあとWebサービス」ビジネスの変遷 〜変わるものと変わらないもの〜
「駅すぱあとWebサービス」ビジネスの変遷 〜変わるものと変わらないもの〜API Meetup
 
運用型広告におけるAPIの活用について 〜APIとビジネスモデル〜
運用型広告におけるAPIの活用について 〜APIとビジネスモデル〜運用型広告におけるAPIの活用について 〜APIとビジネスモデル〜
運用型広告におけるAPIの活用について 〜APIとビジネスモデル〜API Meetup
 
AIoTプラットフォーム Web APIサービス
AIoTプラットフォーム Web APIサービスAIoTプラットフォーム Web APIサービス
AIoTプラットフォーム Web APIサービスAPI Meetup
 
APIbank(メディア)からみた国産APIの現実と未来にむけて
APIbank(メディア)からみた国産APIの現実と未来にむけてAPIbank(メディア)からみた国産APIの現実と未来にむけて
APIbank(メディア)からみた国産APIの現実と未来にむけてAPI Meetup
 
公共インフラはAPI化できるか
公共インフラはAPI化できるか公共インフラはAPI化できるか
公共インフラはAPI化できるかAPI Meetup
 
Shopify GraphQL API
Shopify GraphQL APIShopify GraphQL API
Shopify GraphQL APIAPI Meetup
 
APIを活用したANA版Society5.0への挑戦
APIを活用したANA版Society5.0への挑戦APIを活用したANA版Society5.0への挑戦
APIを活用したANA版Society5.0への挑戦API Meetup
 
モビリティサービスの未来 〜 APIで目指す世界 〜
モビリティサービスの未来 〜 APIで目指す世界 〜モビリティサービスの未来 〜 APIで目指す世界 〜
モビリティサービスの未来 〜 APIで目指す世界 〜API Meetup
 
みんなの自動翻訳@ TexTraのご紹介
みんなの自動翻訳@ TexTraのご紹介みんなの自動翻訳@ TexTraのご紹介
みんなの自動翻訳@ TexTraのご紹介API Meetup
 
ビジネスの出会い × API が広げるビジネスの可能性
ビジネスの出会い × API が広げるビジネスの可能性ビジネスの出会い × API が広げるビジネスの可能性
ビジネスの出会い × API が広げるビジネスの可能性API Meetup
 
SMBのバックオフィス業務を最適化するAPI連携
SMBのバックオフィス業務を最適化するAPI連携SMBのバックオフィス業務を最適化するAPI連携
SMBのバックオフィス業務を最適化するAPI連携API Meetup
 
Banking APIとAPIエコシステム
Banking APIとAPIエコシステムBanking APIとAPIエコシステム
Banking APIとAPIエコシステムAPI Meetup
 

Mehr von API Meetup (20)

煩雑な本人確認(eKYC)/当人認証を銀行子会社に実施させるAPI!
煩雑な本人確認(eKYC)/当人認証を銀行子会社に実施させるAPI!煩雑な本人確認(eKYC)/当人認証を銀行子会社に実施させるAPI!
煩雑な本人確認(eKYC)/当人認証を銀行子会社に実施させるAPI!
 
次世代バンキングシステムを活用した「みんなのBaaS」
次世代バンキングシステムを活用した「みんなのBaaS」次世代バンキングシステムを活用した「みんなのBaaS」
次世代バンキングシステムを活用した「みんなのBaaS」
 
保険業界DXに明るい兆しを 〜 課題から考察する保険API 〜
保険業界DXに明るい兆しを 〜 課題から考察する保険API 〜保険業界DXに明るい兆しを 〜 課題から考察する保険API 〜
保険業界DXに明るい兆しを 〜 課題から考察する保険API 〜
 
Ai inside api meetup 20200929
Ai inside api meetup 20200929Ai inside api meetup 20200929
Ai inside api meetup 20200929
 
TOEIC960点レベルのニューラル機械翻訳サービス Mirai Translatorとは!?
TOEIC960点レベルのニューラル機械翻訳サービス Mirai Translatorとは!?TOEIC960点レベルのニューラル機械翻訳サービス Mirai Translatorとは!?
TOEIC960点レベルのニューラル機械翻訳サービス Mirai Translatorとは!?
 
〜天気予報 API を活かしてビジネスを成功へ〜 ウェザーテック(WxTech)サービスの紹介
〜天気予報 API を活かしてビジネスを成功へ〜 ウェザーテック(WxTech)サービスの紹介〜天気予報 API を活かしてビジネスを成功へ〜 ウェザーテック(WxTech)サービスの紹介
〜天気予報 API を活かしてビジネスを成功へ〜 ウェザーテック(WxTech)サービスの紹介
 
Google Cloud API を活用して簡単に機能追加する
Google Cloud API を活用して簡単に機能追加するGoogle Cloud API を活用して簡単に機能追加する
Google Cloud API を活用して簡単に機能追加する
 
「駅すぱあとWebサービス」ビジネスの変遷 〜変わるものと変わらないもの〜
「駅すぱあとWebサービス」ビジネスの変遷 〜変わるものと変わらないもの〜「駅すぱあとWebサービス」ビジネスの変遷 〜変わるものと変わらないもの〜
「駅すぱあとWebサービス」ビジネスの変遷 〜変わるものと変わらないもの〜
 
運用型広告におけるAPIの活用について 〜APIとビジネスモデル〜
運用型広告におけるAPIの活用について 〜APIとビジネスモデル〜運用型広告におけるAPIの活用について 〜APIとビジネスモデル〜
運用型広告におけるAPIの活用について 〜APIとビジネスモデル〜
 
AIoTプラットフォーム Web APIサービス
AIoTプラットフォーム Web APIサービスAIoTプラットフォーム Web APIサービス
AIoTプラットフォーム Web APIサービス
 
APIbank(メディア)からみた国産APIの現実と未来にむけて
APIbank(メディア)からみた国産APIの現実と未来にむけてAPIbank(メディア)からみた国産APIの現実と未来にむけて
APIbank(メディア)からみた国産APIの現実と未来にむけて
 
公共インフラはAPI化できるか
公共インフラはAPI化できるか公共インフラはAPI化できるか
公共インフラはAPI化できるか
 
Shopify GraphQL API
Shopify GraphQL APIShopify GraphQL API
Shopify GraphQL API
 
Shopify
ShopifyShopify
Shopify
 
APIを活用したANA版Society5.0への挑戦
APIを活用したANA版Society5.0への挑戦APIを活用したANA版Society5.0への挑戦
APIを活用したANA版Society5.0への挑戦
 
モビリティサービスの未来 〜 APIで目指す世界 〜
モビリティサービスの未来 〜 APIで目指す世界 〜モビリティサービスの未来 〜 APIで目指す世界 〜
モビリティサービスの未来 〜 APIで目指す世界 〜
 
みんなの自動翻訳@ TexTraのご紹介
みんなの自動翻訳@ TexTraのご紹介みんなの自動翻訳@ TexTraのご紹介
みんなの自動翻訳@ TexTraのご紹介
 
ビジネスの出会い × API が広げるビジネスの可能性
ビジネスの出会い × API が広げるビジネスの可能性ビジネスの出会い × API が広げるビジネスの可能性
ビジネスの出会い × API が広げるビジネスの可能性
 
SMBのバックオフィス業務を最適化するAPI連携
SMBのバックオフィス業務を最適化するAPI連携SMBのバックオフィス業務を最適化するAPI連携
SMBのバックオフィス業務を最適化するAPI連携
 
Banking APIとAPIエコシステム
Banking APIとAPIエコシステムBanking APIとAPIエコシステム
Banking APIとAPIエコシステム
 

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