Qu'est-ce que le format de fichier OPML ?
.opml est un fichier texte enregistré au format XML. Les fichiers .opml stockent les informations sur les canaux RSS utilisées par les lecteurs et agrégateurs RSS. La technologie RSS permet aux utilisateurs d'accéder aux flux d'actualités et aux informations sur le contenu mis à jour ou nouveau d'un site Web à l'aide d'une seule application.
Développé par Dave Winer chez UserLand Software et introduit en 2000, OPML est devenu le standard de fait pour l'exportation et l'importation de listes d'abonnement aux flux entre des applications telles que Feedly et NetNewsWire. Plusieurs versions d'OPML existent. La plus utilisée est OPML 2.0 ; certains flux utilisent encore l'ancienne version 1.0. Un fichier .opml se compose des éléments suivants :
- une balise de version,
- une section
<head>- contient les métadonnées du fichier telles que le titre et la date de création, - une section
<body>- contient le contenu du plan, - des éléments
<outline>- portent des attributs tels quetext,type,xmlUrlethtmlUrl.
Sécurité et sûreté
RISQUE : LOWOPML est du XML en texte brut sans code exécutable, le fichier lui-même est donc inoffensif à ouvrir. La seule mise en garde est qu'un fichier OPML d'abonnement aux flux révèle les sites/flux que vous suivez (un détail de confidentialité s'il est partagé), et que les URL des flux importés pointent vers du contenu externe - importer une liste d'une source non fiable ajoute simplement ces flux, cela n'exécute rien.
Détails du format
en brefProgrammes qui ouvrent les fichiers OPML
Détails techniques
spécifications approfondies| Encodage du fichier | XML texte brut UTF-8 ; pas d'octets magiques binaires - les fichiers commencent par `<?xml` et sont identifiés par l'élément racine `<opml version=` |
| Type MIME | `text/x-opml` ; les alternatives reconnues incluent `text/x-opml+xml` et `text/xml` |
| Élément racine | `<opml>` avec un attribut `version` obligatoire défini sur « 1.0 » ou « 2.0 » |
| Structure de haut niveau | Deux enfants obligatoires de `<opml>` : `<head>` (bloc de métadonnées) et `<body>` (contenu du plan) |
| Hiérarchie du plan | Le contenu est construit à partir d'éléments `<outline>` qui s'imbriquent arbitrairement pour représenter des arbres à plusieurs niveaux |
| Attributs d'abonnement au flux | Pour les flux RSS/Atom, chaque `<outline>` utilise `type="rss"`, `text` (étiquette), `xmlUrl` (point de terminaison du flux), `htmlUrl` (site Web) |
| Versions OPML | 1.0 (année 2000) et 2.0 (2007) ; version déclarée dans l'attribut `version` sur `<opml>` ; 1.1 était un projet non publié |
| Champs de métadonnées d'en-tête | Champs optionnels : `title`, `dateCreated`, `dateModified`, `ownerName`, `ownerEmail`, `expansionState`, `vertScrollState` |
| Compression | Aucune - le fichier est stocké sous forme de texte XML brut non compressé |
| Taille de fichier typique | 1 Ko - 500 Ko ; un export typique de plusieurs centaines d'abonnements à des flux pèse entre 10 et 50 Ko |
| Utilisation principale | Échange portable de listes d'abonnement aux flux RSS/Atom entre lecteurs de flux et agrégateurs |
| Utilisation secondaire | Format de plan hiérarchique à usage général pour les outils de cartographie heuristique, de prise de notes et de structuration de documents |
| Prise en charge des plateformes | Multiplateforme : Windows, macOS, Linux, iOS, Android et applications Web basées sur un navigateur |
| Publié | 2000 (OPML 1.0); OPML 2.0 in 2007 |
| Dernière version | OPML 2.0 (2007) |
| Standard ouvert | Oui · libre de droits |
| Spécification | opml.org |
Conversions OPML
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers OPML.