Den OPML

Den usa atributos OPML personalizados para conservar los ajustes de los canales al exportar e importar archivos.

Los atributos pertenecen al espacio de nombres XML en el que se publica esta página:

<opml version="1.0" xmlns:den="https://den.io/xml/opml">

El espacio de nombres define únicamente atributos — ningún elemento. Los atributos aparecen en los elementos <outline> estándar de OPML junto a atributos comunes como text, title, type y xmlUrl. Todos los atributos son opcionales, y las aplicaciones que no reconocen el espacio de nombres pueden ignorarlo sin problema: una exportación de Den sin los atributos den: es una lista de suscripciones OPML común y corriente.

Atributos de carpeta

Los outlines de carpeta son outlines sin atributo xmlUrl.

Atributo Tipo Descripción
den:icon cadena Nombre de SF Symbols para el ícono de la carpeta, p. ej. globe.americas. El valor predeterminado es folder.

Atributos de canal

Los outlines de canal son outlines con atributo xmlUrl.

Atributo Tipo Descripción
den:disableBlocklists booleano Desactiva las listas de bloqueo de contenido en el visor del canal. El valor predeterminado es false.
den:disableJavaScript booleano Desactiva JavaScript en el visor del canal. El valor predeterminado es false.
den:generatePreviewSummaries booleano Genera resúmenes automáticos para las vistas previas de artículos. El valor predeterminado es false.
den:viewerMode web, comments, content o reader Presentación preferida de los artículos. Cuando está ausente, Den elige automáticamente.
den:fetchLimit entero, 1–1000 Número máximo de artículos conservados por obtención. El valor predeterminado es 10.
den:retentionPeriod entero, 1–3650 Período de retención de artículos en días. El valor predeterminado es 30.
den:ttl entero no negativo Tiempo mínimo entre actualizaciones de la fuente, en minutos.
den:translationLanguage código de idioma BCP 47 Idioma de destino para la traducción automática de artículos, p. ej. en. Ausente cuando la traducción está desactivada.
den:languageOverride código de idioma BCP 47 Anulación manual del idioma de origen para fuentes que declaran mal su idioma, p. ej. de.

Los valores booleanos son las cadenas en minúsculas true y false; las formas numéricas 1 y 0 no se reconocen. Los valores enteros fuera de su rango documentado se ajustan al límite al importar en lugar de rechazarse.

Ejemplo

<?xml version="1.0" encoding="utf-8"?>
<opml version="1.0" xmlns:den="https://den.io/xml/opml">
<head>
<title>Den Library</title>
<dateCreated>Sun, 30 Aug 2026 12:00:00 GMT</dateCreated>
</head>
<body>
<outline text="News" title="News" den:icon="globe.americas">
<outline text="Example Feed" title="Example Feed" type="rss"
    xmlUrl="https://example.com/feed.xml"
    den:disableBlocklists="false" den:disableJavaScript="false"
    den:generatePreviewSummaries="true" den:viewerMode="reader"
    den:fetchLimit="25" den:retentionPeriod="90"/>
</outline>
</body>
</opml>

Comportamiento de importación

El importador de Den resuelve espacios de nombres al leer archivos OPML:

Esquema

Hay un esquema XML que describe los atributos disponible en https://den.io/xml/opml/den-opml.xsd. Como OPML no tiene un esquema oficial, este esquema declara únicamente los atributos de Den; documenta los rangos de valores recomendados y sirve para validar los atributos como vocabulario externo, no para validar documentos OPML completos.