Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
LOD on Github Pages
Search
Masao Takaku
September 02, 2018
Technology
0
630
LOD on Github Pages
Linked Open Data on GitHub Pages
教科書LODでの経験から
Masao Takaku
September 02, 2018
Tweet
Share
More Decks by Masao Takaku
See All by Masao Takaku
ttl2html (RDF/Turtle to HTML)
masao
0
44
Knowledge Representation of Educational Metadata in Linked Open Data: Promoting the Educational Use of Digital Cultural Heritage
masao
0
27
論文の探し方 (高久研究室編) / How to find scholarly articles
masao
0
230
Code4Lib JAPANカンファレンス10周年振り返り / 10 years of Code4Lib JAPAN conference
masao
0
92
学習指導要領LOD / 2022-03-13 JP-COS LOD
masao
0
270
SHACL (Shapes Constraint Language) によるアプリケーションプロファイル記述の試み / 2021-11-26 SIGSWO
masao
0
490
研究紹介 高久研究室 (2021年版) / 202104 Takaku Lab Intro
masao
0
270
ウィキペディアタウンサミット2021 : 冒頭解説 / Wikipedia Summit 2021
masao
0
380
Next-L Enju概要 / Next-L Enju Overview (2020-11-04)
masao
0
150
Other Decks in Technology
See All in Technology
手を動かしてレベルアップしよう!
maruto
0
250
Introduction to OpenSearch Project - Search Engineering Tech Talk 2025 Winter
tkykenmt
2
190
エンジニアリング価値を黒字化する バリューベース戦略を用いた 技術戦略策定の道のり
kzkmaeda
7
3.4k
OCI Success Journey OCIの何が評価されてる?疑問に答える事例セミナー(2025年2月実施)
oracle4engineer
PRO
2
220
クラウド関連のインシデントケースを収集して見えてきたもの
lhazy
9
1.9k
"TEAM"を導入したら最高のエンジニア"Team"を実現できた / Deploying "TEAM" and Building the Best Engineering "Team"
yuj1osm
1
230
JavaにおけるNull非許容性
skrb
2
2.7k
目標と時間軸 〜ベイビーステップでケイパビリティを高めよう〜
kakehashi
PRO
8
950
Amazon Athenaから利用時のGlueのIcebergテーブルのメンテナンスについて
nayuts
0
110
日経のデータベース事業とElasticsearch
hinatades
PRO
0
260
株式会社Awarefy(アウェアファイ)会社説明資料 / Awarefy-Company-Deck
awarefy
3
12k
EMConf JP 2025 懇親会LT / EMConf JP 2025 social gathering
sugamasao
2
210
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.2k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
134
33k
Gamification - CAS2011
davidbonilla
80
5.2k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7.1k
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.4k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
193
16k
Adopting Sorbet at Scale
ufuk
75
9.2k
How GitHub (no longer) Works
holman
314
140k
Docker and Python
trallard
44
3.3k
Measuring & Analyzing Core Web Vitals
bluesmoon
6
260
Dealing with People You Can't Stand - Big Design 2015
cassininazir
366
25k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
11
1.3k
Transcript
Linked Open Data on GitHub Pages ― 教科書LODでの経験から ― 高久雅生(筑波大学)
masao@slis.tsukuba.ac.jp 1 2018年9月1日 – 9月2日 Code4Lib JAPANカンファレンス2018
最初に結論から… • Linked Open Dataでは URI こそが最 重要 • URIを自由に設定できる永続URIサー
ビスが重要 w3id.org や purl.org など • 永続URIサービスからのリンク先に Github Pagesを使えば、無料のクラ ウド環境を使って、LOD発信できる! 2
Linked Dataとは? 1. URIを使って名前付け(識別)する 2. HTTP URIを用いて識別されたモノの情 報を確認できるようにする 3. URIにアクセスすれば有用な情報を得ら
れるようにする(RDFやSPARQL等の標 準を用いる) 4. 他のURIへのリンクを加えて、さらなる 情報を見つけられるようにする 3 https://www.w3.org/DesignIssues/ LinkedData.html
Linked Open Dataの開発と公開 • 形式 RDF, Turtle, N-Triples, RDF/XML,
JSON-LD, etc. • 語彙 RDF Schema, OWL, DC, Schema.org, IMI, DBpedia, Wikidata, Geonames, etc. • データアクセス方法 URI resolution, SPARQL endpoint, RDF dump • サーバ環境 Virtuoso, Amazon Neptune, Apache Jena, ??? 4
5 https://w3id.org/jp-textbook/ • URIを指定すれば、基本的な情報を閲覧可能 • Turtle形式のファイルでも全RDFデータを一括 ダウンロード可能
6 江草由佳, 高久雅生. 教科書Linked Open Data (LOD)の構築と公開. 情報の科学と技術. 2018, Vol.68,
No.7, p.361-367 https://doi.org/10.18919/jkg.68.7_361
教科書LODとは • 教科書の書誌データをLOD化 • 教科書を URI (IRI) で一意に示せる・ 利用可能に 7
https://w3id.org/jp-textbook/高等学校/2006/世B/013 例:高等学校で使われている「世界史B」の教科書 (2006年に検定済み(奥付に記載あり)、東京書籍が出版) • 教科書記号(例:世B)及び教科書番号 (例:013) • 教科書のわかりやすいところに記載さてい る • (文部科学省が検定済教科書を整理・周知 する際に使用) 高等学校地理歴史教科用 文部科学省検定済教科書 2 東書 世B 013 教科書の表紙に:
Github • バージョンコントロール 変更履歴がたどれる • クラウド環境 • 無料で使える 8
Github Pages • 公開 Github Pages 無料で公開するためのホスティングサービス 9
Github PagesでのLOD公開 (1) • Githubサイトでリポジトリを作成して、 Github Pagesで公開する! • https://(プロジェクト名).github.io/xxx というアドレスで公開される
このアドレスに固定URIサービスのリダ イレクト先を振り向ける https://w3id.org の場合: Github 上で Pull Request を送って対応依頼 10
w3id.org – on Github https://github.com/perma-id/w3id.org 11
Github PagesでのLOD公開 (2) • LD原則No.3「URIにアクセスすれば有用な情報を得ら れるように(RDFやSPARQL等の標準を用いて)」 • 固定URLサービス(w3id.org)の場合: Github.com/perma-id/w3id.org
リポジトリへ Pull request する だけ 「Accept: text/turtle」ヘッダ付きリクエストに対応しよう 12 RewriteEngine on RewriteCond "%{HTTP_ACCEPT}" "text/turtle" RewriteRule ^(.+) https://jp-textbook.github.io/$1.ttl [R=302,L] RewriteRule ^(.*) https://jp-textbook.github.io/$1 [R=302,L] cf. https://github.com/perma-id/w3id.org/blob/master/jp-textbook/.htaccess