Files
llm-wiki/concepts/extensible-data-file-formats.md
T
2026-06-30 01:24:06 +09:00

2.3 KiB

title, created, updated, type, tags, sources, confidence
title created updated type tags sources confidence
Extensible Data File Formats 2026-06-29 2026-06-29 concept
data-format
dev-tool
reliability
supply-chain
raw/articles/f3-file-format-2026.md
medium

Extensible Data File Formats

Extensible data file formats は、保存した時点の読み書き実装だけに縛られず、あとから新しい符号化、圧縮、索引、読み出し単位を足せるようにしたデータ形式の考え方。f3-file-format はこの方向を、列指向分析ファイルと WebAssembly 復号器の組み合わせで試している。

既存の広く使われる形式は、互換性が強みである一方、一度広まった配置や符号化の前提を変えにくい。F3 の主張は、ファイルを「固定仕様に従うバイト列」としてだけでなく、「自分を読むためのメタデータと小さな実行物を持つ保存物」として設計すれば、古い読者と新しい符号化のあいだに橋をかけられる、というもの。

見るべき軸

  • 自己説明性: schema、列メタデータ、checksum、辞書、任意メタデータが、読み手の推測ではなくファイルに残るか。
  • 実行可能な拡張: 未対応の符号化を Wasm などで安全に復号できるか。
  • 保存と実行の境界: ファイルに実行物を含めると、互換性は増えるが、検証、砂箱化、供給網、安全性の設計が必要になる。
  • 再現性: ベンチや論文の主張が、どの入力、どの環境、どの外部 fork に依存しているかを追えるか。

他のページとの関係

ghidra-mcp は、専門作業の手順や品質基準を道具の入口に寄せる例。extensible data file formats は、データを読むための知識をファイル形式側に寄せる例。どちらも wiki-maintenance-loop と同じく、後から読む人・使う人が毎回文脈を再発見しなくてよい状態を作ろうとしている。

llm-wiki-pattern との共通点は、情報をただ置くのではなく、将来の読み手が利用できる形に編み直すこと。ただし LLM Wiki は人間と LLM のための知識整理であり、F3 は分析システムのためのバイナリ保存形式である。