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.
<opml version="1.0"><head><head>. Jeśli drzewo jest otwarte w innym drzewie, procesor musi zignorować elementy okien.<body><outline>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
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.