<!DOCTYPE html>
<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Dear DM members,</p>
    <p>I am implementing a STC-S parser (in Rust, obviously) from the 
      WD-STC-S-1.0-20130918 document:<br>
      <font face="monospace">>
        <a class="moz-txt-link-freetext" href="https://www.ivoa.net/documents/STC-S/20130917/WD-STC-S-1.0-20130917.html">https://www.ivoa.net/documents/STC-S/20130917/WD-STC-S-1.0-20130917.html</a></font></p>
    <p>Here is the trouble.</p>
    <p>The first 7.1B.1 example contains the following spectral
      sub-phrase:<br>
      <font face="monospace"><span class="T38">> SpectralInterval</span><span
          class="T39"> </span><span class="T38">GEOCENTER</span><span
          class="T39"> </span><span class="T38">4.95</span><span
          class="T39"> </span><span class="T38">5.0</span><span
          class="T39"> </span><span class="T38">unit</span><span
          class="T39"> </span><span class="T38">GHz</span><span
          class="T39"> </span><b><span class="T38">Size</span><span
            class="T39"> </span></b></font><span class="T38"><b><font
            face="monospace">0.05</font></b><br>
        <br>
        Which is fine with respect to 5.3:<br>
      </span><font face="monospace"><span class="T43">>
          SpectralInterval</span><span class="T44"> </span><span
          class="T43">[fillfactor</span><span class="T44"> </span><span
          class="T43"><</span><span class="T45">fill</span><span
          class="T43">>]</span><span class="T44"> </span><span
          class="T43">[<</span><span class="T45">refpos</span><span
          class="T43">>]</span><span class="T44"> </span></font><span
        class="T43"><br>
        <font face="monospace">> [<</font></span><font
        face="monospace"><span class="T45">lolimit</span><span
          class="T43">></span><span class="T44"> </span><span
          class="T43"><</span><span class="T45">hilimit</span><span
          class="T43">></span><span class="T44"> </span><span
          class="T43">...]</span><span class="T44"> </span><span
          class="T43"><br>
          > [Spectral</span><span class="T44"> </span><span
          class="T43"><</span><span class="T45">spec</span><span
          class="T43">>]</span><span class="T44"> </span><span
          class="T43">[unit</span><span class="T44"> </span><span
          class="T43"><</span><span class="T45">unit</span><span
          class="T43">>]</span><span class="T44"> </span><span
          class="T43">[Error</span><span class="T44"> </span><span
          class="T43"><</span><span class="T45">error</span><span
          class="T43">></span><span class="T44"> </span><span
          class="T43">[<</span><span class="T45">error</span><span
          class="T43">>]]</span><span class="T44"> </span><span
          class="T43"><br>
          > [Resolution</span><span class="T44"> </span><span
          class="T43"><</span><span class="T45">resln</span><span
          class="T43">></span><span class="T44"> </span><span
          class="T43">[<</span><span class="T45">resln</span><span
          class="T43">>]]</span><span class="T44"> </span><span
          class="T43">[<b>Size</b></span><b><span class="T44"> </span><span
            class="T43"><</span><span class="T45">size</span><span
            class="T43">></span><span class="T44"> </span><span
            class="T43">[<</span><span class="T45">size</span></b><span
          class="T43"><b>>]</b>]</span><span class="T44"> </span><span
          class="T43"><br>
          > [PixSize</span><span class="T44"> </span><span
          class="T43"><</span><span class="T45">pixsiz</span><span
          class="T43">></span><span class="T44"> </span><span
          class="T43">[<</span><span class="T45">pixsiz</span><span
          class="T43">>]]</span></font></p>
    <p class="P35"><span class="T43">But is not coherent with the  EBNF
        Representation in 6 (which do not contains 'Size', only
        'PixSize'):<br>
      </span><span class="T43"></span><span class="T38"><font
          face="monospace">> spectralInterval ::= "SpectralInterval"
          [ fillfactor ] [ refpos ]<br>
          >    { number } [ spectralSpec ] [ spectralUnit ] [ error ]<br>
          >    [ resolution ] [ pixelSize ]<br>
        </font></span></p>
    <p class="P35"><span class="T38">Is the grammar wrong? <br>
        Is there an 'official/original' STC-S parser that could be used
        as a reference?<br>
        Should an erratum be issued?<br>
      </span></p>
    <p class="P35"><span class="T38">Thank you in advance for your
        answers.</span></p>
    <p class="P35"><span class="T38">Kind regards</span></p>
    <p class="P35"><span class="T38"><br>
      </span></p>
    <p class="P35"><span class="T38">F.-X. Pineau<br>
      </span></p>
  </body>
</html>