[net.micro.pc] DIF File Format Query

Bernard.SoftArts@MIT-MULTICS.ARPA (07/05/84)

The Data Interchange Format (not Files) or DIF is an attempted
standard for storing data on microcomputers, and was developed
several years ago by Software Arts. Many software programs have
the ability to read/write DIF files so that data can be
properly transferred from one software program to another.

DIF files only contain the data that is resident in a
spreadsheet, and does not contain any of the formulas, format
settings, printer settings, or any other fancy attributes that
may be "attached" to any given spreadsheet model. When Lotus
123 reads in a DIF file, one can then save this model as a
Lotus "worksheet", but it will only contain the afore mentioned
data along with any of the "attached" attributes that a person
would add after loading in the DIF file.

To be able to send the data in a spreadsheet from one
spreadsheet package (mainframe) to another (Lotus or other) is
nonetheless quite valuable. This is quite easy assuming that
the spreadsheets used support DIF. By the way, Lotus 123 cannot
create a DIF file for subsequent transfer from the PC to the
mainframe.

More information on the technical specs on DIF can be obtained
by sending a $10 check to:

DIF Clearinghouse
27 Mica Lane
Wellesley, MA 02181

For those outside of the US, the check should be for $15. The
check is to made out to "DIF Clearinghouse". Expect 3 to 4
weeks normal delivery. They do not accept credit cards or COD.

The DIF Clearinghouse maintains three (3) pieces of information:

1. DIF Technical Specification
2. Byte Magazine reprint
3. Program List

Here is a *BRIEF* example of what a DIF file looks like.

Vector (Like Column)
Tuples (Like Row)

Examples:

One List, length 3
     vector
     0,1
     tuple
     0,3

Two Lists, length 3 and 5
     vector
     0,2
     tuple
     0,5 (Use the number representing the largest list)

There is also a book written on DIF:
The DIF File
Don Beil
by Reston/Prentice Hall


Jeff Bernard
Tech Support
Software Arts