Standards rule OK
DOI: 10.1063/PT.5.010205
My title comes from the chorus of a song on the Jam’s second album, This Is the Modern World
But if Weller were not a socially conscious rock musician and instead were a computational scientist, he might have still chanted, “Standards rule OK!” For without standards in hardware, software, and data formats, our work would be less efficient and less effective.
I first appreciated the importance of computer standards when I worked at NASA’s Goddard Space Flight Center in Greenbelt, Maryland, in the early 1990s. My field, x-ray astronomy, was just three decades old at the time. The first pioneering missions could detect only a handful of bright objects. But their successors—among them the European Space Agency’s European X-ray Observatory Satellite (EXOSAT; 1983–86) and NASA’s Einstein Observatory (1978−82)—observed thousands of x-ray emitting stars, galaxies, and other cosmic objects. Then came Germany’s Röntgen Satellite (ROSAT; 1990−99) and Japan’s Ginga (1987−91), which added to that swelling collection.
Because spacecraft telemetry is limited by bandwidth, the data gathered and beamed to Earth by satellite observatories are packaged in efficient, instrument-specific formats—15 altogether for the instruments carried by the four spacecraft listed above. In contrast with the diversity of telemetry formats, the figures that embody the data’s scientific content (and ultimately appear in research papers) typically come in a smaller set of generic flavors: images, spectra, and light curves.
Creating those figures entails background subtraction, binning, filtering, and other generic tasks. In principle, the software that, say, Fourier-transforms a data stream from EXOSAT‘s Medium Energy instrument could do the same for a data stream from Ginga‘s Large-Area Counter. But the raw formats are as different as Dutch and Japanese. If the same software is to work with data from those and other missions, the data must be translated into a common format. And that format must be flexible enough to accommodate new instruments.
My former colleagues at GSFC duly picked such a format: flexible image transport system (FITS
When I left GSFC in 1997, astronomers there and elsewhere used three software programs to analyze their data: Xspec (for spectra), Xronos (for light curves), and Ximage (for images). Now, 14 years later, they’re still using the same three programs for data from observatories that launched years after my departure.
FITS made its public debut in 1981 in a paper
This essay by Charles Day first appeared