世界を動かす技術を、日本語で。

SQLiteはアメリカ議会図書館推奨のストレージフォーマットです

2026年5月7日原文(sqlite.org)

概要

  • SQLite は米国議会図書館(Library of Congress)が推奨するデータセット保存フォーマットの一つ
  • 他の推奨フォーマットは XML、JSON、CSV のみ
  • 推奨フォーマットは 長期保存とアクセス性 を最大化する目的
  • 選定基準には 公開性、普及度、透明性 など複数の観点を含む
  • 詳細情報はLOC公式サイトで公開

LoC推奨保存フォーマット概要

  • SQLite は、データセット保存用推奨フォーマットとして米国議会図書館(Library of Congress, LOC)により選定
  • 推奨フォーマット一覧: SQLite、XML、JSON、CSV
  • 最新情報はLOC公式ページで確認可能
    • https://www.loc.gov/preservation/digital/formats/fdd/fdd000461.shtml#local
    • https://www.loc.gov/preservation/resources/rfs/data.html

推奨保存フォーマットとは

  • 推奨保存フォーマット :デジタルコンテンツの長期保存・持続的アクセス性を最大化する形式
  • 選定は 保存専門家 による評価
  • 主な選定基準
    • 公開性 :完全な仕様・技術的検証ツールの有無とアクセス性
    • 普及度 :主要な作成者・利用者間での利用状況
    • 透明性 :テキストエディタ等による直接解析のしやすさ
    • 自己記述性 :基本的なメタデータ(説明、技術、管理情報)の内包
    • 外部依存性 :ハードウェア・OS・ソフトウェアへの依存度と将来の対応難易度
    • 特許の影響 :アーカイブ機関による維持管理を妨げる特許の有無
    • 技術的保護手段 :信頼できるリポジトリによる保存を妨げる暗号化等の実装有無

推奨フォーマット選定基準の詳細

  • 公開性
    • 標準化団体の承認よりも 完全なドキュメント の存在が重視
  • 普及度
    • マスターフォーマット、エンドユーザー配布、システム間交換手段としての利用実績
  • 透明性
    • 人間可読性 やシンプルなツールでの解析性
  • 自己記述性
    • ファイル自身に含まれる 説明的・技術的・管理的メタデータ
  • 外部依存性
    • 特定の ハードウェアやソフトウェア への依存度
    • 将来的な技術環境での対応の複雑さ
  • 特許の影響
    • 特許権 による保存・維持の妨げリスク
  • 技術的保護手段
    • 暗号化等 による信頼できるリポジトリでの保存阻害有無

まとめ

  • SQLite は、他の主要なデータ保存フォーマット(XML、JSON、CSV)と並び、 長期保存・継続的アクセス に最適と評価
  • 選定基準 を満たすことで将来にわたるデータの 安全な保存 を実現

Hackerたちの意見

SQLiteが大好きなんだよね。でも、いくつかの企業ではその使用を禁止しているって聞いた。なんでだろう?アプリのためにデータベースを設定するのがめっちゃ簡単だから、アプリの超重要な部分がファイルみたいになっちゃうんだよね。拡張子は何でもありで、そのファイルを他のサーバーにコピーできちゃう。個人情報が含まれていても関係なし。これが会社のアプリの数だけあったら、ちょっとヤバいことになるよね。DevOpsやDBAのチームは、データベースが大きくて重い、明らかにデータベースサーバーって感じのものがいいんだろうね。接続したときも、すごく分かりやすいし。まあ、それでもSQLiteは好きなんだけど。

それ、めっちゃアホだね。

問題は、同じ企業がExcelを禁止しているかどうかだよね。Excelのスプレッドシートって、意外な場所でシャドウデータベースになっちゃうことが多いから。

DevOpsやDBAのチーム ああ、誰も聞くべきじゃない二つのチームだね。

sqliteには面白い使い方があるよ、これみたいなやつね: https://sqlite.org/sqlar.html

2026年推奨ストレージフォーマット: https://www.loc.gov/preservation/resources/rfs/data.html

公共部門のデータ保存に関しては、これが一番の選択肢かもしれない。仕様が公開されてるし、広く採用されてるし、将来的にも読みやすい可能性が高い。特定のOSやサービスへの依存が少なくて、特許リスクも低い。長期的な継続性の観点から、特定の会社やサービスに依存しないことはめっちゃ重要だよね。

アーカイビストもネイティブに近いフォーマットが好きなんだ。SQLiteは、csvでは表現できないリレーショナルな関係を持たせることができるから。

それ、めっちゃ面白い!ちょうど同僚の図書館員にSQLiteのこの事実を話してたところなんだよ!

この記事を書いている時点(2018年5月29日)で…このニュースはほぼ6年、いや8年も前のものだね。でも、今まで知らなかったから全然文句じゃないよ。むしろ、投稿してくれてありがとうって感じ。 (訂正ありがとう。数学のところでちょっと頭が混乱しちゃった。)

いや、2026年だよ。もう8年経ってる。

これを読んでデジャヴを感じてたところだった。

Hacker Newsで議論の続きを見る