[net.micro.pc] The Navy DIF standard vs DCA/DISOSS

ted@imsvax.UUCP (Ted Holden) (03/03/86)

               Another question  I hear  frequently concerning the Navy DIF
          (Document Interchange Format)  standard  concerns  the difference
          between it and the IBM DCA/DISOSS system.  Both basically attempt
          to function as a  standardized  file  structure  format  for word
          processing  documents,    the  idea being to translate a document
          from the source system's format to the standard  format, send the
          converted document  to the target system, and then reconvert from
          the standard format to the target systems format.

               The difference is that the Navy  DIF was  carefully hammered
          out in  meetings amongst  vendors and deliberately chosen and set
          up in such a  way  as  to  make  these  translations  as  easy as
          possible;   it is  generally similar  to the  file structure of a
          reasonable full-function 1986  word  processor.    DCA/DISOSS was
          handed  down  to  the  world  in  the  usual  manner  from higher
          authorities within IBM and  resembles,  believe  it  or  not, the
          functionality of  a 1965 typewriter.  An example:  any reasonable
          1986 word processor, in  order to  bold-face the  name John, will
          have a code meaning "bold-face on" followed by "John" followed by
          a  code  meaning  "bold-face  off".    Likewise  with   the  DIF.
          DCA/DISOSS, however  will have "John", followed by a code meaning
          "backspace 4", followed by "John" again,  exactly what  you would
          do on  an old  selectric.  There appears to be a straight line of
          descent from the selectric to the file structure  and workings of
          Display-Writer to DCA/DISOSS.  Needless to say, it is not easy to
	  write accurate  translation  programs from, say,  WordPerfect, to
	  a typewriter,  to, again   say,  a Hewlett-Packard 3000.  The DIF
	  standard works better than DCA/DISOSS.