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
590
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
論文の探し方 (高久研究室編) / How to find scholarly articles
masao
0
180
Code4Lib JAPANカンファレンス10周年振り返り / 10 years of Code4Lib JAPAN conference
masao
0
73
学習指導要領LOD / 2022-03-13 JP-COS LOD
masao
0
260
SHACL (Shapes Constraint Language) によるアプリケーションプロファイル記述の試み / 2021-11-26 SIGSWO
masao
0
410
研究紹介 高久研究室 (2021年版) / 202104 Takaku Lab Intro
masao
0
230
ウィキペディアタウンサミット2021 : 冒頭解説 / Wikipedia Summit 2021
masao
0
350
Next-L Enju概要 / Next-L Enju Overview (2020-11-04)
masao
0
140
IFLA図書館参照モデル輪読会資料 4.1.3 / IFLA LRM 4.1.3
masao
0
190
軽量Linked Open Data公開ワークフロー / 20200621 Lightweight Linked Open Data Workflow
masao
0
550
Other Decks in Technology
See All in Technology
組織成長を加速させるオンボーディングの取り組み
sudoakiy
2
210
iOSチームとAndroidチームでブランチ運用が違ったので整理してます
sansantech
PRO
0
150
CDCL による厳密解法を採用した MILP ソルバー
imai448
3
140
[CV勉強会@関東 ECCV2024 読み会] オンラインマッピング x トラッキング MapTracker: Tracking with Strided Memory Fusion for Consistent Vector HD Mapping (Chen+, ECCV24)
abemii
0
230
ノーコードデータ分析ツールで体験する時系列データ分析超入門
negi111111
0
420
アジャイルでの品質の進化 Agile in Motion vol.1/20241118 Hiroyuki Sato
shift_evolve
0
170
オープンソースAIとは何か? --「オープンソースAIの定義 v1.0」詳細解説
shujisado
9
1.1k
SSMRunbook作成の勘所_20241120
koichiotomo
3
160
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
2
3.2k
安心してください、日本語使えますよ―Ubuntu日本語Remix提供休止に寄せて― 2024-11-17
nobutomurata
1
1k
エンジニア人生の拡張性を高める 「探索型キャリア設計」の提案
tenshoku_draft
1
130
マルチモーダル / AI Agent / LLMOps 3つの技術トレンドで理解するLLMの今後の展望
hirosatogamo
37
12k
Featured
See All Featured
The Language of Interfaces
destraynor
154
24k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
93
16k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.8k
Code Review Best Practice
trishagee
64
17k
Building Applications with DynamoDB
mza
90
6.1k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
169
50k
Designing for Performance
lara
604
68k
Teambox: Starting and Learning
jrom
133
8.8k
Why Our Code Smells
bkeepers
PRO
334
57k
Site-Speed That Sticks
csswizardry
0
28
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
25
1.8k
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