Jump to content

ОПМЛ

ОПМЛ
Расширение имени файла
.opml
Тип интернет-СМИ
приложение/xml, текст/xml, текст/x-opml
Единый идентификатор типа (UTI) org.opml.opml
конформация ИМВП public.xml
Разработано Пользовательская страна
Тип формата Планировщик
Расширено с XML
Веб-сайт разработчик .opml .org

OPML ( язык разметки процессора структуры ) — это формат XML для структур (определяемый как «дерево, в котором каждый узел содержит набор именованных атрибутов со строковыми значениями»). [1] ). Первоначально разработанный UserLand Software в качестве собственного формата файла для приложения Outline в ее продукте Radio UserLand , с тех пор он был принят для других целей, наиболее распространенным из которых является обмен списками веб-каналов между агрегаторами веб-каналов . [2]

Спецификация OPML определяет структуру как иерархический упорядоченный список произвольных элементов. Спецификация достаточно открыта, что делает ее подходящей для многих типов списковых данных.

Поддержка импорта и экспорта списков RSS- каналов в формате OPML доступна в Mozilla Thunderbird. [3] и на большинстве других веб-сайтов и приложений для чтения RSS. [2]

XML-формат [ править ]

Элементами XML в документе OPML являются:

<opml version="1.0">
Это корневой элемент. Он должен содержать атрибут версии, а также один элемент заголовка и один тела . элемент
<head>
Содержит метаданные . Может включать в себя любые из этих необязательных элементов: title , dateCreated , dateModified , OwnerName , OwnerEmail , экспансионСтате , vertScrollState , windowTop , windowLeft , windowBottom , windowRight . Каждый элемент представляет собой простой текстовый элемент. Содержимое dateCreated и dateModified соответствует формату даты и времени, указанному в РФК   822 . expansionState содержит разделенный запятыми список номеров строк, которые следует развернуть на дисплее. Элементы windowXXX определяют положение и размер окна отображения. Процессор OPML может игнорировать все заголовка подэлементы . Если контур открывается внутри другого контура, процессор должен игнорировать элементы окна.
<body>
Содержит содержимое схемы. Должен иметь хотя бы один элемент контура .
<outline>
Представляет линию в контуре. Может содержать любое количество произвольных атрибутов. Общие атрибуты включают text и type . Элемент структуры может содержать любое количество структуры . подэлементов

Критика [ править ]

  1. Формат даты RFC 822 считается устаревшим и, среди прочего, позволяет представлять годы в виде двух цифр. (RFC 822 был заменен RFC 2822, а затем RFC 5322. ) В общем, форматы даты и времени должны быть представлены в соответствии с RFC 3339 .
  2. Из-за семантики атрибута «expansionState»:
    • Состояние раскрытия дочерних узлов свернутых узлов не может быть сохранено.
    • Когда элемент структуры расширяется, сворачивается, добавляется, удаляется или перемещается, состояние раскрытия всех элементов ниже него должно быть пересчитано.
  3. Из-за произвольной природы атрибута «тип» и принятия произвольных атрибутов в элементах «структуры» совместимость документов OPML почти полностью зависит от недокументированных соглашений производителей контента.
  4. Типы MIME не ясны; text/xml обычно просто идентифицирует документ как имеющий содержимое XML, тогда как text/x-opml не указывает, что документ является XML, поскольку в нем отсутствует суффикс +xml .

[4]

Проверка [ править ]

Дэйв Винер , основатель и генеральный директор Userland, сделал запрос на комментарии к предложению по валидации OPML и выпустил бета-версию валидатора OPML .

Кэти Джинджер [ нужны разъяснения ] из ДЛЕСЕ [ нужны разъяснения ] опубликовал документ схемы XML для проверки OPML 2.0. Также существует DTD для OPML 1.0 .

Альтернативные характеристики [ править ]

Были предложены альтернативные спецификации, в частности, они включают OML , XOXO и XBEL .

  • OML — язык разметки структуры
  • XOXO – расширяемые структуры Open XHTML
  • XBEL — язык обмена XML-закладками

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

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

  1. ^ «Спецификация OPML 2.0» . Проверено 18 марта 2014 г.
  2. Перейти обратно: Перейти обратно: а б Фишер, Тим (12 марта 2022 г.). «Как открывать, редактировать и конвертировать файлы OPML» . Жизненный провод . Проверено 5 июля 2023 г.
  3. ^ «Как подписаться на новостные ленты и блоги | Справка Thunderbird» . support.mozilla.org . Проверено 11 июня 2019 г.
  4. ^ «РФК 5322» . Редактор RFC . Проверено 21 сентября 2023 г.

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 993146785396ab1129333c5223f6a1c0__1715927460
URL1:https://arc.ask3.ru/arc/aa/99/c0/993146785396ab1129333c5223f6a1c0.html
Заголовок, (Title) документа по адресу, URL1:
OPML - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)