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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Masao Takaku
September 02, 2018
Technology
0
680
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
A Linked Open Data Infrastructure for Promoting the Educational Use of Digital Archives
masao
0
18
学習指導要領と解説に基づく学習内容の構造化の試み / Course of study Commentary LOD JAET 2025
masao
0
120
教育向けLOD基盤の活用に向けて / Edudata LOD #c4ljp25
masao
0
88
JPCOAR Validator
masao
0
67
デジタルアーカイブの教育利用促進を目指したメタデータLOD基盤に関する研究 / Research on a Metadata LOD Platform for Promoting Educational Uses of Digital Archives
masao
0
140
ttl2html (RDF/Turtle to HTML)
masao
0
200
Knowledge Representation of Educational Metadata in Linked Open Data: Promoting the Educational Use of Digital Cultural Heritage
masao
0
100
論文の探し方 (高久研究室編) / How to find scholarly articles
masao
0
470
Code4Lib JAPANカンファレンス10周年振り返り / 10 years of Code4Lib JAPAN conference
masao
0
160
Other Decks in Technology
See All in Technology
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
240
いよいよ仕事を奪われそうな波が来たぜ
kazzpapa3
3
310
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
入社1ヶ月でデータパイプライン講座を作った話
waiwai2111
1
200
システムのアラート調査をサポートするAI Agentの紹介/Introduction to an AI Agent for System Alert Investigation
taddy_919
2
1.1k
Claude Codeベストプラクティスまとめ
minorun365
55
31k
Oracle Cloud Infrastructure:2026年1月度サービス・アップデート
oracle4engineer
PRO
0
200
Werner Vogelsが14年間 問い続けてきたこと
yusukeshimizu
2
270
Deno・Bunの標準機能やElysiaJSを使ったWebSocketサーバー実装 / ラーメン屋を貸し切ってLT会! IoTLT 2026新年会
you
PRO
0
180
全員が「作り手」になる。職能の壁を溶かすプロトタイプ開発。
hokuo
1
640
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
2
480
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
10
73k
Featured
See All Featured
Scaling GitHub
holman
464
140k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
88
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
66
36k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Designing for Timeless Needs
cassininazir
0
120
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
48
Marketing to machines
jonoalderson
1
4.6k
Optimising Largest Contentful Paint
csswizardry
37
3.6k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
60
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
Transcript
Linked Open Data on GitHub Pages ― 教科書LODでの経験から ― 高久雅生(筑波大学)
[email protected]
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