Hi Chris,
Thank you so much for your support.
Is there an advantage?
FITS is an obsolete file format which has been deprecated in PixInsight. Future versions of PixInsight will support the FITS format exclusively for compatibility with legacy applications and implementations, but our tool set won't depend on FITS metadata (header keywords) anymore.
Here are some of the problems that we are addressing with XISF:
http://pixinsight.com/forum/index.php?topic=8240.msg53883#msg53883The latest draft 7 of the specification is here:
http://pixinsight.com/doc/docs/XISF-1.0-spec-D7/XISF-1.0-spec.htmlUnfortunately, I haven't had the time to write a public draft 8 specification, which should be practically the final XISF 1.0 specification document. Draft 8 will include additional lossless data compression algorithms that I have implemented in the current XISF support module available for PixInsight 1.8.4: Zlib, LZ4 and LZ4HC with byte shuffling and a subblock architecture able to store compressed data blocks with no practical size limit. These algorithms have been adopted and implemented on the PixInsight/PCL platform, with important contributions by Georg Viehoever. See for example the corresponding PCL implementation:
http://pixinsight.com/developer/pcl/doc/html/classpcl_1_1Compression.htmlHopefully I'll write the draft 8 document during this Fall.
For an image acquisition application, the main advantage of XISF is that it guarantees interoperability between applications by design. Besides technical advantages, if a software package implements XISF support, then it is also supporting XISF as a valuable project, and indirectly also the PixInsight project as a whole.
A baseline XISF encoder is simple and very easy to implement on any software package. I'll be glad to assist any developers willing to write one.