【问题标题】:What should be considered when designing a file format?设计文件格式时应该考虑什么?
【发布时间】:2010-11-08 05:03:46
【问题描述】:

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

我真的不知道关于文件格式的第一件事,有人可以指导我应该从哪里开始,和/或提供一些关于使格式通用和可用的提示吗?我的第一直觉是不知何故从 XML 开始,虽然我对此也不太了解。

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

感谢您对此的任何帮助。

【问题讨论】:

    标签: xml file-format


    【解决方案1】:

    除非您有非常充分的理由,否则不要尝试设计自己的文件格式。几乎在每个领域,已经存在许多相互冲突的文件格式,这使程序兼容性令人头疼。我鼓励您寻找一种现有的、最好是开放的、符合您需要的文件格式。

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

    【讨论】:

    • XML 好不好,正在热议中。我宁愿建议查看 JSON/BSON 或 S-Expressions,因为它们比 XML 简单且容易。
    • 我同意XML对于数据传输来说是一种痛苦,但对于存储来说,它比JSON更受欢迎。
    猜你喜欢
    • 2022-06-11
    • 1970-01-01
    • 2016-10-13
    • 2017-05-17
    • 2010-09-08
    • 2011-02-14
    • 1970-01-01
    • 2022-01-24
    • 1970-01-01
    相关资源
    最近更新 更多