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.[источник не указан 45 дней]

[править] Пример структуры 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 text='Лента 1'>
      <outline text='Поток (канал) 1' description='Описание' htmlUrl='...' xmlUrl='...' type='...' />
      ...
    </outline>
    <outline text='Лента 2'>
      ...   
    </outline>
    ...
  </body>
 </opml>

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

Источник — «http://ru.wikipedia.org/wiki/OPML»