设计文件格式时应该考虑什么?

时间:2010-11-08 05:03:46

标签: xml file-format

我希望创建一种文件格式,用于存储和共享程序,以便从基本元素中制造化学品。格式需要定义诸如每个基本元素的数量,书面程序,发生反应所需的时间,关于预期结果的定性信息,例如“混浊,红色,液体”等等。

我真的不知道关于文件格式的第一件事,有人可以指导我到哪里开始,和/或提供一些关于使格式通用和可用的技巧吗?我的第一直觉是以某种方式从XML开始,尽管我对此也不太了解。

我误导了你正在设计的确切性质,因为它在发布日期之前是秘密的,但我的例子应该足够相似,任何建议仍然适用。

感谢您提供任何帮助。

1 个答案:

答案 0 :(得分:2)

除非您有非常充分理由,否则请勿尝试设计自己的文件格式。在几乎每个领域中,已经存在许多冲突的文件格式,这使得程序兼容性成为头痛的问题。我鼓励您寻找符合您需求的现有,最好是开放的文件格式。

如果您确实需要创建新格式,那么XML是一个很好的起点。 XML是基于文本的,允许轻松检查,使得格式可以在很少的开发工作中使用,并且可以在未来几年内使用。我还鼓励您研究文件格式的领域(化学)和潜在应用,以确保其功能符合行业需求。