解決策
1970年代の天文学者は、互換性のない雑多な形式を通じてデータを共有していた。1981年、ドン・ウェルズと同僚たちはFITS——Flexible Image Transport System——を記述した。これは固定2880バイトの論理レコードと、それに続くデータブロック、そして80文字のキーワード=値ヘッダーカードに基づいて構築されていた。
当初の記述は意図的に最小限だった。エリック・グライゼンが後に書いたように、詳細な座標仕様は論争を招きリスクが高いと見なされたため、著者たちは幅広い合意と利用の可能性を最大化するためにシンプルに保った。その賭けは実を結んだ。1982年のIAU総会で、第5委員会は全天文台での使用のためにFITSテープ形式を推奨した。
NASAはそのミッションのためにFITSを承認し、NASAの委員会は後に2001年に標準を正式に成文化した。FITSはデータとその記述的ヘッダーの両方を1つのファイルに収めたため、天文学の輸送・解析・アーカイブ形式となり、40年経った今もスペクトル、画像、データキューブに使われ続けている。
達成したこと
誰もが実装できるよう、形式を十分にシンプルに保つこと
うまくいった理由
80文字のヘッダーはどのマシンでも簡単に読み書きできた。
最小限のv1は、完全な仕様なら引き起こしたであろう論争を避けた。
IAUとNASAの承認により、機関やアーカイブはそれを標準として採用する許可を得た。
ヘッダーキーワードがメタデータをデータと共に保ったため、ファイルは自己記述的であり続けた。
応用できること
形式が勝つのは、最初の実装を自明なものにすることによってである。最小限の仕様を出荷し、承認を得て、その後、後方互換性を保って拡張する。
その後
FITSはNASAとIAUが承認する標準データ形式であり続けている。FITSサポートオフィスは定義、ライブラリ、適合性検証ツールを維持しており、世界座標系キーワードのような拡張が古いファイルを壊すことなく形式を成長させてきた。
出典をたどる
出典
- FITS Data Format NASA HEASARC · heasarc.gsfc.nasa.gov ·
- Representations of world coordinates in FITS (Introduction) Astronomy & Astrophysics (Greisen & Calabretta) · ned.ipac.caltech.edu