Fixed Width

Delimited

First row is Header

Canonical

Format of strings

    Byte

    Unicode

    UTF8

    length prefix

Format of numbers

    BitRange/Order of Domain

        8/16 = Base 16 (bytes) {0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F}

        8/10 = Base 10 (bytes) {0,1,2,3,4,5,6,7,8,9}

        4/10 = Base 10 (nibbles) {0,1,2,3,4,5,6,7,8,9}

        1/2 = Base 2        

    Fixed prefix

    Fixed decimal point

    Commas

String_Scheme

    Length

    Digit_Scheme

String_Scheme

    Digit_Scheme

    Bit_Pattern TerminationPattern

Number_Scheme

    Commas

    Digit_Scheme

    

Fixed_Number_Scheme extends Number_Scheme

    Fixed prefix length

    Fixed decimal length

Varaible_Number_Scheme extends Number_Scheme

    (Assume illegal character termination)

Varaible_Number_Scheme extends Number_Scheme

    Bit_Pattern TerminationPattern

Digit_Scheme

    Number_of_Bits (redundant    )

Represenation

    Object_Class integer

    Bit_Pattern pattern

    Digit_Scheme scheme

 

 

 

 

<Fieldt>*

<Object>{

    <Variable>*

}*

<Object>{

    <Field>*<Variable>*

}*

<Object>{

    (<Field><Varaible>)*

}

 

 

 

<Object>

    <Varaible>*<Type><Variable>*

<Object>

    <Type><Type><Variable>*<Variable>*

<Object>

    <Type><Variable>*<Type><Variable>*

 

<count><objectarray>

<length><object>

<objectlist>

<fixedwidth>