Примери за канали

ИметоAtom се отнася до два свързани уеб стандарта:Atom Syndication FormatиAtom Publishing Protocol.

  1. Atom Syndication Format е базиран на XML език, използван за описание на емисии с новини;
  2. Протоколът за публикуване на Atom (AtomPub, APP) е прост HTTP-базиран протокол за създаване и актуализиране на уеб ресурси.

Примери за канали

Листинг 2. Разширено Atom захранване с един елемент

Както можете да видите от примерите в листинги 1 и 2, форматът Atom може да се използва за описание както на прости емисии с новини, така и на канали със сложна структура. В същото време стандартът е проектиран така, че да може да бъде представен както в четима от човека, така и в машинно четима форма.

Структура и елементи на формата Atom

Задължителни елементи

— ID на емисия, постоянен URI.

- Име на канала. Не може да бъде празно.

— Дата на последна актуализация във формат RFC 3339.

Препоръчани артикули

Изброените по-долу елементи не са задължителни, но използването им е желателно за предоставяне на повече информация.

- Адрес на свързания сайт. Типът връзка се определя в атрибута rel.

Незадължителни елементи

— Името на програмата, с която е сглобен каналът. Може да се използва, например, за отстраняване на грешки. Атрибутите uri и версия не са задължителни.

— Малко изображение, икона на канал.

- Голямо изображение, лого на канала.

— Четимо от човека описание или субтитри на канала.

Задължителни елементи

— Уникален и постоянен идентификатор на съобщението. Две съобщения могат да имат един и същ идентификатор, ако представят една и съща новина, но по различно време.

- Заглавието на съобщението. Не може да бъде празно.

— Датата на последната промяна на съобщението.

Препоръчани артикули

— Страницата, свързана с текста на съобщението.

Незадължителни елементи

— Източникът на съобщението. Ако записът се копира от един канал в друг, всички дъщерни елементи на записа също се копират.

Подробно описание на всички изброени канални елементи е дадено в спецификацията на Atom.

Допълнителни функции на Atom

Модел на съдържанието

Представяне на дата и час

Atom използва международния стандарт, описан в RFC 3339 (част от стандартите ISO 8601), за да представи дати и часове.

Интернационализация

Atom има способността да комбинира информация на различни езици в един канал. Това се предоставя от стандартния атрибут xml:lang и ви позволява да направите различни части от емисията четими за хора.

Модулност

Спецификацията Atom първоначално е проектирана да бъде отворена и модулна. Това ви позволява да разширите формата чрез свързване на външни модули, от една страна, и, от друга страна, да експортирате възможностите на Atom към външни приложения и други формати. Например модули RSS 1.0 или RSS 2.0 могат да се използват в емисия Atom.

Публикуване на информация

Перспективи за развитие

Разработчиците виждат по-нататъшното развитие на стандарта Atom във внасянето на повече яснота в описанието и създаването на модули за разширение.