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
700
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
LOD on Github Pages
Linked Open Data on GitHub Pages
教科書LODでの経験から
Masao Takaku
September 02, 2018
More Decks by Masao Takaku
See All by Masao Takaku
Sustainable Linked Open Data Publishing through Static Site Generation: A Decade of Educational LOD Infrastructure
masao
0
18
教育基盤LODの提供と利活用: 可視化と構造化の側面から / 20260723 Educational Infrastructure LOD
masao
0
20
Wikipedia 25周年を迎えて / 2026-03-01 Wikipedia 25-talk
masao
1
130
A Linked Open Data Infrastructure for Promoting the Educational Use of Digital Archives
masao
0
61
学習指導要領と解説に基づく学習内容の構造化の試み / Course of study Commentary LOD JAET 2025
masao
1
180
教育向けLOD基盤の活用に向けて / Edudata LOD #c4ljp25
masao
0
150
JPCOAR Validator
masao
0
110
デジタルアーカイブの教育利用促進を目指したメタデータLOD基盤に関する研究 / Research on a Metadata LOD Platform for Promoting Educational Uses of Digital Archives
masao
0
240
ttl2html (RDF/Turtle to HTML)
masao
0
260
Other Decks in Technology
See All in Technology
Head First モブプログラミング / Head First Mobprogramming
takaking22
10
12k
LLM Internals: 언어 모델의 계보와 알고리즘 진화 (2023~2026)
inureyes
PRO
0
700
FORENSIA: ローカルLLMフォレンジックハーネス
sumeshi
2
420
Service Connect 上のサービスに ECS Service の外側から到達できなかった話
ota1022
1
270
修正PRを食べてレビュースキルが賢くなる:Claude Codeによる自己改善サイクル
yuyaumetsu
6
1.6k
Webアクセシビリティ入門 2026
recruitengineers
PRO
3
660
Breaking the Seal: Static Deobfuscation of Compiled V8 JavaScript Bytecode Malware
hshrzd
0
860
Apache Icebergインフラストラクチャ:ストレージ・カタログ・エンジンの選択肢とClouderaプラットフォームでの実装
tsugiyama
0
120
ホームラボ紹介
y_sera15
0
210
Sets in Go
ramalho
1
1.1k
関東Kaggler会発表資料
takoi
1
260
AIペネトレーションテスト・ セキュリティ検証「AgenticSec」紹介資料
laysakura
2
9.2k
Featured
See All Featured
Navigating Weather and Climate Data
rabernat
0
480
Amusing Abliteration
ianozsvald
1
250
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
720
Thoughts on Productivity
jonyablonski
76
5.3k
Side Projects
sachag
455
43k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
370
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
700
Discover your Explorer Soul
emna__ayadi
2
1.3k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
670
My Coaching Mixtape
mlcsv
0
250
Into the Great Unknown - MozCon
thekraken
41
2.7k
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