Jump to content

ОПМЛ

(Перенаправлено из OML (компьютерный формат) )

ОПМЛ
Расширение имени файла
.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. ^ Jump up to: а б Фишер, Тим (12 марта 2022 г.). «Как открывать, редактировать и конвертировать файлы OPML» . Жизненный провод . Проверено 5 июля 2023 г.
  3. ^ «Как подписаться на новостные ленты и блоги | Справка Thunderbird» . support.mozilla.org . Проверено 11 июня 2019 г.
  4. ^ «РФК 5322» . Редактор RFC . Проверено 21 сентября 2023 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 38e0fa97682408de0f33d1fdc0aff94b__1715927460
URL1:https://arc.ask3.ru/arc/aa/38/4b/38e0fa97682408de0f33d1fdc0aff94b.html
Заголовок, (Title) документа по адресу, URL1:
OPML - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)