OPML (Outline Processor Markup Language)

Outline Processor Markup Language est un format XML qui peut être utilisé pour créer des contours. En raison de l'extensibilité de la base XML, OPML a été utilisé pour organiser de nombreux types de données, car il peut être personnalisé pour chaque application. Le format est simple, auto-documenté, extensible et lisible par l'homme. OPML permet aux utilisateurs de classer le contenu dans une hiérarchie pendant sa construction. Ce format est extrêmement utile pour créer des "documents vivants", où le contenu et les relations sont constamment mis à jour. OPML a été créé en tant que format de fichier pour une application outliner. Dans le monde des technologies de l'information, un plan est une structure qui décrit les relations entre des éléments de texte. Une application d'outliner est un outil qui permet à l'utilisateur de contrôler le niveau de détail visible dans un contour de texte. Elle permet également à l'utilisateur de parcourir et d'organiser le contenu en fonction de sa structure. Certains fichiers OPML peuvent contenir des données sur la taille, la position et l'état d'expansion de la fenêtre de contour.

OPML est récemment devenu populaire en tant que format d'échange de listes d'abonnement entre les lecteurs de flux RSS et les agrégateurs RSS. OPML permet aux utilisateurs de surveiller leurs flux RSS, de voir à quels flux ils sont abonnés et de visualiser les emplacements d'où ils proviennent. L'éditeur OPML standard basé sur XML est open source, ce qui a contribué à sa croissance et à son adoption. Dave Winer est l'homme qui a créé le protocole OPML et qui a contribué à sa croissance. Il a été un pionnier du développement de logiciels et a contribué à la création de RSS 2.0, de XML et d'autres API (interfaces de programmes d'application) pour la publication sur le Web. Tout comme HTML , OPML a été conçu pour être rapidement compris et appliqué avec un minimum de connaissances techniques. La technologie, qui repose sur XML, est indépendante des plates-formes et des applications et s'adapte facilement aux contextes commerciaux, universitaires et scientifiques.