如何设计文档文件格式?

时间:2012-03-05 11:37:24

标签: file format document

我想设计一种文件格式,其中包括墨水(保存为点),文本,图片,记录等内容。

我找不到有关如何设计文件格式的任何有用指南。需要考虑的特点是:

  1. 部分同步(可以同步部分元素但不总是同步孔文档)
  2. 快速回复(如电子邮件,完成下载内容后,会显示内容。然后继续下载附件)
  3. 兼容性(当文件格式升级时,解析器的较低版本可以解析它识别的文档的一部分)
  4. 也许我可以使用XML来构建文档。是否有任何指导方针或设计模式供初学者学习设计文件格式的方法。

1 个答案:

答案 0 :(得分:0)

为了获得最大的“兼容性”,我建议使用标记块(如TIFF)组成的格式。如果读取代码忽略了未知的块,那么您的2.0安装仍然可以读取3.0文件(至少与它们能够一样多)。

您可以使用主“目录”块来组织块,该块描述元素的层次结构和位置(某种扁平树)。

更多的好消息来源是The Encyclopedia of Graphics File Formats.他们在亚马逊上超级便宜,因为旧版本有一些TOC混合的页面。