2010-04-08 1 views
2

Чисто с точки зрения его концептуальной модели является целью Atom (и RSS) только для обеспечения последовательной серии часто обновляемых элементов, таких как «самые последние записи в блогах» или «последние двадцать записей SVN» или может ли Atom быть законным образом использоваться для представления статических и/или не-временных последовательностей/индексов?Может ли Atom использоваться для вещей, помимо каналов синдикации?

Например, «индекс файлов под этим каталогом», «породы собак» или «музыкальные жанры».

Даже если есть дата, связанная с элементами, например, с последней измененной датой файла, что, если вы не хотите, чтобы время было основным фактором при представлении этой модели вашим пользователям?

Контекст для этого - это перемещение (генерирование и потребление) списков вещей в среде REST-ful, мы надеемся, используя хорошо понятный формат, где «дата что-то была создана/обновлена» - это уместная деталь, но не основное внимание. Я понимаю, что, вероятно, нет правильного ответа, но хотелось бы получить некоторые перспективы.

Спасибо.

ответ

2

Несомненно, это отличный способ делать несекретные объекты.

Google использовать для большинства своих API, здесь это API для контактов: http://code.google.com/apis/contacts/

Хотя контакты могут иметь традиционный порядок (в алфавитном порядке), они не последовательно.

Просто, чтобы держать вещи в балансе, вот статья из Microsoft о том, почему они принятии Atom для их ADO.Net библиотек:

http://blogs.msdn.com/astoriateam/archive/2008/02/13/atompub-support-in-the-ado-net-data-services-framework.aspx

Таким образом, это не просто поддержка Atom для блога типа но и через весь доступ к базе данных.

С точки зрения признания того, что делают эти два тяжеловеса, я считаю, что это «правильный ответ» в этом контексте.

Удачи с принятием, Ian

 Смежные вопросы

  • Нет связанных вопросов^_^