
DVO has undergone at least two bit-incompatible versions of the data
structures to date: the 'loneos' version and the 'elixir' version.  

the 'loneos' version was used for the loneos database currently still
in my dataspace.

the 'elixir' version, which extended some of the structures and added
the Secfilt concept, was added at CFHT and is used for all of the
existing CFHT elixir databases.

For DVO-2 development, I will need to make a few modifications to
those tables.  It will be useful to allow versions of DVO which
interact with these different versions correctly.  At one level, this
simply means changing the structures in the included file.  More
difficult is that certain functions use elements of the structures
from one version which are not available in the other versions.  

I am going to explore this process briefly to get DVO-2 started,
particularly so I can solve the astrometric problems which are
currently limited by the use of floats to represent RA & DEC.  

I am going to make the selection of the structures depend on #define
values in the header files.  Currently, everybody which works with the
dvo files includes loneos.h.  This should be broken out to a loneos.h,
elixir.h, panstarrs.h, etc, all independently included from within
dvo.h, which will be the include file called within the user-level
programs.

Translations

/* average data as stored in the LONEOS database -- must be translated on load */

Loneos:Measure -> Elixir:Measure
/* OLD LONEOS VERSION.  NOT BYTE COMPATIBLE WITH NEW VERSION 
   (can be loaded with translation, losing the exptime,
   and limited the number of Naverage to 0xffffff - in load_catalog) */
