Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ttl2html (RDF/Turtle to HTML)
Search
Masao Takaku
December 27, 2024
Science
270
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ttl2html (RDF/Turtle to HTML)
LODチャレンジ2024授賞式
技術賞
高久雅生, 江草由佳
2024年12月22日(日)
https://2024.lodc.jp/
Masao Takaku
December 27, 2024
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
33
教育基盤LODの提供と利活用: 可視化と構造化の側面から / 20260723 Educational Infrastructure LOD
masao
0
25
Wikipedia 25周年を迎えて / 2026-03-01 Wikipedia 25-talk
masao
1
150
A Linked Open Data Infrastructure for Promoting the Educational Use of Digital Archives
masao
0
67
学習指導要領と解説に基づく学習内容の構造化の試み / Course of study Commentary LOD JAET 2025
masao
1
190
教育向けLOD基盤の活用に向けて / Edudata LOD #c4ljp25
masao
0
160
JPCOAR Validator
masao
0
130
デジタルアーカイブの教育利用促進を目指したメタデータLOD基盤に関する研究 / Research on a Metadata LOD Platform for Promoting Educational Uses of Digital Archives
masao
0
260
Knowledge Representation of Educational Metadata in Linked Open Data: Promoting the Educational Use of Digital Cultural Heritage
masao
0
150
Other Decks in Science
See All in Science
生成AI時代のインタラクションサイエンス(招待講演)/interaction-science
okana2ki
0
100
AlgorithAlgorihms for Decision Making
mickey_kubo
0
170
データベース08: 実体関連モデルとは?
trycycle
PRO
0
1.7k
データベース14: B+木 & ハッシュ索引
trycycle
PRO
0
970
機械学習 - 授業概要
trycycle
PRO
0
660
因果探索の発展と展望
sshimizu2006
2
1.2k
データベース03: 関係データモデル
trycycle
PRO
1
890
機械学習 - pandas入門
trycycle
PRO
0
770
機械学習 - 決定木からはじめる機械学習
trycycle
PRO
0
1.7k
機械学習 - K-means & 階層的クラスタリング
trycycle
PRO
0
2.2k
東北地方における過去20年間の降水量の変化
naokimuroki
1
550
機械学習 - SVM
trycycle
PRO
2
1.3k
Featured
See All Featured
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
Paper Plane (Part 1)
katiecoart
PRO
2
11k
Music & Morning Musume
bryan
48
7.4k
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
250
It's Worth the Effort
3n
188
29k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
420
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.7k
A Soul's Torment
seathinner
8
3.7k
WENDY [Excerpt]
tessaabrams
14
40k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
690
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.3k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
2
350
Transcript
【技術賞】 ttl2html (RDF/Turtle to HTML) 高久雅生(筑波大学図書館情報メディア系) 江草由佳(国立教育政策研究所研究企画開発部) 1 LODチャレンジ2024授賞式 2024年12月22日(日)
開発の背景 • ttl2htmlは、LODデータセットの設計、開発、公開の流 れのラストワンマイルを埋めるためのツール そもそも、LOD原則に基づけば、LODデータにはURIを付けたう えで、ウェブで公開する必要がある • データモデルの設計とデータの収集整理がうまくできたと しても、最後に公開する際に、自身でサーバを立ち上げて
公開するのが面倒… 特にサーバの保守やメンテ作業が面倒 セキュリティ対応、ミドルウェア更新、予算とのご相談も… • ttl2htmlは静的なHTMLファイルを生成するだけ 動的処理を必要としないので、単純なウェブホスティング環境 で公開可能 サーバの立ち上げから保守運用の負担を軽減 長期的かつ安定的なデータ共有を実現 サーバ移行や環境変更にも比較的簡単に対応できるため、持続 可能性を高められる 2
利用事例 • 当初は、教科書LODデータセット(LODC2016教育賞) の公開時に基本機能を開発 • その後、無形文化財LOD(2019)、学習指導要領 LOD(LODC2021最優秀賞)、単元LOD(2022)など、 ほかのデータセットに適用する際に、プログラムを 機能拡張してきた 3
教科書LOD https://w3id.org/jp-textbook/ 学習指導要領LOD https://w3id.org/jp-cos/
他のツールとの連携 • Poorman’s LD Toolkit(LODチャレンジ2018 LODプロモーション賞) Excel → RDF/Turtle •
w3id.org 永続URI + RDF URI解決 • ttl2html 任意のRDF/Turtleデータをウェブ公開用HTML ファイル群の生成 • GitHub Pages 4
Linked Data構築/公開の流れ 書誌情報 データベース 図書館システム TSVエクス ポート出力 編集 URI追加 csv2ttl.rb
Turtle ファイル CSVエクス ポート出力 ttl2html HTMLファイル 群 Git push Excel 人手で作成/出力 Copy&Paste 5
今後の課題 • 入力形式 Turtleだけで良いのか? SPARQL Endpoint対応? • 制約 ファイルを大量に生成するのは少し無駄が多い 時間がかかる
• 運用の工夫 GitHub Pages以外の環境 ドキュメントの整備 6