Data Description, Inc.
site map download order
 
  Data Desk
Data Desk/XL
Viz!on
ActivStats
ActivEpi
ProgramLive
KeyDonor

Product Updates
Demo Downloads
Data Desk Templates
SHOE file format

Product Registration
Customer Service
 

SHOE Spec Level 2

This level defines the interpretation of the Shoe file. i.e. object types, property types, data types.


Puts meaning on the structure defined by level 1, by specification of:

future versions of Shoe format can add additional new IDs and stay compatible with older Shoe formats, so long as old IDs are always kept.

this means that readers of the Shoe format should be able to cope with IDs that it doesn't know. i.e. it should at least import the parts of the file that it does understand.

the ids are pretty much arbitrary, except that smaller ids can be represented more efficiently than higher values. so would prefer that low values are used for the most common Ids.

space required : range of ids
       0 bytes : 0 (default id, no arb int needed)
       1 byte  : 1-239
       2 bytes : 240-2047
       3 bytes : 2048-65535
       5 bytes : 65536-4g
       etc
 

The Shoe specification consists of three levels:

level 0 - This level defines the storage and/or transmission of the stream of bytes upon which Shoe is based. i.e. file types, clipboard types.

level 1 - This level defines the overall structure of a Shoe file, independent of its meaning. i.e. how objects are composed of properties.

level 2 - This level defines the interpretation of the Shoe file. i.e. object types, property types, data types.