2.3 KiB
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 |
|
|
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 は分析システムのためのバイナリ保存形式である。