我想设计一种文件格式,其中包括墨水(保存为点),文本,图片,记录等内容。
我找不到有关如何设计文件格式的任何有用指南。需要考虑的特点是:
也许我可以使用XML来构建文档。是否有任何指导方针或设计模式供初学者学习设计文件格式的方法。
答案 0 :(得分:0)
为了获得最大的“兼容性”,我建议使用标记块(如TIFF)组成的格式。如果读取代码忽略了未知的块,那么您的2.0安装仍然可以读取3.0文件(至少与它们能够一样多)。
您可以使用主“目录”块来组织块,该块描述元素的层次结构和位置(某种扁平树)。
更多的好消息来源是The Encyclopedia of Graphics File Formats.他们在亚马逊上超级便宜,因为旧版本有一些TOC混合的页面。