Hi Bob,
Lack of support for Multi-Extension FITS files (the standard adopted by most large telescopes) has been the #2 issue in my attempt to get more of my professional astronomer colleagues to use PixInsight
Our implementation of the FITS format has supported multi-extension FITS files for a long time. At least since 2006 if I can remember well; probably even 2005. Just to put a well-known example for everyone, if you use the BatchPreprocessing script and select ".fit" as the output file suffix, all generated master files will be multi-extension FITS files that you can use in PixInsight without problems. Each of these masters store three or four images in a single FITS file: the integrated master frame (science, bias, dark, or flat) and the low and high rejection map images, plus the slope map image if you select linear fit clipping. It has always worked that way.
Another example: we use FITS extensions to store ICC color profiles, which are absolutely essential in PixInsight—well, they are essential for any image processing application that works with real-world images.
It is true that we could develop a better graphical interface to manage multiple images—it is also true that other tools commonly used by professionals lack any graphical interface at all—, but multi-extension FITS are definitely supported in PixInsight.
(#1 has been missing documentation).
Touchée. Believe it or not, we really do what we can with the resources that we have.
In the professional community FITS (and its gradual evolution to embrace extensions and tables) is generally viewed as a universal standard that all software really must adhere to in order to gain acceptance. Multi-Extension FITS is backwards compatible with vanilla FITS (at least when using CFITSIO, though I guess it might be quite a lot of work to implement in PixInsight as I don't believe you're using CFITSIO).
We use CFITSIO in our FITS support module. This is true since the first versions of PixInsight LE that we released back in 2003.
Most aspects of the new XISF format are already implementable using multi-extension FITS, and in my opinion the exceptions (e.g. unicode, signatures, and the distributed access model) probably would be viewed by most of my colleagues as insufficiently important to require a new standard.
I really don't want/need to criticize FITS here—if you have read me on this forum, you probably know some of the problems that we have been forced to face as a result of FITS limitations. We prefer to look forward for efficient solutions
now, and that's the main reason for starting this project. Now that you mention it, the lack of Unicode support, distributed storage, unsigned integer pixel data (the BZERO/BSCALE trick is, well, a trick), a formal description of floating point pixel sample ranges, color spaces, color profiles, image thumbnails, strongly typed properties, data compression, along with the obsolete file header organization,
are important for us.
...I do appreciate the desire to innovate!
Thank you so much for that!
P.S. PixInsight was used to reduce much of the data for this recent paper: http://arxiv.org/abs/1410.8141
And I am very proud of that