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

Xml 设计文件格式时应考虑什么?,xml,file-format,Xml,File Format,我正在寻找创建一个文件格式,用于存储和共享从基本元素制造化学品的程序。该格式需要定义一些内容,例如每个基本元素的数量、书面程序、反应发生所需的时间、预期结果的定性信息,例如“云、红、液”等 我真的不知道关于文件格式的第一件事,有人能告诉我应该从哪里开始,和/或给出一些关于使格式通用和可用的提示吗?我的第一直觉是以某种方式从XML开始,尽管我对此也不太了解 我已经误导了你关于我设计的确切性质,因为它在发布日期之前是秘密的,但我的例子应该足够相似,任何建议仍然适用 感谢您的帮助。除非您有很好的理由,

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

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

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

感谢您的帮助。

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


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

XML是否好正在热烈讨论中。我建议大家看看JSON/BSON或S表达式,因为它们比XML简单、容易。我同意XML对于数据传输来说是一个难题,但对于存储来说,它比JSON更受欢迎。