2010-11-08 91 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