2011-05-08 37 views
1

我正在處理一個API,需要一個暴露某種資源的更改日誌的服務。我可以推出自己的格式,但我希望儘可能利用現有的標準。基本上每個條目將具有以下數據:基於Atom的提要是否適用於「資源更改日誌」?

  • 一個日期/時間戳
  • 改變描述(實施例訂單中創建,訂單處理...等)
  • 變化的作者

你知道......基本審計數據。

回答

2

是的這使得一個很大的意義。主要優點是有很多客戶可以立即使用這些數據。在手機,臺式機和瀏覽器中都有供稿閱讀器客戶端。像Outlook這樣的郵件客戶端可以閱讀它。

使用這樣的標準格式是一大贏。

+0

唯一讓我猶豫的是日期元素// entry/updated是Atom所需要的,它在日誌條目(事實)的情況下沒有多大意義(沒有人可以更新事實除非我們有時間機器:D)有什麼想法? – redben 2011-05-08 17:00:21

+0

更新的條目可能與日誌條目指向的底層資源有關,不一定是日誌條目本身。 – Femi 2011-05-08 17:27:57

1

這是純粹的主觀,但我認爲它會工作。如果它主要用於機器消費(換句話說,客戶端將獲取/解析/顯示數據),那麼您將得到一個很容易人爲調試的好的組合(只需在瀏覽器中打開它)解析的。

另一個可能更輕的建議可能是JSON對象流,類似於Facebook Graph API和Twitter用於狀態更新的流。不是很好的標準,但可以在HTML客戶端中使用,這可能會讓一些事情變得更容易。您可以解析XML,但JSON對於瀏覽器環境來說非常簡單。