Atom - это формат синдикации, который может использоваться приложениями, использующими связь ReSTful через гипермедиа. Это очень хорошо для публикации каналов, которые не только для блогов, но также могут использоваться в распределенных приложениях (например, для публикации событий в других частях системы), чтобы использовать преимущества HTTP (кэширование, масштабируемость и т. Д.) И развязка при использовании REST.
элементы в Atom называются ссылочными отношениями и могут указывать потребителю канала несколько вещей:
rel="self"
обычно указывает, что текущий элемент (в вашем случае, сам фид) представляет фактический ресурс, и это URI для этого ресурса
rel="via"
может идентифицировать исходный источник информации в ленте или записи в ленте
rel="alternate"
указывает ссылку на альтернативное представление того же ресурса (фид или запись)
rel="enclosure"
может означать, что ссылка на ресурс предназначена для загрузки и кэширования, поскольку она может быть большой
rel="related"
указывает, что ссылка каким-либо образом связана с текущим фидом или записью
- Поставщик ATOM также может указать собственные причины появления ссылки и предоставить пользовательское значение
rel
Предоставляя ссылки на соответствующие ресурсы таким способом, вы можете разъединять системы - единственный URI, о котором должна знать система, - это 1 точка входа, и с тех пор другие действия предоставляются потребителю через эти отношения ссылок. Ссылки эффективно сообщают потребителю, что они могут использовать эти ссылки для выполнения действий или извлечения данных для записи, с которой они связаны.
Великолепная книга, которую я могу порекомендовать для REST, в которой подробно рассказывается об Atom, - REST на практике - Джим Уэббер, Савас Парастатидис и Ян Робинсон.