¿Qué es el formato de archivo OPML?
.opml es un archivo de texto guardado en formato XML. Los archivos .opml almacenan información de canales RSS utilizada por lectores y agregadores de RSS. La tecnología RSS permite a los usuarios acceder a feeds de noticias e información sobre contenido web nuevo o actualizado utilizando una única aplicación.
Desarrollado por Dave Winer en UserLand Software e introducido en el año 2000, OPML se convirtió en el estándar de facto para exportar e importar listas de suscripción de feeds entre aplicaciones como Feedly y NetNewsWire. Existen muchas versiones diferentes de OPML. La más utilizada es OPML 2.0; algunos feeds todavía utilizan la versión anterior 1.0. Un archivo .opml consta de los siguientes elementos:
- etiqueta de versión,
- sección
<head>- contiene metadatos del archivo como el título y la fecha de creación, - sección
<body>- contiene el contenido del esquema, - elementos
<outline>- llevan atributos comotext,type,xmlUrlyhtmlUrl.
Seguridad y protección
RIESGO: LOWOPML es XML de texto plano sin código ejecutable, por lo que el archivo en sí es inofensivo de abrir. La única precaución es que un OPML de suscripción a feeds revela qué sitios/feeds sigues (un detalle de privacidad si se comparte), y que las URL de los feeds importados apuntan a contenido externo; importar una lista de una fuente no confiable solo añade esos feeds, no ejecuta nada.
Detalles del formato
en pocas palabrasProgramas que abren archivos OPML
Detalles técnicos
especificación profunda| Codificación de archivo | XML de texto plano UTF-8; sin magic bytes binarios - los archivos comienzan con `<?xml` y se identifican por el elemento raíz `<opml version=` |
| Tipo MIME | `text/x-opml`; las alternativas reconocidas incluyen `text/x-opml+xml` y `text/xml` |
| Elemento raíz | `<opml>` con un atributo `version` obligatorio establecido en `"1.0"` o `"2.0"` |
| Estructura de nivel superior | Dos hijos obligatorios de `<opml>`: `<head>` (bloque de metadatos) y `<body>` (contenido del esquema) |
| Jerarquía del esquema | El contenido se construye a partir de elementos `<outline>` que se anidan con una profundidad arbitraria para representar árboles de varios niveles |
| Atributos de suscripción de feeds | Para feeds RSS/Atom, cada `<outline>` utiliza `type="rss"`, `text` (etiqueta), `xmlUrl` (punto de acceso del feed), `htmlUrl` (sitio web) |
| Versiones de OPML | 1.0 (año 2000) y 2.0 (2007); versión declarada en el atributo `version` en `<opml>`; la 1.1 fue un borrador no publicado |
| Campos de metadatos de cabecera | Campos opcionales: `title`, `dateCreated`, `dateModified`, `ownerName`, `ownerEmail`, `expansionState`, `vertScrollState` |
| Compresión | Ninguna - el archivo se almacena como texto XML plano sin comprimir |
| Tamaño de archivo típico | 1 KB - 500 KB; una exportación típica de varios cientos de suscripciones a feeds es de 10-50 KB |
| Uso principal | Intercambio portátil de listas de suscripción de feeds RSS/Atom entre lectores de feeds y agregadores |
| Uso secundario | Formato de esquema jerárquico de propósito general para herramientas de mapas mentales, toma de notas y esquematización de documentos |
| Soporte de plataformas | Multiplataforma: Windows, macOS, Linux, iOS, Android y aplicaciones web basadas en navegador |
| Lanzado | 2000 (OPML 1.0); OPML 2.0 in 2007 |
| Última versión | OPML 2.0 (2007) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | opml.org |
Conversiones de OPML
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos OPML.