Certain variables are built into the CML application. At present these are all from mol.dtd which uses X.ARR as part of the C.AT and related elements. If you are not using CML/mol.dtd you don't need to worry about this field. Ideally this attribute should be in the mol.dtd since it is 'derived' from X.ARR, but I haven't thought of the best way yet.
Number of columns if X.ARR is a 2-D matrix.
CDATA
See START
CDATA
Signals to the application that repeated values may be compressed (e.g. "1 1 1 2 2 1" is represented as "3*1 2*2 1". EXPAND takes the values 'YES' or 'NO' (default), signalling whether the apllication should attempt to decompress. ('NO' should be used whenever there is a possibility of '*' occurring where it could cause confusion). An application only needs to scan the content for '*' if EXPAND=YES. Fields may NOT contain whitespace or quotes (' or ") (e.g. 4*"Hello 'World'" is not allowed).
The HREF attribute is inherited from HTML2.0 and is used consistently throughout CML. It serves as the tail of a hyperlink, whose semantics are being developed by Murray Maloney and others of the HTML-WG as an Internet draft.
Here is some more information.
CDATA
If the X.ARR is a column of a relational table, KEY can be given the values PRIMARY or SECONDARY. Default is #IMPLIED.
NAMES
NAME specifies the target of a hyperlink and must be unique within a document. Here is some more information.
CDATA
The REL attribute is inherited from HTML2.0 and is used consistently throughout CML. It describes the target of a hyperlink, whose semantics are being developed by Murray Maloney and others of the HTML-WG as an Internet draft.
In CML glossaries are used extensively with the syntax:
REL=glossary
The
NAMES
The REV attribute is inherited from HTML2.0 and is used consistently throughout CML. It describes the backwards relationship of a hyperlink, whose semantics are being developed by Murray Maloney and others of the HTML-WG as an Internet draft.
At present CML does not specify a use and it should evolve in parallel with what the WWW community decides.
NAMES
Number of rows if X.ARR is a 2-D matrix.
CDATA
The form of a 2-dimensional matrix (if appropriate). At present:
Dimension of array. If not given, the application is required to determine this from the number of whitespace-separated tokens. If there is a possibility of error, SIZE is recommended.
CDATA
An array in arithmetic sequence (e.g. 1 3 5 7 ...) can be defined by a START value, a DELTA value, and SIZE. This only holds for FLOATs and INTEGERS - dates, etc. cannot be represented this way. If used, START, DELTA and SIZE are all mandatory, but are otherwise optional. For a 2-D matrix, START, DELTA, ROWS and COLUMNS must be given, and SIZE is ignored. The COLUMNS is the fastest moving index.
CDATA
CDATA
The type of the array element, at present chosen from:
The default TYPE is STRING. It's up to the application how TYPE is treated.
Physicochemical units of the object.
CDATA
CDATA