Будет ли канал на основе Atom работать для «журнала изменений ресурсов»? - PullRequest
1 голос
/ 08 мая 2011

Я работаю над API, требующим службы, которая предоставляет журнал изменений для определенного типа ресурсов. Я мог бы свернуть свой собственный формат, но я хотел бы использовать существующие стандарты, где это возможно. В основном каждая запись будет иметь следующие данные:

  • Дата / отметка времени
  • Описание изменения (например, созданный заказ, обработанный заказ ... и т. Д.)
  • Автор изменений

Вы знаете ... основные данные аудита.

Ответы [ 2 ]

2 голосов
/ 08 мая 2011

Да, это имеет большой смысл.Основным преимуществом является то, что существует много клиентов, которые смогут немедленно использовать эти данные.Есть клиенты чтения каналов на телефонах, на десктопах, в браузерах.Почтовые клиенты, такие как Outlook, могут читать это.

Использование стандартного формата, подобного этому, - большая победа.

1 голос
/ 08 мая 2011

Это чисто субъективно, но я думаю, что это сработает.Если это в основном для машинного потребления (другими словами, пользовательские клиенты будут извлекать / анализировать / отображать данные), то вы получите удобную комбинацию удобной для отладки (просто откройте ее в браузере), а также легко машиннойparseable.

Еще одно предположение, которое может иметь меньший вес, может быть потоком объектов JSON, аналогично тому, что API Graph Facebook и Twitter используют для своих обновлений статуса.Не совсем так стандартно, но тривиально потребляется в клиентах HTML, что может сделать некоторые вещи проще.Вы можете анализировать XML, но JSON откровенно проще для среды браузера.

...