TDWG working group: Structure of Descriptive Data (SDD)
A discussion of the structure of DELTA directives, and the problems this creates when importing or converting DELTA data sets. See also the general overview of DELTA related material: "SDD for DELTA experts".
Delta data are commonly embedded in directives1. A "directive consists of a star (*), a control phrase of up to four words, and data. The star must be at the start of a line, or be preceded by a blank. A blank following the star is optional. The control phrase must be in upper-case letters. Only the first three symbols of each word of the control phrase are significant." (Dallwitz & Paine, 1999). Thus, "<newline>*CHARACTER LIST" = "text *CHARACTER LIST" = "<newline>* CHA LIS". It is recommended to spell out directives in full, but software reading DELTA must accept the abbreviated form.
A problem with the definition of directives in DELTA is that:
As a consequence, a DELTA parser has two options:
A fully compliant DELTA parser must know the complete set of DELTA directives plus their respective syntax. Since the list of DELTA directives changes with new versions of the CSIRO DELTA programs, other DELTA compatible applications must be continually updated to track these changes. At the moment, ca. 170 directives (of widely varying internal syntax) exist ("User's Guide to the DELTA System" (Edition 4.12 by M. J. Dallwitz, T. A. Paine, and E. J. Zurcher, 2000).
This is not to say that the DELTA directive structure does not work. However, DELTA has a long history and it was optimized, among other, to fullfil the following requirements:
Under these constraints, DELTA has been a very good compromise. Also, in practice it does work for data exchanges, although this may require some understanding of DELTA and some modification of DELTA files by persons who want to port DELTA data to a new application. However, today the constraints of suitability for human editing and storage minimization become less and less important, whereas automatic data interchange, interoperability, and extensibility come into the foreground. This is a major reason why the basic syntax of DELTA and its directives should be given up in favor of a new xml-based standard.
1 Dallwitz & Paine (1999) state that embedding DELTA data in directives "is not essential, but highly recommended". in practice all DELTA data appear embedded in blocks of information called 'directives'.
M. J. Dallwitz and T. A. Paine 1999. Definition of the DELTA format. [Distributed as MS Word file with the CSIRO DELTA editor for Windows, version 1.3.0.8]
Gregor Hagedorn; Vers. 1; 14. December 2003