SCIML
The toplevel container for SCIML files. It consists of a HEAD and any of the
SCIML elements in any order. Rarely needed unless MOL is excluded from the
DTD.
SCIML has relatively few hardcoded ELEMENTS and gets its flexibility from a
wide range of attributes that can be applied to 'meta'-elements such as
XVAR , ARRAY and XLIST. These attributes can be extended through the DTD,
but are provided through files (using the ENTITY mechanism). The definitive
DTD, therefore, depends critically on the contents of these files (*.ent)
stored in the same directory as the SCIML DTD.
SCIML is designed to extended by adding discipline-specific DTDs. SGML does
not have asimple mechanism for this and therefore the content and attributes
of certain ELEMENTs is defined in *.ent files rather than hardcoded. Unless
you understand the ENTITY mechanism in SGML very well, do not touch these files!
These are the current files (Jan 1997):
- sciml-arr-bui.ent.
A list of the values for the BUILTIN attribute of
ARRAY. Note that this can be extended with additional values of included
DTDs (e.g. MOL) as in mol-arr-bui.ent.
- sciml-var-bui.ent.
A list of the values for the BUILTIN attribute of
XVAR. Note that this can be extended with additional values of included
DTDs (e.g. MOL) as in mol-var-bui.ent.
- sciml-lis-bui.ent.
A list of the values for the BUILTIN attribute of
XLIST. Note that this can be extended with additional values of included
DTDs (e.g. MOL) as in mol-lis-bui.ent.
- sciml-arr-str.ent.
A list of the values for the STRUCT attribute of
ARRAY. These are used to define the purpose of the contents of an ARRAY, e.g.
as a rectangular matrix.
- sciml-fuz.ent.
A list of the values for the FUZZY attribute of
ARRAY or XVAR.
- sciml-typ.ent.
A list of the values for the TYPE attribute of
ARRAY or XVAR.
- sciml-fig-fmt.ent.
A list of the values for the FORMAT attribute of
FIGURE. These are used to define the allowable formats.
- sciml-lis-con.ent.
A list of the ELEMENTS which can be part of the content of an XLIST
ELEMENT. (The content model is: '(a|b|c)*', so that the included
files are relatively simple.)
XLIST. Note that this can be extended with additional values of included
ELEMENTs (e.g. from MOL) as in mol-lis-con.ent.
Extension of SCIML with other DTDs must be done carefully and requires a
good knowledge of SGML. The current SCIML DTD shows how the MOL DTD is
included and the use of the catalog file. Before extending SCIML you should
consult PM-R to avoid namespace collisions, and also to agree the most
robust method. In general you would expect to extend the content model of
XLIST, and the BUILTIN attributes of XLIST, XVAR and ARRAY. It is conceivable
that TYPE might be expanded (e.g. to include currency). You should
always extend using additional files rather than editing the current
ones.
The files that extend SCIML to include the MOL DTD. (See the previous
paragraphs as well).
- mol-arr-bui.ent.
A list of the values for the BUILTIN attribute of
ARRAY.
- mol-var-bui.ent.
A list of the values for the BUILTIN attribute of
XVAR.
- mol-lis-bui.ent.
A list of the values for the BUILTIN attribute of
XLIST.
- mol-lis-con.ent.
A list of the MOL ELEMENTS which can be part of the content of an XLIST
ELEMENT.
Content
SCIML only contains ELEMENTs from its own DTD, which can be in any order
and any number after an optional HEAD.
Content
- array -- A very flexible matrix/array/geometry container.
- bib -- A bibliographic entry.
- figure -- A figure, possibly in encoded binary.
- head -- Document head. (HTML 2.0)
- notation -- Free text, including foreign or encoded files.
- person -- A person and their attributes.
- relation -- Describes relationship between objects, including hyperlinks.
Experimental at present.
- symbol -- For holding symbolic variables, maths and code. PLACEHOLDER.
- termentry -- A terminological entry
- xaddr -- The address of a person or organisation.
- xhtml -- A hypertext container for use in SCIML and CML.
- xlist -- A very flexible generic list/tree/table container.
- xvar -- A generic, flexible, container for scalar information.
No ATTRIBUTES
CONTENT DECLARATION
- Tag Minimization
-
Open Tag: REQUIRED
Close Tag: REQUIRED
Parent Elements
- cml -- A toplevel DTD encompassing HTML 2.0, SCIML and MOL.
Top Elements
All Elements
Tree
cml DTD