<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://cod.igada.de/feed.xml" rel="self" type="application/atom+xml" /><link href="https://cod.igada.de/" rel="alternate" type="text/html" /><updated>2026-01-12T07:35:38+00:00</updated><id>https://cod.igada.de/feed.xml</id><title type="html">CIS/COD</title><subtitle>An endeavour to understand the CIS/COD raster image file format.</subtitle><entry><title type="html">Archived CIS/COD Images</title><link href="https://cod.igada.de/2025/10/22/archived-ciscod-images.html" rel="alternate" type="text/html" title="Archived CIS/COD Images" /><published>2025-10-22T00:00:00+00:00</published><updated>2025-10-22T00:00:00+00:00</updated><id>https://cod.igada.de/2025/10/22/archived-ciscod-images</id><content type="html" xml:base="https://cod.igada.de/2025/10/22/archived-ciscod-images.html"><![CDATA[<p>The <a href="https://archive.org/">Internet Archive</a> is a crucial tool for my
research. Without it, understanding the <a href="/2025/07/02/companies-locations-dates-and-people.html">companies, locations, dates,
and people related to the CIS/COD image
format</a> would
have been close to impossible. It also archived <a href="/documentation.html#software">much of the software
to handle the images</a> that was available
online in the 1990s.</p>

<p>Thanks to my former colleague <a href="https://www.helgeholzmann.de/">Helge
Holzmann</a>, who works at the Internet
Archive, we are now able to analyse the CIS/COD images that have been
archived by the Internet Archive. Helge extracted <a href="/data/GWB-20240822201647_image-cis-cod.cdx">a list of 1552 URLs
that hosted files with the MIME type
“image/cis-cod”</a> from the
Internet Archive’s collection.</p>

<p>This list is based on the MIME type which the HTTP servers delivered
in their HTTP response’s “Content-Type” field during crawling. So I
was curious as to how many of those files are actually CIS/COD images.
The first step in finding that out is to <a href="/src/get_files_from_ia.sh">download these
files</a> and this worked for 1230 of the 1552
listed files.</p>

<p>The script actually does a bit more, by already checking the first
three bytes of each file for the magic marker “CIS”:</p>

<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">three</span><span class="o">=</span><span class="si">$(</span><span class="nb">head</span> <span class="nt">-c3</span> <span class="s2">"</span><span class="k">${</span><span class="nv">tmpfname</span><span class="k">}</span><span class="s2">"</span><span class="si">)</span>
<span class="k">if</span> <span class="o">[</span> <span class="s2">"</span><span class="k">${</span><span class="nv">three</span><span class="k">}</span><span class="s2">"</span> <span class="o">=</span> <span class="s2">"CIS"</span> <span class="o">]</span><span class="p">;</span> <span class="k">then
    </span><span class="nv">mimetype</span><span class="o">=</span><span class="s2">"image_cis-cod"</span>
<span class="k">fi</span>
</code></pre></div></div>
<p>It then assigns the MIME type “image/cis-cod” to those files and for
all other files uses <code class="language-plaintext highlighter-rouge">file --brief --mime-type</code> to determine the MIME
type. The result is as follows:</p>

<table>
  <thead>
    <tr>
      <th>MIME type</th>
      <th style="text-align: right">URLs</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>application/java-archive</td>
      <td style="text-align: right">37</td>
    </tr>
    <tr>
      <td>application/msword</td>
      <td style="text-align: right">7</td>
    </tr>
    <tr>
      <td>application/octet-stream</td>
      <td style="text-align: right">180</td>
    </tr>
    <tr>
      <td>application/vnd.wordperfect</td>
      <td style="text-align: right">1</td>
    </tr>
    <tr>
      <td>application/x-adobe-aco</td>
      <td style="text-align: right">1</td>
    </tr>
    <tr>
      <td>application/x-msaccess</td>
      <td style="text-align: right">53</td>
    </tr>
    <tr>
      <td>application/x-ms-dat</td>
      <td style="text-align: right">2</td>
    </tr>
    <tr>
      <td>application/x-sega-pico-rom</td>
      <td style="text-align: right">1</td>
    </tr>
    <tr>
      <td>application/x-wine-extension-ini</td>
      <td style="text-align: right">1</td>
    </tr>
    <tr>
      <td>image/cis-cod</td>
      <td style="text-align: right">221</td>
    </tr>
    <tr>
      <td>image/svg+xml</td>
      <td style="text-align: right">1</td>
    </tr>
    <tr>
      <td>message/rfc822</td>
      <td style="text-align: right">4</td>
    </tr>
    <tr>
      <td>text/html</td>
      <td style="text-align: right">8</td>
    </tr>
    <tr>
      <td>text/plain</td>
      <td style="text-align: right">712</td>
    </tr>
    <tr>
      <td>text/x-tcl</td>
      <td style="text-align: right">1</td>
    </tr>
  </tbody>
  <tbody>
    <tr>
      <td> </td>
      <td style="text-align: right">1230</td>
    </tr>
  </tbody>
</table>

<p>So only 221 of the 1552 candidate files could be downloaded and are
actually (or at least very likely) CIS/COD images.</p>

<p>In which version of the file format have the images been stored?
Looking at their first six bytes reveals that:</p>

<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">for </span>f <span class="k">in </span>image_cis-cod/<span class="k">*</span>cod<span class="p">;</span> <span class="k">do
    </span><span class="nb">echo</span> <span class="si">$(</span><span class="nb">head</span> <span class="nt">--bytes</span><span class="o">=</span>6 <span class="nt">--quiet</span> <span class="nv">$f</span><span class="si">)</span>
<span class="k">done</span> | <span class="nb">sort</span> | <span class="nb">uniq</span> <span class="nt">-c</span>
</code></pre></div></div>

<table>
  <thead>
    <tr>
      <th>version</th>
      <th style="text-align: right">files</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>CIS2.3</td>
      <td style="text-align: right">13</td>
    </tr>
    <tr>
      <td>CIS2.4</td>
      <td style="text-align: right">19</td>
    </tr>
    <tr>
      <td>CIS2.5</td>
      <td style="text-align: right">147</td>
    </tr>
    <tr>
      <td>CIS3.0</td>
      <td style="text-align: right">42</td>
    </tr>
  </tbody>
  <tbody>
    <tr>
      <td> </td>
      <td style="text-align: right">221</td>
    </tr>
  </tbody>
</table>

<p>So these are mainly files in CIS/COD version 2.5. With a <a href="/resources/cis-cod.magic">magic file
for the <code class="language-plaintext highlighter-rouge">file</code> command</a> we can also extract the
heights and widths of the images and plot them:</p>

<p><img src="/img/ia_cod_sizes.png" alt="Widths and heights of CIS/COD images" /></p>

<p>So most images are smaller than 800x600 pixels and there is one large
image 2000x1400 pixels in size.</p>

<p>Let us have a look at the hosts that hosted the images</p>

<table>
  <thead>
    <tr>
      <th>host name (reverse notation)</th>
      <th style="text-align: right">images</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>com.atyour</td>
      <td style="text-align: right">1</td>
    </tr>
    <tr>
      <td>com.british-waterways</td>
      <td style="text-align: right">75</td>
    </tr>
    <tr>
      <td>com.compsci</td>
      <td style="text-align: right">35</td>
    </tr>
    <tr>
      <td>com.highpeaknet</td>
      <td style="text-align: right">31</td>
    </tr>
    <tr>
      <td>com.infinop</td>
      <td style="text-align: right">10</td>
    </tr>
    <tr>
      <td>com.infinop.euclid</td>
      <td style="text-align: right">3</td>
    </tr>
    <tr>
      <td>com.intermodalex.testbox25</td>
      <td style="text-align: right">1</td>
    </tr>
    <tr>
      <td>com.tyenet.w3</td>
      <td style="text-align: right">8</td>
    </tr>
    <tr>
      <td>com.u-net</td>
      <td style="text-align: right">31</td>
    </tr>
    <tr>
      <td>de.uni-hannover.stud</td>
      <td style="text-align: right">2</td>
    </tr>
    <tr>
      <td>il.co.save-net.ingw</td>
      <td style="text-align: right">1</td>
    </tr>
    <tr>
      <td>jp.or.cute</td>
      <td style="text-align: right">4</td>
    </tr>
    <tr>
      <td>net.intrepid</td>
      <td style="text-align: right">1</td>
    </tr>
    <tr>
      <td>nl.uva.uba.info</td>
      <td style="text-align: right">1</td>
    </tr>
    <tr>
      <td>uk.co.demon.rosebank</td>
      <td style="text-align: right">6</td>
    </tr>
    <tr>
      <td>uk.co.demon.sweir.mandle</td>
      <td style="text-align: right">1</td>
    </tr>
    <tr>
      <td>uk.co.demon.sweir.simp</td>
      <td style="text-align: right">1</td>
    </tr>
    <tr>
      <td>uk.co.demon.sweir.suddy</td>
      <td style="text-align: right">1</td>
    </tr>
    <tr>
      <td>uk.co.demon.thecdp</td>
      <td style="text-align: right">8</td>
    </tr>
  </tbody>
</table>

<p>Apart from three hosts <a href="/2025/07/02/companies-locations-dates-and-people.html">related to companies that developed the
CIS/COD image
format</a>
(compsci.com, infinop.com, euclid.infinop.com) two British web pages
have hosted a larger amount of CIS/COD images: british-waterways.com
and highpeaknet.com.</p>

<p>Unfortunately, there is no tool (yet) for converting the images into a
useable image format. So I converted the 42 images in CIS/COD
version 3.0 manually with <a href="/documentation.html#software">LSIC 2.6</a> and
created the following collage:</p>

<p><img usemap="#out" src="/img/ia_cod30_collage.jpg" style="border: 0;" alt="A collage of 42 CIS/COD images found on the Web" /></p>
<map id="out" name="out">
  <area href="http://web.archive.org/web/19970406052226/http://atyour.com:80/cc/light/latcxr.cod" shape="rect" coords="0,0,103,103" alt="" />
  <area href="http://web.archive.org/web/19971108045615/http://www.infinop.com:80/fhtml/boy.cod" shape="rect" coords="104,0,207,103" alt="" />
  <area href="http://web.archive.org/web/19980612221709/http://www.infinop.com:80/fhtml/ct.cod" shape="rect" coords="208,0,311,103" alt="" />
  <area href="http://web.archive.org/web/19980612221813/http://www.infinop.com:80/fhtml/d2.cod" shape="rect" coords="312,0,415,103" alt="" />
  <area href="http://web.archive.org/web/19971108045657/http://www.infinop.com:80/fhtml/eagle.cod" shape="rect" coords="416,0,519,103" alt="" />
  <area href="http://web.archive.org/web/19980612221834/http://www.infinop.com:80/fhtml/etot.cod" shape="rect" coords="520,0,623,103" alt="" />
  <area href="http://web.archive.org/web/19971108045739/http://www.infinop.com:80/fhtml/fox.cod" shape="rect" coords="624,0,727,103" alt="" />
  <area href="http://web.archive.org/web/19971108045636/http://www.infinop.com:80/fhtml/hands.cod" shape="rect" coords="0,104,103,207" alt="" />
  <area href="http://web.archive.org/web/19980612221731/http://www.infinop.com:80/fhtml/plane.cod" shape="rect" coords="104,104,207,207" alt="" />
  <area href="http://web.archive.org/web/19980612221752/http://www.infinop.com:80/fhtml/segy.cod" shape="rect" coords="208,104,311,207" alt="" />
  <area href="http://web.archive.org/web/19971108045718/http://www.infinop.com:80/fhtml/wolf.cod" shape="rect" coords="312,104,415,207" alt="" />
  <area href="http://web.archive.org/web/19980623112944/http://www.intermodalex.com:80/testbox25.cod" shape="rect" coords="416,104,519,207" alt="" />
  <area href="http://web.archive.org/web/20030226011635/http://w3.tyenet.com:80/mbabcock/images/canyon.cod" shape="rect" coords="520,104,623,207" alt="" />
  <area href="http://web.archive.org/web/20021226002933/http://w3.tyenet.com:80/mbabcock/images/gradpic.cod" shape="rect" coords="624,104,727,207" alt="" />
  <area href="http://web.archive.org/web/20021226005016/http://w3.tyenet.com:80/mbabcock/images/mebig.cod" shape="rect" coords="0,208,103,311" alt="" />
  <area href="http://web.archive.org/web/20021226003635/http://w3.tyenet.com:80/mbabcock/images/me.cod" shape="rect" coords="104,208,207,311" alt="" />
  <area href="http://web.archive.org/web/20021221074015/http://w3.tyenet.com:80/mbabcock/images/mikebanner.cod" shape="rect" coords="208,208,311,311" alt="" />
  <area href="http://web.archive.org/web/20021225233701/http://w3.tyenet.com:80/mbabcock/images/myHEATchar.cod" shape="rect" coords="312,208,415,311" alt="" />
  <area href="http://web.archive.org/web/20030226013524/http://w3.tyenet.com:80/mbabcock/images/soulbait.cod" shape="rect" coords="416,208,519,311" alt="" />
  <area href="http://web.archive.org/web/20021221074434/http://w3.tyenet.com:80/mbabcock/images/world.cod" shape="rect" coords="520,208,623,311" alt="" />
  <area href="http://web.archive.org/web/19970817134557/http://www.stud.uni-hannover.de:80/~hemmerli/aegi3.cod" shape="rect" coords="624,208,727,311" alt="" />
  <area href="http://web.archive.org/web/19970818002356/http://www.stud.uni-hannover.de:80/user/77440/aegi3.cod" shape="rect" coords="0,312,103,415" alt="" />
  <area href="http://web.archive.org/web/19970612165625/http://www.cute.or.jp:80/~makuchan/images/rura/congrat.cod" shape="rect" coords="104,312,207,415" alt="" />
  <area href="http://web.archive.org/web/19971110193242/http://www.cute.or.jp:80/~makuchan/images/rura/lkl.cod" shape="rect" coords="208,312,311,415" alt="" />
  <area href="http://web.archive.org/web/19971110193432/http://www.cute.or.jp:80/~makuchan/images/rura/seago.cod" shape="rect" coords="312,312,415,415" alt="" />
  <area href="http://web.archive.org/web/19980527024752/http://www.cute.or.jp:80/~makuchan/maku/svmulc_lf.cod" shape="rect" coords="416,312,519,415" alt="" />
  <area href="http://web.archive.org/web/20000819134056/http://www.intrepid.net:80/~hollyoak/winter.cod" shape="rect" coords="520,312,623,415" alt="" />
  <area href="http://web.archive.org/web/19971111235412/http://info.uba.uva.nl:80/nl/collecties/rosenthaliana/menasseh/gif/exodus2000.cod" shape="rect" coords="624,312,727,415" alt="" />
  <area href="http://web.archive.org/web/19971120014803/http://www.rosebank.demon.co.uk:80/stone/fugazi/cod/fgzi_dor1.cod" shape="rect" coords="0,416,103,519" alt="" />
  <area href="http://web.archive.org/web/19971120014824/http://www.rosebank.demon.co.uk:80/stone/fugazi/cod/fgzi_ham2.cod" shape="rect" coords="104,416,207,519" alt="" />
  <area href="http://web.archive.org/web/19971120014845/http://www.rosebank.demon.co.uk:80/stone/fugazi/cod/fgzi_ham3.cod" shape="rect" coords="208,416,311,519" alt="" />
  <area href="http://web.archive.org/web/19971120014856/http://www.rosebank.demon.co.uk:80/stone/fugazi/cod/fgzi_ham4.cod" shape="rect" coords="312,416,415,519" alt="" />
  <area href="http://web.archive.org/web/19971120014910/http://www.rosebank.demon.co.uk:80/stone/fugazi/cod/fgzi_ham5.cod" shape="rect" coords="416,416,519,519" alt="" />
  <area href="http://web.archive.org/web/19971120014931/http://www.rosebank.demon.co.uk:80/stone/fugazi/cod/fgzi_ham7.cod" shape="rect" coords="520,416,623,519" alt="" />
  <area href="http://web.archive.org/web/19970410052732/http://www.thecdp.demon.co.uk:80/images/flamer.cod" shape="rect" coords="624,416,727,519" alt="" />
  <area href="http://web.archive.org/web/19970410052043/http://www.thecdp.demon.co.uk:80/images/frontfin.cod" shape="rect" coords="0,520,103,623" alt="" />
  <area href="http://web.archive.org/web/19970410052755/http://www.thecdp.demon.co.uk:80/images/log.cod" shape="rect" coords="104,520,207,623" alt="" />
  <area href="http://web.archive.org/web/19970410052206/http://www.thecdp.demon.co.uk:80/images/markgen.cod" shape="rect" coords="208,520,311,623" alt="" />
  <area href="http://web.archive.org/web/19970410052839/http://www.thecdp.demon.co.uk:80/images/pag3.cod" shape="rect" coords="312,520,415,623" alt="" />
  <area href="http://web.archive.org/web/19970410052927/http://www.thecdp.demon.co.uk:80/images/page4.cod" shape="rect" coords="416,520,519,623" alt="" />
  <area href="http://web.archive.org/web/19970410053050/http://www.thecdp.demon.co.uk:80/images/sweet.cod" shape="rect" coords="520,520,623,623" alt="" />
  <area href="http://web.archive.org/web/19970410052644/http://www.thecdp.demon.co.uk:80/images/trev.cod" shape="rect" coords="624,520,727,623" alt="" />
</map>

<p>These might be the only CIS/COD 3.0 images that are available on the
Web!</p>]]></content><author><name></name></author><summary type="html"><![CDATA[Which images were archived by the Internet Archive?]]></summary></entry><entry><title type="html">Companies, Locations, Dates, and People</title><link href="https://cod.igada.de/2025/07/02/companies-locations-dates-and-people.html" rel="alternate" type="text/html" title="Companies, Locations, Dates, and People" /><published>2025-07-02T00:00:00+00:00</published><updated>2025-07-02T00:00:00+00:00</updated><id>https://cod.igada.de/2025/07/02/companies-locations-dates-and-people</id><content type="html" xml:base="https://cod.igada.de/2025/07/02/companies-locations-dates-and-people.html"><![CDATA[<p><a href="https://cod.igada.de/2025/05/07/understanding-the-cis-cod-image-file-format.html">Our first post</a> explains that “cod” very likely stands for “coded”
(image) but does not explain what “cis” means. TL;DR: It’s the acronym
for <em>Computer and Information Sciences, Inc.</em>, a company that was
involved in the implementation of the Lightning Strike image codec.</p>

<h2 id="infinop-inc-and-computer-and-information-sciences-inc"><em>Infinop, Inc.</em> and <em>Computer and Information Sciences, Inc.</em></h2>
<p>The <a href="https://web.archive.org/web/19970613234152/http://www.infinop.com/nhtml/lsinfo.shtml">Lightning Strike image codec</a> was distributed by a company named
<em>Infinop, Inc.</em> and there are several links between that company and
<em>Computer and Information Sciences, Inc.</em> I first stumbled over the
latter name (that can be abbreviated as <em>CIS, Inc.</em>) in the
publication <a href="https://ntrs.nasa.gov/citations/19960008292">Dissemination of compressed Satellite imagery within the
Navy SPAWAR Central Site Product Display
environment</a> (<a href="https://web.archive.org/web/19970619034116/http://www.compsci.com:80/SIMDC95.tar.gz">archived
tar.gz with all HTML documents from the host
www.compsci.com</a>) that was published on October 1,
1995, at <em>The 1995 Science Information Management and Data Compression
Workshop</em>. Looking at <a href="https://web.archive.org/web/19970619034025/http://www.compsci.com/">the company’s archived web page</a>
we see a directory listing with two folders – <a href="https://web.archive.org/web/19970619034025/http://www.compsci.com/infinop/">infinop</a> and <a href="https://web.archive.org/web/19970619034025/http://www.compsci.com/lstrike/">lstrike</a>
that link CIS to Infinop and the Lightning Strike image codec. The
<a href="https://web.archive.org/web/19970619034318/http://www.compsci.com/lstrike/windows/">windows subdirectory</a> of the “infinop” directory contains the
executables <a href="https://web.archive.org/web/19970619034318/http://www.compsci.com/lstrike/windows/ls16tiny.exe">ls16tiny.exe</a>, <a href="https://web.archive.org/web/19970619034318/http://www.compsci.com/lstrike/windows/ls32tiny.exe">ls32tiny.exe</a>, and <a href="https://web.archive.org/web/19970619034318/http://www.compsci.com/lstrike/windows/lstplug.exe">lstplug.exe</a> that
contain 16 and 32 bit variants of the Lightning Strike <a href="/documentation.html#web-browser-plugin">web browser
plugin</a> in version 1.7, the
file <a href="https://web.archive.org/web/19970619034938/http://www.compsci.com/lstrike/windows/CODEC/lsic25.zip">lsic25.zip</a> that contains the <a href="/documentation.html#lightning-strike-image-compressor-lsic">Lightning Strike Image Compressor
(LSIC)</a> in
version 2.5, as well as a directory with several <a href="https://web.archive.org/web/19970619035057/http://www.compsci.com/lstrike/windows/CODEC/images/">exemplary CIS/COD
images</a>.</p>

<p>Another evidence for the relationship between the two companies are
their addresses. The <a href="https://web.archive.org/web/19970619034025/http://www.compsci.com/infinop/">Infinop web page</a> states the company’s
address as <em>3401 East University #104, Denton, TX 76208</em>. The
above-mentioned publication states as the address of Compsci, Inc.
<em>303 N. Carroll, Suite 108, Denton TX 76201</em>. Both locations are
<a href="https://maps.app.goo.gl/NUYagtAU8kUNGD757">roughly 5 miles apart</a> in
Denton, Texas..</p>

<p>Another link between the two companies is via the <a href="https://web.archive.org/web/19990220121339/http://www.compsci.com/%7Echao/">former
homepage</a>
of <a href="https://scholar.google.de/citations?hl=de&amp;user=qnbpG6gAAAAJ">Hongyang
Chao</a>,
which was hosted on
<a href="https://web.archive.org/web/*/compsci.com/*">compsci.com</a> and states
that she is the designer of the Lightning Strike image compressor,
linking to <a href="https://web.archive.org/web/*/infinop.com/*">infinop.com</a>.</p>

<p>Looking at other people, <a href="https://web.archive.org/web/19970613234255/http://www.infinop.com/nhtml/press.shtml">a press release</a> states that “Craig Fisher”
is “president of Infinop, Inc.” and the authors of the above-mentioned
publication are “Oleg Kiselyov and Paul Fisher”, who also co-authored
other image compression-related papers, for example, <a href="https://arxiv.org/abs/cs/0003065">Image
Compression with Iterated Function Systems, Finite Automata and
Zerotrees: Grand Unification</a>
(submitted to arXiv on March 15, 2000). Oleg Kiselyov
<a href="https://web.archive.org/web/19970619034215/http://www.compsci.com/misc/thesis1.tar.gz">graduated</a> as a PhD under supervision of Dr. Paul
S. Fisher at the university of North Texas.  We could speculate
whether Paul (S.) Fisher and Craig Fisher might have been relatives.</p>

<h2 id="infinitron-research-international-inc"><em>Infinitron Research International, Inc.</em></h2>

<p>There’s another company – <em>Infinitron Research International, Inc.</em> –
that seems to have played a role in the codec. It is mentioned in the
<a href="https://patents.google.com/patent/WO1998040842A1">patent WO1998040842A1</a> that was published on September 17, 1998. The
patent contains the paper <a href="https://www.researchgate.net/publication/2342291_An_Approach_to_Fast_Integer_Reversible_Wavelet_Transforms_for_Image_Compression">An approach of fast integer reversible
wavelet transform for image compression</a> written by
Hongyang Chao and Paul Fisher of “Computer and Information Science
Inc.” [sic] located at <em>3401 East University #104, Denton, TX
76208</em>. That is the address that Infinop, Inc. (!) gave on its web
page and <strong>not</strong> the CSI, Inc. page from the other paper! The patent
also contains a product flyer for the <a href="/documentation.html#lsic-30">Lightning Strike Image
Compressor (LSIC) version 3.0</a>,
distributed by <em>Infinitron, Inc.</em>  – also located at <em>3401 East
University #104, Denton, TX 76208</em>. And, last but not least, the
patent shows HTML source code to embed an image map that links to
www.infinop.com.</p>

<h2 id="overview-and-summary">Overview and Summary</h2>

<table>
  <tr>
    <th>document</th><th>date</th><th>persons</th><th>affiliation</th><th>address</th>
  </tr>
  <tr>
    <td>scholarly article <a href="https://ntrs.nasa.gov/citations/19960008292">Dissemination of compressed Satellite imagery within the Navy SPAWAR Central Site Product Display environment</a> (<a href="https://web.archive.org/web/19970619034116/http://www.compsci.com:80/SIMDC95.tar.gz">archived tar.gz of HTML documents with full address</a>) </td>
    <td>October 1, 1995</td>
    <td>authors: Oleg Kiselyov, Paul Fisher</td>
    <td>Computer and Information Sciences, Inc.</td>
    <td>303 N. Carroll, Suite 108, Denton TX 76201</td>
  </tr>
  <tr>
    <td><a href="https://web.archive.org/web/19970613234247/http://www.infinop.com/nhtml/news.shtml">first news entry on Infinop web page</a></td>
    <td>September 13, 1996</td>
    <td></td>
    <td>Infinop, Inc.</td>
    <td>3401 East University #104, Denton, TX 76208</td>
  </tr>
  <tr>
    <td>press release <a href="https://web.archive.org/web/19970613234255/http://www.infinop.com/nhtml/press.shtml">Lightning Strike 2.6 Plugin is Ready for the Web</a></td>
    <td>November 7, 1996</td>
    <td>president: Craig Fisher</td>
    <td>Infinop, Inc.</td>
    <td>3401 East University #104, Denton, TX 76208</td>
  </tr>
  <tr>
    <td>scholarly article <a href="https://www.researchgate.net/publication/2342291_An_Approach_to_Fast_Integer_Reversible_Wavelet_Transforms_for_Image_Compression">An Approach to Fast Integer Reversible Wavelet Transforms for Image Compression</a></td>
    <td><a href="https://www.google.de/search?q=%22An%20Approach%20to%20Fast%20Integer%20Reversible%20Wavelet%20Transforms%20for%20Image%20Compression%22">citing papers</a> state varying dates between September 1996 and May 1997, the <a href="https://web.archive.org/web/19990220160521/http://www.compsci.com/%7Echao/Publication/">homepage of Hongyang Chao</a> states "AUG. 11-15, 1997" as the date of the symposium where the article was presented</td>
    <td>authors: Hongyang Chao, Paul Fisher</td>
    <td>Computer and Information Science Inc.</td>
    <td>3401 E. University, Suite 104. Denton, TX 76208</td>
  </tr>
  <tr>
    <td>Infinitron Product Fact Sheet for the Lightning Strike Image Compressor (LSIC) version 3.0 (<a href="https://patentimages.storage.googleapis.com/84/9b/5b/4194d0fadb63e7/WO1998040842A1.pdf">PDF of the patent that contains it</a>)</td>
    <td>March 1997</td>
    <td></td>
    <td>Infinitron Research International, Inc.</td>
    <td>3401 East University, #104, Denton, TX.76208</td>
  </tr>
  <tr>
    <td>patent <a href="https://patents.google.com/patent/WO1998040842A1">WO1998040842A1</a></td>
    <td>1998-03-11: application filed, 1998-09-17: published</td>
    <td>inventors: Hongyang Chao, Zeyi Hua, Howard P. Fischer, Paul S. Fischer</td>
    <td>COMPUTER INFORMATION AND SCIENCES, INC.</td>
    <td>Suite 104, 3401 East University, Denton, TX 76208</td>
  </tr>
</table>

<p>Given the many clues it seems evident that <em>Infinop, Inc.</em>,
<em>Infinitron Research International, Inc.</em>, and <em>Computer and
Information Sciences, Inc.</em> were all related to the Lightning Strike
image compression technology and were likely founded or run by the
same (group of) people.</p>]]></content><author><name></name></author><summary type="html"><![CDATA[What "CIS" means and which people and companies were involved]]></summary></entry><entry><title type="html">Understanding the CIS/COD image file format</title><link href="https://cod.igada.de/2025/05/07/understanding-the-cis-cod-image-file-format.html" rel="alternate" type="text/html" title="Understanding the CIS/COD image file format" /><published>2025-05-07T00:00:00+00:00</published><updated>2025-05-07T00:00:00+00:00</updated><id>https://cod.igada.de/2025/05/07/understanding-the-cis-cod-image-file-format</id><content type="html" xml:base="https://cod.igada.de/2025/05/07/understanding-the-cis-cod-image-file-format.html"><![CDATA[<p>In an attempt to <a href="https://dsat.igada.de/">reverse-engineer the file format of D-Sat
1</a> I discovered that <a href="https://dsat.igada.de/2024/04/03/learning-about-the-image-format.html">the satellite images are
stored using the Lightning Strike image
format</a>. There
exists little information about that format and no current software to
open and view the files. The goal of this web site is to collect as
much information as possible about the file format and associated
resources to ultimately enable an implementation of an open source
image viewer for those files.</p>

<h2 id="about-the-name">About the name</h2>

<p>According to archived web pages and the <a href="http://justsolve.archiveteam.org/wiki/Lightning_Strike">ArchiveTeam
wiki</a> the
image format is called “Lightning Strike”. The wiki states the MIME
type to be “image/cis-cod”. The three letters “CIS” are the first
three bytes of each image file (a <a href="https://en.wikipedia.org/wiki/File_format#Magic_number">magic
number</a>) and
at the moment it is not clear, what they stand for.  The files
typically have the file extension “cod” which very likely stands for
“coded” (image). For the purpose of this web site I have decided to
use the more technical term “CIS/COD” which is derived from the MIME
type and refers to the two main indicators of the image files.</p>

<h2 id="further-reading">Further reading</h2>

<p>At the moment the best overview is given by the <a href="http://justsolve.archiveteam.org/wiki/Lightning_Strike">ArchiveTeam
wiki</a> and a
good starting point for further reading are the following blog posts:</p>
<ul>
  <li><a href="https://dsat.igada.de/2024/04/02/finding-the-tiles.html">Finding the
tiles</a> –
where we first discover that CIS/COD is used to store satellite
images in D-Sat 1.</li>
  <li><a href="https://dsat.igada.de/2024/04/03/learning-about-the-image-format.html">Learning about the image
format</a>
– which provides first results of some (mainly Internet Archive)
research on finding resources describing the image format.</li>
  <li><a href="https://dsat.igada.de/2024/04/19/viewing-tiles-with-firefox.html">Viewing tiles with
Firefox</a>
– which is a practical guide on how to view (and convert) images
with an old Windows version of Firefox.</li>
  <li><a href="https://dsat.igada.de/2024/07/21/fragmenting-the-tile-data.html">Fragmenting the tile
data</a>
– where I tried to understand the arrangement of the data for the
wavelet sub-bands.</li>
</ul>

<p>On this site, the <a href="https://cod.igada.de/documentation.html">documentation
page</a> currently mainly lists
information about the known software and DLLs and the <a href="https://cod.igada.de/resources.html">resources
page</a> provides access to a <a href="https://www.darwinsys.com/file/">magic
file</a> for the file command and a
<a href="/resources/cis.ksy">file format description</a> for <a href="https://kaitai.io/">Kaitai
Struct</a>.</p>]]></content><author><name></name></author><summary type="html"><![CDATA[An overview on the goals of this page and existing resources.]]></summary></entry></feed>