<div dir="ltr"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span style="font-size:13px">How interesting.  I'm not sure if your experience argues for or<br></span><span style="font-size:13px">against the incorporation of tile compression in the standard.</span></blockquote><div><br></div><div>For me as a developer, tiled compression already is part of the standard: the very first email we got after announcing release 1 of JS9 (October 2014) was a complaint that it did not  handle rice-compressed tiled images.  I eventually came to the conclusion that cfitsio <u>was</u> the practical standard, at least for anyone trying to write software for the community at large. I know Bill Joye has spent a lot of time implementing tiled compression in DS9 (which does not use cfitsio), just because of widespread demand.</div><div><br></div><div>So in the end I guess I would have to recommend official adoption of widely-used conventions such as tiled compression, because at least they will get documented properly. It may be that we have to recognize the reality of this path: conventions become de facto standards by wide adoption, and eventually need to be recognized as such.</div><div><br></div><div>Eric</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jun 24, 2015 at 12:00 PM, Mark Taylor <span dir="ltr"><<a href="mailto:m.b.taylor@bristol.ac.uk" target="_blank">m.b.taylor@bristol.ac.uk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Wed, 24 Jun 2015, Mandel, Eric wrote:<br>
<br>
> ><br>
> > Yes the implementation of this proposed addition to the standard<br>
> > is all there in CFITSIO, but that can't be used directly by<br>
> > non-C-friendly languages such as java, javascript, and who knows<br>
> > what future platforms might arise.  That means that for instance<br>
> > browser-based FITS image viewers which currently can display any<br>
> > legal FITS image would likely, following incorporation of this<br>
> > convention to the standard, find themselves unable to deal with<br>
> > some standard FITS image data if they are unable to afford<br>
><br>
> considerable extra implementation effort.<br>
><br>
><br>
> For the record, this is not strictly true. The JS9 project (DS9 in the<br>
> browser, see <a href="http://js9.si.edu" rel="noreferrer" target="_blank">http://js9.si.edu</a>) can read any FITS file (subject to browser<br>
> memory limitations, along with my coding skills), because we implement FITS<br>
> support by compiling cfitsio to optimized javascript using emscripten (<br>
> <a href="http://kripken.github.io/emscripten-site/" rel="noreferrer" target="_blank">http://kripken.github.io/emscripten-site/</a>). One should be able to drag and<br>
> drop any FITS data file onto the JS9 web site to display the image. In<br>
> fact, there is a lot of work going on in the Web world to make C available<br>
> inside the browser (cf. the latest developments at<br>
> <a href="http://www.2ality.com/2015/06/web-assembly.html" rel="noreferrer" target="_blank">http://www.2ality.com/2015/06/web-assembly.html</a>). So I think the Web world<br>
> will be able to follow whatever FITS standards we agree on, so long as<br>
> there are C implementations to support those standards.<br>
><br>
> But as Mark points out, it's a different question whether one wants to make<br>
> the FITS standard so complicated that only a relatively few C/C++ library<br>
> implementations can claim completeness. One big reason we moved to<br>
> emscripten and cfitsio is that it was way too much work to implement tiled<br>
> compression in the javascript FITS library we wrote for initial JS9<br>
> implementation.<br>
<br>
How interesting.  I'm not sure if your experience argues for or<br>
against the incorporation of tile compression in the standard.<br>
<br>
--<br>
Mark Taylor   Astronomical Programmer   Physics, Bristol University, UK<br>
<a href="mailto:m.b.taylor@bris.ac.uk">m.b.taylor@bris.ac.uk</a> <a href="tel:%2B44-117-9288776" value="+441179288776">+44-117-9288776</a>  <a href="http://www.star.bris.ac.uk/~mbt/" rel="noreferrer" target="_blank">http://www.star.bris.ac.uk/~mbt/</a><br>
</blockquote></div><br></div>