This file is indexed.

/usr/share/doc/stilts/sun256/votlint.html is in stilts-doc 3.1.2-2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
<html>
   
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <link rel="stylesheet" type="text/css" href="sun-style.css">
      <title>votlint: Validates VOTable documents</title>
   </head>
   
   <body>
      <hr>
      <a href="votlint-usage.html">Next</a> <a href="secB.38.2.html">Previous</a> <a href="cmdUsage.html">Up</a> <a href="index.html">Contents</a> <br> <b>Next: </b><a href="votlint-usage.html">Usage</a><br>
       <b>Up: </b><a href="cmdUsage.html">Command Reference</a><br>
       <b>Previous: </b><a href="secB.38.2.html">Examples</a><br>
      
      <hr>
      <hr>
      <h2><a name="votlint">B.39 <code>votlint</code>: Validates VOTable documents</a></h2>
      <p>The VOTable standard, while not hugely complicated, has a number
         of subtleties and it's not difficult to produce VOTable documents
         which violate it in various ways.  In fact it's probably true to say
         that most VOTable documents out there are not strictly legal.
         In some cases the errors are small and a parser is likely to
         process the document without noticing the trouble.  
         In other cases, the errors are so serious that it's hard for
         any software to make sense of it.
         In many cases in between, different software will react in different
         ways, in the worst case appearing to parse a VOTable but in 
         fact understanding the wrong data.
         
      </p>
      <p><code>votlint</code> is a program which can check a VOTable document
         and spot places where it does not conform to the VOTable standard,
         or places which look like they may not mean what the author intended.
         It is meant for use in two main scenarios:
         
         <ol>
            <li>For authors of VOTables and VOTable-producing software,
               to check that the documents they produce are legal and problem-free.
               
            </li>
            <li>For users of VOTables (including authors of VOTable-processing software) 
               who are having problems with one and want to
               know whether it is the data or the software at fault.
               
            </li>
         </ol>
         
      </p>
      <p>Validating a VOTable document against the VOTable schema or DTD 
         of course goes a long way towards checking a VOTable document for errors
         (though it's clear that many VOTable authors don't even go this far),
         but it by no means does the whole job, simply because the schema/DTD
         specification languages don't have the facilities 
         to understand the data structure
         of a VOTable document.  For instance the VOTable schema 
         will allow any plain text content in a <code>TD</code> element, but whether
         this makes sense in a VOTable depends on the <code>datatype</code>
         attribute of the corresponding <code>FIELD</code> element.  There are many
         other examples.
         <code>votlint</code> tackles this by parsing the VOTable document 
         in a way which understands its structure and assessing the content
         as critically as it can.  For any incorrect or questionable content
         it finds, it will output a short message describing the problem 
         and giving its location in the document.  What you do with this
         information is then up to you.
         
      </p>
      <p>Using <code>votlint</code> is very straightforward.  
         The <code>votable</code> argument
         gives the location (filename or URL) of a VOTable document.
         Otherwise, the document will be read from standard input.
         Error and warning messages will be written on standard error.
         Each message is prefixed with the location at which the error was
         found (if possible the line and column are shown, though this is
         dependent on your JVM's default XML parser).
         The processing is SAX-based, so arbitrarily long tables can
         be processed without heavy memory use.
         
      </p>
      <p><code>votlint</code> can't guarantee to pick up every possible
         error in a VOTable document, but it ought to pick up many of the
         most serious errors that are commonly made in authoring VOTables.
         
      </p>
      <p><strong>Note:</strong> <code>votlint</code>'s handling of XML namespaces
         seems to be somewhat dependent on the XML parser in use.
         As far as I can see, Crimson (the default in many JREs) works for any
         namespace arrangements, but Xerces seems to have problems when validating
         documents which use namespace prefixes.  Not sure about other parsers.
         This probably won't cause you trouble, but if it does you may need to
         set <code>validate=false</code> to work around it.
         Contact this author if this seems to be a serious issue for you.
         
      </p>
      <ul>
         <li><a href="votlint-usage.html">B.39.1 Usage</a></li>
         <li><a href="secB.39.2.html">B.39.2 Items Checked</a></li>
         <li><a href="secB.39.3.html">B.39.3 Examples</a></li>
      </ul>
      <hr><a href="votlint-usage.html">Next</a> <a href="secB.38.2.html">Previous</a> <a href="cmdUsage.html">Up</a> <a href="index.html">Contents</a> <br> <b>Next: </b><a href="votlint-usage.html">Usage</a><br>
       <b>Up: </b><a href="cmdUsage.html">Command Reference</a><br>
       <b>Previous: </b><a href="secB.38.2.html">Examples</a><br>
      
      <hr><i>STILTS - Starlink Tables Infrastructure Library Tool Set<br>Starlink User Note256<br>STILTS web page:
         <a href="http://www.starlink.ac.uk/stilts/">http://www.starlink.ac.uk/stilts/</a><br>Author email:
         <a href="mailto:m.b.taylor@bristol.ac.uk">m.b.taylor@bristol.ac.uk</a><br>Mailing list:
         <a href="mailto:topcat-user@jiscmail.ac.uk">topcat-user@jiscmail.ac.uk</a><br></i></body>
</html>