 
  
  
  
  
 
 Previous:  Why a new format, and which?
 Up:  APPENDIX: Data Exchange Proposal
 Next:  Software
 Previous Page:  Why a new format, and which?
 Next Page:  Software
 
The BINTABLE format is merely a prescription to store tabular data, but
there are a number of implementation details that have to be decided on, 
before we all start to write our data in some kind of FITS format.
Although any FITS reader should be able to read (and/or skip) our NBODY
data,  only specialized readers would know what to do with the data.
General table browsers, such as the  FTB program,  should however
be able to manipulate such datasets. We note the following implementaton
decisions:
- 
  Naming conventions of the column names (the  TTYPE's). This will be the
  most visible part of the implementation. Apart from registering the
  extension name (NBODY) with the FITS office, our community needs to agree on
  things like the column names, units, coordinate systems etc.  See the
  example below.
 
 
- 
  Datasets with different kinds of particles, which have different attributes.
  For example, SPH particles have extra attributes (such as temperature and
  density) which pure N-body particles formally don't have. It would not always be
  very efficient to tag along such unneeded data-attributes.  The ``variable length
  array'' construct, proposed within the BINTABLE proposal could solve this
  problem, but this has to be worked out. Another possible solution is to
  store them in separate so-called FITS extensions. This is clearly a much simpler
  and easier to understand implementation.
 
- 
  Some variables may be global variables, and result into more efficient storage.
  For example, if all the masses ( MASS) are the same, they may be stored in the
  header (which however is in ASCII).
  Another example is  TIME; although in principle each particle may
  have it's own variable time, a snapshot is commonly defined with a unique
  time for all particles.
 
- 
  For certain complex situations extra data structures may be needed to fully
  describe an experimental situation; for example, describing hierarchical
  double and triple stars could be stored in an accompanying table, since
  FITS allows for this. The names and descriptions of these extensions
  would need to be part of the standard too, but they can always be added
  to the proposal at a later date.
 
___________________________________________________ 
  
  
  
  
 
 Previous:  Why a new format, and which?
 Up:  APPENDIX: Data Exchange Proposal
 Next:  Software
 Previous Page:  Why a new format, and which?
 Next Page:  Software