OPML — Википедия

OPML
Расширение .opml
MIME-тип application/xml, text/xml, text/x-opml и text/x-opml+xml
Последний выпуск
Тип формата формат файла и основанный на XML формат[d]
Расширен из XML
Сайт opml.org (англ.)
Логотип Викисклада Медиафайлы на Викискладе

Формат OPML (англ. Outline Processor Markup Language) — язык разметки структуры, основанный на формате XML, служащий для переноса в стандартную электронную форму информации о потоках, которые могут группироваться в ленты. Этот стандарт используется для проектирования структуры программ, в частности, концептуальных карт и диаграмм связей, для создания списков, включающих как RSS-потоки, так и потоки других форматов — RDF, Atom и так далее.

История разработки[править | править код]

База этого языка очень универсальна и пригодна для описания структуры различных объектов с иерархической, древовидной структурой, к примеру, каталогов, списков ссылок и тому подобное. Эта универсальность исходит от корней этого языка — подобные языки описания структуры начали создаваться ещё с 1960-х годов для описания структуры различных данных. После рождения технологии XML, в 2000 году вышел и стандарт описания структуры OPML, основанный на этой технологии.

Версии стандарта[править | править код]

Сейчас в ходу версия 1.0, но в 2006 году вышел черновик версии 2.0.

Конкурирующие стандарты[править | править код]

Помимо OPML в настоящее время существует ещё один стандарт — OCS (Open Content Syndication — открытый обмен данными).

Пример структуры OPML-документа[править | править код]

<?xml version="1.0" encoding="UTF-8"?> <opml version="1.0">  <head>    <title>Рекомендуемые RSS-потоки</title>    <ownerName>Имя владельца списка</ownerName>    <ownerEmail>[email protected]</ownerEmail>  </head>  <body>    <outline text="Лента 1">      <outline text="Поток (канал) 1" description="Описание" htmlUrl="..." xmlUrl="..." type="..." />      ...    </outline>    <outline text="Лента 2">      ...       </outline>    ...  </body> </opml> 

См. также[править | править код]

Ссылки[править | править код]

  1. http://opml.org/spec2.opml#1629300249000