2010-11-08 50 views
1

我期待创建一个用于存储和共享程序的文件格式,以从基本元素制造化学品。格式需要定义诸如每个基本元素的数量,书面程序,反应发生所需的时间,关于预期结果的定性信息,例如“阴天,红色,液体”等。设计文件格式时应该考虑什么?

我真的不知道关于文件格式的第一件事,有人可能会指示我应该从哪里开始,并且/或者提供一些关于使格式具有通用性和可用性的技巧?我的第一本能是以某种方式从XML开始,尽管我对此也不太了解。

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

感谢您的任何帮助。

回答

2

除非你有一个很有很好的理由,不要试图设计自己的文件格式。几乎在每个领域,已经有许多相互矛盾的文件格式,这使得程序兼容性变得令人头疼。我鼓励您查找符合您需求的现有文件格式,最好是开放的。

如果您确实需要创建一种新格式,那么XML是一个很好的开始。 XML是基于文本的,可以方便地进行检查,使得这种格式可以用于很少的开发工作和未来几年。我还鼓励您研究域(化学)和文件格式的潜在应用,以确保其功能符合行业需求。

+0

XML是好还是不好讨论。我宁愿建议看一下JSON/BSON或S-Expressions,因为它们比XML简单易用。 – Vovanium 2010-11-29 12:13:42

+0

我同意XML是数据传输的痛处,但对于存储而言,它比JSON更受欢迎。 – 2010-11-29 18:33:34