The Self-Describing Data Sets File Protocol and Program Toolkit
M. Borland, L. Emery
Argonne National Laboratory
The Self-Describing Data Sets (SDDS) file protocol continues to be used
extensively in commissioning the Advanced Photon Source (APS) accelerator
complex. SDDS protocol has proved useful primarily due to the existence of the
SDDS Toolkit, a group of over 40 generic commandline programs that read and/or
write SDDS files. The SDDS Toolkit is also used extensively for simulation
postprocessing, giving physicists a single environment for experiment and
simulation. With the Toolkit, new SDDS data is displayed and subjected to
complex processing without developing new programs. Data from EPICS, lab
instruments, simulation, and other sources is easily integrated. Because the
SDDS tools are commandline-based, data processing scripts are readily written
using the user's preferred shell language. Since users work within a UNIX
shell rather than an application-specific shell or GUI, they may add
SDDS-compliant programs and scripts to their personal toolkits without
restriction or complication. Application of SDDS to accelerator operation is
being pursued using tcl/Tk to provide a GUI.