OPML
OPML (ang. Outline Processor Markup Language) – format XML, opracowany pierwotnie przez Radio Userland, 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.
Wersje OPML
- OPML 1.0
- OPML 1.1
- OPML 2.0
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.
Wersja OPML 1.1 pojawiła się w grudniu 2001 roku i jest rozszerzeniem w stosunku do wersji OPML 1.0. Może posiadać dodatkowo opcjonalny element <cloud> w sekcji <head> dokumentu. W uproszczeniu element <cloud>...</cloud> został dodany, aby wysyłać XML-owe komunikaty w standardzie XML-RPC lub SOAP 1.1. Więcej informacji na temat OPML 1.1 można przeczytać po angielsku tu
Alternatywne specyfikacje
Zaproponowano także alternatywne specyfikacje, jak OML (Outline Markup Language), która jest bardzo podobna do OPML, ale wymusza rozdział treści od prezentacji danych.
Linki zewnętrzne
- What is OPML?
- How to create a directory in Radio's Outliner. radio.outliners.com. [zarchiwizowane z tego adresu (2005-02-06)].
- Share Your OPML!. feeds.scripting.com. [zarchiwizowane z tego adresu (2011-07-22)].
- D. Crocker, STANDARD FOR THE FORMAT OF ARPA INTERNET TEXT MESSAGES, STD 11, RFC 822, IETF, sierpień 1982, DOI: 10.17487/RFC0822, ISSN 2070-1721, OCLC 943595667 (ang.).
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.