Co to jest format pliku OPML?
.opml to plik tekstowy zapisany w formacie XML. Pliki .opml przechowują informacje o kanałach RSS używane przez czytniki i agregatory RSS. Technologia RSS pozwala użytkownikom na dostęp do kanałów informacyjnych oraz wiadomości o zaktualizowanej lub nowej zawartości stron internetowych za pomocą jednej aplikacji.
Opracowany przez Dave'a Winera w UserLand Software i wprowadzony w 2000 roku, OPML stał się de facto standardem eksportowania i importowania list subskrypcji kanałów między aplikacjami takimi jak Feedly i NetNewsWire. Istnieje wiele różnych wersji OPML. Najczęściej używaną jest OPML 2.0; niektóre kanały nadal korzystają z wcześniejszego wydania 1.0. Plik .opml składa się z następujących elementów:
- znacznik wersji,
- sekcja
<head>- zawiera metadane pliku, takie jak tytuł i data utworzenia, - sekcja
<body>- zawiera treść konspektu, - elementy
<outline>- niosą atrybuty takie jaktext,type,xmlUrlihtmlUrl.
Bezpieczeństwo
RYZYKO: LOWOPML to zwykły tekst XML bez kodu wykonywalnego, więc sam plik jest bezpieczny do otwarcia. Jedyną uwagą jest to, że OPML z subskrypcjami ujawnia, jakie strony/kanały śledzisz (szczegół dotyczący prywatności w przypadku udostępnienia), a zaimportowane adresy URL kanałów wskazują na treści zewnętrzne - importowanie listy z niezaufanego źródła po prostu dodaje te kanały, nie uruchamia niczego.
Szczegóły formatu
w pigułceProgramy otwierające pliki OPML
Szczegóły techniczne
specyfikacja| Kodowanie pliku | Tekstowy XML w UTF-8; brak binarnych magic bytes - pliki zaczynają się od `<?xml` i są identyfikowane przez element główny `<opml version=` |
| Typ MIME | `text/x-opml`; uznawane alternatywy to `text/x-opml+xml` oraz `text/xml` |
| Element główny | `<opml>` z wymaganym atrybutem `version` ustawionym na „1.0” lub „2.0” |
| Struktura najwyższego poziomu | Dwa obowiązkowe elementy podrzędne `<opml>`: `<head>` (blok metadanych) i `<body>` (zawartość konspektu) |
| Hierarchia konspektu | Zawartość jest budowana z elementów `<outline>`, które mogą być zagnieżdżane na dowolną głębokość, reprezentując wielopoziomowe drzewa |
| Atrybuty subskrypcji kanałów | Dla kanałów RSS/Atom każdy element `<outline>` używa `type="rss"`, `text` (etykieta), `xmlUrl` (punkt końcowy kanału), `htmlUrl` (strona internetowa) |
| Wersje OPML | 1.0 (rok 2000) i 2.0 (2007); wersja deklarowana w atrybucie `version` w `<opml>`; 1.1 był nieopublikowanym projektem |
| Pola metadanych Head | Pola opcjonalne: `title`, `dateCreated`, `dateModified`, `ownerName`, `ownerEmail`, `expansionState`, `vertScrollState` |
| Kompresja | Brak - plik jest przechowywany jako nieskompresowany, zwykły tekst XML |
| Typowy rozmiar pliku | 1 KB - 500 KB; typowy eksport kilkuset subskrypcji kanałów zajmuje 10-50 KB |
| Główne zastosowanie | Przenośna wymiana list subskrypcji kanałów RSS/Atom między czytnikami i agregatorami |
| Zastosowanie wtórne | Ogólny format hierarchicznego konspektu dla narzędzi do mapowania myśli, robienia notatek i tworzenia planów dokumentów |
| Obsługa platform | Wieloplatformowy: Windows, macOS, Linux, iOS, Android oraz aplikacje internetowe w przeglądarce |
| Wydano | 2000 (OPML 1.0); OPML 2.0 in 2007 |
| Najnowsza wersja | OPML 2.0 (2007) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | opml.org |
Konwersje OPML
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki OPML.