| SBN Style Sheet for PDS Data Labels and ODL Files |
Please Note: This style sheet applies specifically to datasets destined for ingest by the Small Bodies Node. Some SBN requirements are stricter than general PDS requirements in order to more easily accommodate automatic processing at the node. SBN requirements which appear to place an undue burden on the data producer are, of course, open to negotiation.
This stylesheet will be expanded and updated continuously with our experience. The last revision was: Friday, 20-Jul-2001 13:17:33 EDT
![]()
1. ODL, General
2. Product Labels, General
3. Product Labels, Tables
4. Product Labels, Images
10. Data Files, General
11. Data Files, ASCII Tables
12. Data Files, Binary Tables
13. Data Files, Images
14. Data Files, FITS Data
20. Catalog Objects, General
21. DATA_SET Objects
22. DATA_SET_COLLECTION Objects
23. INSTRUMENT Objects
24. INSTRUMENT_HOST Objects
25. MISSION Objects
26. REFERENCE Objects
27. TARGET Objects
28. VOLUME Objects
50. Identification Fields, General
51. Asteroid Identifications
52. Comet Identifications
![]()
where:
Note that DATA_SET_ACRONYM is only used in those data sets which will
reside in the SBN on-line archives; publication volumes need not include
that keyword unless the data preparers prefer it.
When necessary, publication volumes may contain data files with multiple
tables and additional objects, but the format selection must be justified.
Other sections may be included as needed, anywhere following the "Data
Set Overview" section. For example, descriptions of the various coordinate
systems and standards mentioned in the data labels should be included
under the heading Coordinate Systems.
The "Media/Format" section generally comes last.
Fields which are completely blank in a dataset may be omitted. Never
mix designations of the first three types from the above list in a single
column.
Never put more than one designation (even of the same type) in a
single column of a record.
Names, definitions and standard DESCRIPTION field values for the
primary asteroid identifications follow.
DESCRIPTION = "The minor planet number assigned by the Minor Planet
Center once the orbit of an asteroid has been firmly established."
DESCRIPTION = "The name adopted by the IAU for this object."
DESCRIPTION = "The principal provisional designation is the preferred
identification assigned by the Minor Planet
Center to asteroid discoveries and recoveries. It consists of the year
of discovery/recovery, followed by two uppercase characters indicating
the part of the year of discovery, followed by a sequential number
indicating the order of discovery within that year fraction."
Omit fields which are completely blank in any given dataset. Asteroid
identifications associated with comets should be listed in a separate
column (i.e., not with the IAU comet designation).
Names,
definitions and standard DESCRIPTION field values for the comet
identifications follow.
DESCRIPTION = "Periodic comet number, or blank if this is either
not a short-period comet or has not yet been numbered."
DESCRIPTION = "A one-character code indicating the type of comet:
When this field is non-blank, it is
separated from the next field by a slash (/) character."
DESCRIPTION: "Full name of the comet"
DESCRIPTION = "The discovery designation assigned by the Central Bureau
for Astronomical Telegrams,
consisting of the four-digit year of discover, followed by a
blank, followed by a capital letter indicating the half-month of the
discovery. When more than one comet is discovered during a single
half-month, an additional sequential number is appended to the letter."
DESCRIPTION = "A single character used to differentiate between pieces
of a compound objects"
DESCRIPTION = "Old-style IAU provisional designation, consisting of the
year of discovery, followed by a single lower-case
letter indicating the order of discovery, optionally followed by a digit.
When letters were exhausted in a given year, the alphabetic sequence was
restart with an appended '1'. So, for example, 1991a1 was discovered
immediately after 1991z."
DESCRIPTION = "Old-style IAU perihelion designation, consisting of the
year in which the comet reached perihelion, followed by a space,
followed by a roman numeral (in uppercase) indicating the sequential
order in which the comet passed perihelion among all comets
passing perihelion that same year."
1. ODL, General
![]()
2. Product Labels, General
^TABLE = "test.tab"
OBJECT = TABLE
NAME = "TEST TABLE"
COLUMNS = 2
ROW_BYTES = 78
...
OBJECT = COLUMN
COLUMN_NUMBER = 1
NAME = "ID"
...
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 2
NAME = "TIME"
...
END_OBJECT = COLUMN
...
END_OBJECT = TABLE
![]()
3. Product Labels, Tables
OBJECT = TABLE
...[ 2 COLUMN definitions ]...
OBJECT = COLUMN
COLUMN_NUMBER = 3
NAME = OBSERVATION_TIME
START_BYTE = 10
BYTES = 19
DATA_TYPE = TIME
FORMAT = A19
DESCRIPTION = "Time of the observation in standard UTC format"
END_OBJECT = COLUMN
...[ 5 more COLUMN definitions ]...
/* Auxiliary COLUMN definitions for elements of the OBSERVATION_TIME: */
OBJECT = COLUMN
COLUMN_NUMBER = 9
NAME = OBSERVATION_YEAR
START_BYTE = 10
BYTES = 4
DATA_TYPE = ASCII_INTEGER
FORMAT = I4
DESCRIPTION = "Year part of the OBSERVATION_TIME"
END_OBJECT = COLUMN
OBJECT = COLUMN
COLUMN_NUMBER = 10
NAME = OBSERVATION_MONTH
START_BYTE = 15
BYTES = 2
DATA_TYPE = ASCII_INTEGER
FORMAT = I2
DESCRIPTION = "Month part of the OBSERVATION_TIME"
END_OBJECT = COLUMN
...[ etc. ]...
OBJECT = COLUMN
COLUMN_NUMBER = 14
NAME = OBSERVATION_SECONDS
START_BYTE = 28
BYTES = 2
DATA_TYPE = ASCII_INTEGER
FORMAT = I2
DESCRIPTION = "Integer seconds of OBSERVATION_TIME"
END_OBJECT = COLUMN
END_OBJECT = TABLE
![]()
4. Product Labels, Images
![]()
10. Data Files, General
![]()
11. Data Files, ASCII Tables
![]()
12. Data Files, Binary Tables
![]()
13. Data Files, Images
![]()
14. Data Files, FITS Data
![]()
20. Catalog Objects, General
LABEL_REVISION_NOTE = "
24 Nov 1998, A. Raugh Log of changes made at this time,
in sufficient detail to allow a user
to determine where substantive changes
have been made.
01 Jan 1999, A. Raugh Further revision details...
"
where the name indicates the name of the person who edited the file.
LABEL_REVISION_NOTE must be updated when there are significant changes
to the contents of the file. It need not be updated for minor format
changes or correction of trivial typographical errors.![]()
21. DATA_SET Objects
OBSERVER_FULL_NAME = "CLIFFORD CUNNINGHAM" /* Compiler */
OBSERVER_FULL_NAME should not contain more
than one name. If there is no single observer or compiler, omit the
keyword. More complicated relationships between observer/compiler and
the data should be detailed in the DATA_SET_DESC prose.
Media/Format
============
This dataset is released in the form of ASCII files which may be
stored on disk or other magnetic medium and which may be
distributed by ftp, email, real-time access by remote login, or by
whatever means is most convenient.
![]()
22. DATA_SET_COLLECTION Objects
![]()
23. INSTRUMENT Objects
![]()
24. INSTRUMENT_HOST Objects
![]()
25. MISSION Objects
![]()
26. REFERENCE Objects
...as described in A'Hearn, et al. (1996) [AHEARNETAL1996]. The...
A'Hearn, M.F. and R.L. Millis, 1980. Abundance correlations among
comets. Astronomical Journal, 85, 1528-1537.
![]()
27. TARGET Objects
![]()
28. VOLUME Objects
![]()
31. DOCUMENT Files
![]()
50. Identification Fields, General
![]()
51. Asteroid Identifications
![]()
52. Comet Identifications
C = long-period or non-periodic comet
D = defunct comet
P = short-period comet
X = lost comet
SBN ODL Style Sheet Index
A
column labels, 11.3
field separators, 11.2
numeric fields, 11.5 - 11.7
record length, 11.10 - 11.12
PDS TABLE format conflict with FITS TABLE extension,
14.2
valid characters, 11.1
order in data records, 51.1
B
C
required for all IDs, 20.6
required keywords, 20.1 - 20.3
gutter space, 3.14, 11.2
ordering of definitions, 3.12
overlapping definitions, 3.13
required keywords, ASCII tables, 3.1
required keywords, binary tables, 3.3
UNIT, 3.5
order in data records, 52.1
D
numeric types in binary tables, 3.4,
12.4
required, 2.11
DOCUMENT_NAME use, 31.3
E
F
in pointer values, 2.4
in PRODUCT_ID, 2.2
FITS (ASCII) tables, 14.2
G
H
I
display oreintation keywords, 4.1,
4.2
orientation keywords, 4.2
J
K
local data dictionary, 28.1
preferred order in product labels, 2.7,
2.8
case of, 1.9
quotes, 1.5
underscores in, 1.7
L
in product labels, 2.5
in catalog files, 20.2
detached, 14.1
one label - one data file, 2.12
self-contained, 2.13
M
in binary files, 12.6
in binary files, 12.6
N
O
indentation, 2.9
keyword location, 1.3
NAME, 2.10
selecting, 10.2, 10.3
comets, 52
in DATA_SET_INFORMATION object, 21.4
P
Q
R
in binary files, 12.1, 12.2
personal communications, 26.6
World Wide Web sites, 26.6
when to create, 26.4
immortality, 26.2
S
T
PDS ASCII vs. FITS TABLE, 14.2
_PREFIX_BYTES, 10.4
U
V
local data dictionary, 28.1
logical links prohibited in, 28.4