XISF Version 1.0 Specification

Started by Audionut, December 22, 2014, 03:00:31 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Audionut

http://pixinsight.com/doc/docs/XISF-1.0-spec/XISF-1.0-spec.html

QuoteExtensible Image Serialization Format (XISF) is a free file format for storage, management and interchange of digital images and associated data.

XISF has been originally designed and implemented as the native file format of PixInsight, an image processing software platform designed specifically for astronomical imaging, and developed by the company Pleiades Astrophoto S.L. However, our hope is that XISF serves as an efficient tool for the development of imaging software, including not only software specialized in astronomy, but image processing software in a wide range of technical and general fields.

Two key elements in the design of XISF can be found in its title: extensible and serialization. Extensibility is crucial to adapt the format easily and efficiently to the requirements of present and future software applications. The architecture of XISF has to facilitate the development of extensions to the core format specification, and for this purpose XISF headers are standard XML documents. Serialization denotes the ability of XISF to store not just image data, but also data structures associated with the environments where the images evolve as living objects. These data structures can be deserialized to recreate the images along with their working contexts. We formalize the resources to store data structures and objects as properties of a variety of predefined data types. XISF properties can be directly associated with images, with entire XISF units, or be defined as standalone components.

Finally, XISF is a free format open to the contributions of anyone interested, including users of PixInsight and other applications, as well as individuals and groups from other development teams, institutions and companies involved or interested in image processing software.

walter_schulz

Did a quick survey but couldn't find any chart comparing FITS and XISF. Means: Why another "standard"? Getting FITS to do what XISF is intented to do wasn't an option?

chmee

i only see one benefit. its human readable. extensible? tiff is as well, from the right beginning. maybe someone can point me to any wow-effect.

regards chmee
[size=2]phreekz * blog * twitter[/size]

dmilligan

The impression that I got is that PixInsight simply needed a better native format than FITS, some file format that better matched the data and processing that PixInsight does and the type of information it would like to store, etc., and so they created one to replace FITS, that would be much easier for them to use, rather than 'shoehorning' everything PixInsight does into the FITS format. Then they simply released their work so that if anyone else found it useful they could use it (a fair amount of PixInisght is GPL or some other open source license, and they have a SDK for anyone who wants to write their own scripts and plugins). I don't really think the point is to replace FITS as a competing standard. (FYI, I'm a long time PixInsight user).