XML schema for mosaic FITS files from UCO/Lick Observatory

UCO/Lick Observatory built the DEIMOS instrument which was commissioned at Keck Observatory in the spring of 2002.
Adapting the same technology to an older instrument, we delivered a mosaic detector for the Keck HIRES spectrograph in 2004.
Again, in 2009 we replaced the original (red) CCD for the Keck LRIS spectrograph with a mosaic detector. We also modified the LRIS blue mosaic readout to use the scheme described here.

The detectors are described above in this web hierarchy.
Other documentary files regarding the mosaic nomenclature (images, drawings, descriptions, etc.) are visible in the panes directory.

A mosaic detector has a ``problem of numbers'' which results from the large number of identical and permutable hardware elements involved in its construction. In order to describe a mosaic, and the data produced by a mosaic, a great deal of bookkeeping information is required. In the case of the physical hardware, coaxial cables carrying video signals from one point to another can easily be permuted. It is important that the software can be reconfigured just as easily so that the resulting images will be properly documented.

The bookkeeping information for mosaics from UCO/Lick Observatory is stored in C data structures which describe mosaic layout, wiring, and configuration. At run time the data acquisition program is instructed to select one of the data structures. The data in the selected structure are inserted into the resulting FITS files in order to document which image pixels came from where, and how they go there.

The data structures which describe the mosaics were originally modelled in XML. The C data structures are isomorphic to the XML. Currently the translation between C and XML is being done manually. Eventually we hope to compile directly from the XML into C.

WCS.dtd
A DTD describing FITS World Coordinate Systems
Detector.dtd
The master DTD which describes the detector schema used in the data acquisition systems for mosaic from UCO/Lick Observatory
DeimosCCDcntrlrs.xml
The XML document for all known DEIMOS mosaic configurations
DeimosCCDcntrlrs-noent.xml
with entities expanded
HiresCCDcntrlrs.xml
The XML document for all known HIRES mosaic configurations
HiresCCDcntrlrs-noent.xml
with entities expanded
LrisRedCCDcntrlrs.xml
The XML document for all known LRIS red mosaic configurations
LrisRedCCDcntrlrs-noent.xml
with entities expanded
LrisBlueCCDcntrlrs.xml
The XML document for all known LRIS blue mosaic configurations
LrisBlueCCDcntrlrs-noent.xml
with entities expanded
WCS.xsd
WCS.dtd as translated into xschema by dtd2xsd
Detector.xsd
Detector.dtd as translated into xschema by dtd2xsd

Steve Allen <sla@ucolick.org>
Initial deployment 2003-12-08
$Date: 2010/07/13 18:24:26 $