Guidebook of CPNDMT.DATA

The information structure of one data file (or stream) is defined by Syntax here. A unit of data stream is labeled as a "D number" in serial order of entry. The whole structure of a data file is shown in the next page.

Syntax of Data Stream (1)
< data_stream > ::= < section > < section > ... < section > \\END
< section > ::= < BIB section > or < EXP section >
or < DATA section >
< BIB section > ::= < BIB header > < section body >
< EXP section > ::= < EXP header > < section body >
< DATA section > ::= < DATA header > < section body >
< BIB header > ::= \\BIB, < dataset list >
< EXP header > ::= \\EXP, < dataset list >
< DATA header > ::= \\DATA, < dataset list >

Syntax of Data Stream (2)
<dataset list >::= <dataset No.>, <dataset No.>, ..., <dataset No.>
or <dataset No.> ~ <dataset No.>
<dataset No.>::= integer
<section body >::= <term > <term > ... <term >
<term > ::= <statement >; or <data table > or <comment >

Syntax of Data Stream (3)
<statement>::= <single statement> or <multi statement>
<single statement>::=<field name> = <field value>
<multi statement>::=(<single statement>, <single statement>, ... ) or (<single statement>, <single statement>, ... )'<flag>'
<field name>::=<code name>
<code name>::=a coded name which is defiened in our NRDF system
<field value>::=<single value> or <multi value>
<single value>::=<value> or <value>'<flag>'
<multi value>::=(<single value>, <single value>, ...) or
(<single value>, <single value>, ...)'<flug>'
<value>::=<code name>
or name of person, or number, or number with unit,
or /<free text>/
<flug>::=<pointer> or <pointer>,<pointer>,...,<pointer>
<pointer>::=one (or two) uppercase letters or digits
<free text>::=declarative sentance written in english
< comment >::=/* <free text> */

Syntax of Data Stream (4)
< data table >::=\DATA; <heading line> <unit line> <data lines> \END
<heading line>::=<heading name> <bl> <heading name> <bl> ... <heading name>
<unit line>::=(<unit name>) <bl> (<unit name>) <bl> ... (<unit name>)
<data lines>::=<data> <bl> <data> <bl> ... <data>
<data>::=number, or number'<flug>'
::=or <code name>, or <code name>'<flug>'
::=or '<flug>'
<bl>::=one or more spaces


Katayama, Toshiyuki
URL: http://www.hokusei.ac.jp/~z00103/
E-mail: {katayama,z00103}@hokusei.ac.jp is waiting for any comments on this WWW page.

Access counter : [since 21/02/1997]