OPML (Outline Processor Markup Language) est un format XML permettant de regrouper et d'identifier les titres (outlines) d'un texte. Il a été initialement développé par Radio UserLand comme un format de fichier pour les applications utilisant ces titres. Depuis il a été adopté pour de multiples usages, le plus commun d'entre eux étant l'échange de listes de flux RSS entre les agrégateurs de news RSS.
La norme OPML définit un "outline" d'une manière hiérarchique avec une liste d'attributs ordonnés. La norme est ouverte ce qui la rend utilisable pour de nombreux types d'applications. Microsoft Vista™ l'utilise pour le classement des flux RSS et d'autres types de données.