Примери за канали
ИметоAtom се отнася до два свързани уеб стандарта:Atom Syndication FormatиAtom Publishing Protocol.
- Atom Syndication Format е базиран на XML език, използван за описание на емисии с новини;
- Протоколът за публикуване на 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 във внасянето на повече яснота в описанието и създаването на модули за разширение.