OPML
From Helionica
|
|
OPML (Outline Processor Markup Language) - format XML opracowany przez Radio Userland jako natywny format pliku dla hierarchicznych drzew danych, wykorzystywany obecnie powszechnie w czytnikach kanałów informacyjnych RSS. OPML pozwala zapisać listę wielu kanałów informacyjnych i przenieść je z jednego czytnika do drugiego. W Internecie dostępne są także gotowe pliki OPML, które można wczytać do swojego czytnika.
Spis treści |
[edytuj]
Podstawowe elementy
- <opml version="1.0">
- Element główny, który musi zawierać atrybut oznaczający wersję oraz jeden element head i jeden element body.
- <head>
- Zawiera metadane. Może zawierać dowolne z opcjonalnych elementów: title, dateCreated, dateModified, ownerName, ownerEmail, expansionState, vertScrollState, windowTop, windowLeft, windowBottom, windowRight. Każdy element jest prostym elementem tekstowym. dateCreated i dateModified odpowiadają formatowi danych wyspecyfikowanemu w RFC 822. expansionState zawiera listę rozdzielanych przecinkami numerów wierszy, które powinny być rozwijane w trakcie wyświetlania. Elementy windowXXX definiują pozycję i wielkość okien wyświetlania. Procesor OPML może ignorować wszystkie podelementy head. Jeśli drzewo jest otwarte w innym drzewie, procesor musi zignorować elementy okien.
- <body>
- Zawiera treść drzewa. Musi zawierać jeden lub wiele elementów drzewa.
- <outline>
- Reprezentuje wiersz w drzewie. Może zawierać dowolną liczbę arbitralnych atrybutów. Typowe atrybuty obejmują text i type. Element drzewa może zawierać dowolną liczbę podelementów.
[edytuj]
Przykładowe dokumenty OPML
[edytuj]
Alternatywne specyfikacje
Zaproponowano także alternatywne specyfikacje, jak OML, która jest bardzo podobna do OPML, ale wymusza rozdział treści od prezentacji danych.
[edytuj]
Zewnętrzne linki
Artykuł zawiera treści tłumaczone w pierwotnej wersji z udostępnionego na licencji GNU FDL artykułu OPML w angielskiej Wikipedii. Lista autorów.

