代码之家  ›  专栏  ›  技术社区  ›  Alex Gosselin

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

  •  1
  • Alex Gosselin  · 技术社区  · 15 年前

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

    我真的不知道文件格式的第一件事,有人能告诉我应该从哪里开始,和/或给出一些使格式通用和可用的提示吗?我的第一直觉是以某种方式从XML开始,尽管我对此也不太了解。

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

    谢谢你的帮助。

    1 回复  |  直到 15 年前
        1
  •  2
  •   Zack Bloom    15 年前

    除非你有 非常 很好的理由,不要尝试设计自己的文件格式。在几乎每个领域中,已经存在许多相互冲突的文件格式,这使得程序兼容性成为一个难题。我鼓励您寻找一个现有的,最好是开放的,符合您需要的文件格式。

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