OPML
Материал из Википедии — свободной энциклопедии
Формат OPML — Outline Processor Markup Language — язык разметки структуры — это XML-базированный формат, служащий для переноса в стандартную электронную форму информации о потоках, которые могут группироваться в ленты. Этот стандарт пригоден для создания списков, включающих как RSS-потоки, так и потоки других форматов — RDF, Atom и так далее.
Содержание |
[править] История разработки
База этого языка очень универсальна и пригодна для описания структуры различных объектов с иерархической, древовидной структурой, к примеру, каталогов, списков ссылок и тому подобное. Эта универсальность исходит от корней этого языка — подобные языки описания структуры начали создаваться еще с 1960-х годов для описания структуры различных данных. После рождения технологии XML вышел, в 2000 году, и стандарт описания структуры OPML, основанный на этой передовой технологии.
[править] Версии стандарта
Сейчас в ходу версия 1.0, но в 2006 году вышел черновик версии 2.0.
[править] Конкурирующие стандарты
Помимо OPML в настоящее время существует еще один стандарт — OCS (Open Content Syndication — открытый обмен данными), который, впрочем, уступает OPML.
[править] Пример структуры OPML-документа
<?xml version='1.0' encoding='Windows-1251'?> <opml version='1.0'> <head> <title>Рекомендуемые RSS-потоки</title> <ownerName>Имя владельца списка</ownerName> <ownerEmail>exmpl@exmpl.com</ownerEmail> </head> <body> <outline title='Лента 1'> <outline title='Поток (канал) 1' description='Описание' htmlUrl='...' xmlUrl='...' /> ... </outline> <outline title='Лента 2'> ... </outline> ... </body> </opml>