OPML – Format XML
OPML (Outline Processor Markup Language) to format XML, opracowany przez Radio Userland, który służy do tworzenia hierarchicznych drzew danych. Jest szeroko stosowany w czytnikach kanałów informacyjnych RSS, umożliwiając zapisywanie i przenoszenie list kanałów między różnymi aplikacjami.
Wersje OPML
- OPML 1.0
- OPML 1.1
- OPML 2.0
Podstawowe elementy OPML
Format OPML składa się z kilku kluczowych elementów:
- xml: Element główny, który zawiera atrybut wersji oraz elementy head i body.
- head: Zawiera metadane, takie jak:
- title – tytuł dokumentu
- dateCreated – data utworzenia
- dateModified – data modyfikacji
- ownerName – imię właściciela
- ownerEmail – adres e-mail właściciela
- expansionState – stan rozwinięcia wierszy
- windowXXX – położenie i rozmiar okna wyświetlania
- body: Zawiera treść drzewa, w tym jeden lub więcej elementów drzewa.
- outline: Reprezentuje wiersz w drzewie, z możliwością dodawania atrybutów, takich jak text i type.
Wersja OPML 1.1, wprowadzona w grudniu 2001 roku, jest rozszerzeniem wersji 1.0 i wprowadza dodatkowy element do komunikacji XML-owej.
Alternatywne specyfikacje
Istnieją również alternatywne specyfikacje, takie jak OML, która oddziela treść od prezentacji danych.