해결책
1970년대 천문학자들은 서로 호환되지 않는 형식의 혼란 속에서 데이터를 공유했다. 1981년 Don Wells와 동료들은 고정된 2880바이트 논리 레코드와 80자 키워드=값 헤더 카드, 그 뒤를 잇는 데이터 블록을 기반으로 한 FITS — 유연한 이미지 전송 시스템(Flexible Image Transport System) — 을 설명했다.
최초의 설명은 의도적으로 최소한에 그쳤다. Eric Greisen이 나중에 쓴 것처럼, 상세한 좌표 규격은 너무 논쟁적이고 위험하다고 여겨졌기에 저자들은 폭넓은 합의와 사용 가능성을 극대화하기 위해 단순하게 유지했다. 그 도박은 성공했다. 1982년 IAU 총회에서 제5분과위원회는 모든 천문대가 사용할 FITS 테이프 형식을 권고했다.
NASA는 자사의 임무에 FITS를 승인했고, NASA 위원회는 나중에 2001년에 이 표준을 공식적으로 성문화했다. FITS는 데이터와 그 설명 헤더를 하나의 파일에 담았기 때문에 천문학의 전송, 분석, 보관 형식이 되었으며, 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