O que é o formato de ficheiro OPML?
.opml é um arquivo de texto salvo no formato XML. Arquivos .opml armazenam informações de canais RSS usadas por leitores e agregadores de RSS. A tecnologia RSS permite que os usuários acessem feeds de notícias e informações sobre conteúdo de sites atualizados ou novos usando um único aplicativo.
Desenvolvido por Dave Winer na UserLand Software e introduzido em 2000, o OPML tornou-se o padrão de facto para exportar e importar listas de assinaturas de feeds entre aplicativos como Feedly e NetNewsWire. Existem muitas versões diferentes de OPML. A mais amplamente utilizada é a OPML 2.0; alguns feeds ainda usam a versão anterior 1.0. Um arquivo .opml consiste nos seguintes elementos:
- tag de versão,
- seção
<head>- contém metadados do arquivo, como título e data de criação, - seção
<body>- contém o conteúdo do esboço, - elementos
<outline>- carregam atributos comotext,type,xmlUrlehtmlUrl.
Segurança e proteção
RISCO: LOWOPML é XML de texto simples sem código executável, portanto, o arquivo em si é inofensivo para abrir. A única cautela é que um OPML de assinatura de feeds revela quais sites/feeds você segue (um detalhe de privacidade se compartilhado), e que as URLs de feeds importadas apontam para conteúdo externo - importar uma lista de uma fonte não confiável apenas adiciona esses feeds, não executa nada.
Detalhes do formato
em resumoProgramas que abrem arquivos OPML
Detalhes técnicos
especificação profunda| Codificação de arquivo | XML de texto simples UTF-8; sem magic bytes binários - os arquivos começam com `<?xml` e são identificados pelo elemento raiz `<opml version=` |
| Tipo MIME | `text/x-opml`; alternativas reconhecidas incluem `text/x-opml+xml` e `text/xml` |
| Elemento raiz | `<opml>` com um atributo `version` obrigatório definido como `"1.0"` ou `"2.0"` |
| Estrutura de nível superior | Dois filhos obrigatórios de `<opml>`: `<head>` (bloco de metadados) e `<body>` (conteúdo do esboço) |
| Hierarquia do esboço | O conteúdo é construído a partir de elementos `<outline>` que se aninham em profundidade arbitrária para representar árvores de vários níveis |
| Atributos de assinatura de feed | Para feeds RSS/Atom, cada `<outline>` usa `type="rss"`, `text` (rótulo), `xmlUrl` (endpoint do feed), `htmlUrl` (site) |
| Versões OPML | 1.0 (ano 2000) e 2.0 (2007); versão declarada no atributo `version` em `<opml>`; 1.1 foi um rascunho não publicado |
| Campos de metadados do cabeçalho | Campos opcionais: `title`, `dateCreated`, `dateModified`, `ownerName`, `ownerEmail`, `expansionState`, `vertScrollState` |
| Compressão | Nenhuma - o arquivo é armazenado como texto XML simples não compactado |
| Tamanho de arquivo típico | 1 KB - 500 KB; uma exportação típica de várias centenas de assinaturas de feed tem entre 10-50 KB |
| Uso primário | Intercâmbio portátil de listas de assinaturas de feeds RSS/Atom entre leitores de feeds e agregadores |
| Uso secundário | Formato de esboço hierárquico de propósito geral para ferramentas de mapeamento mental, anotações e estruturação de documentos |
| Suporte de plataforma | Multiplataforma: Windows, macOS, Linux, iOS, Android e aplicativos web baseados em navegador |
| Lançado | 2000 (OPML 1.0); OPML 2.0 in 2007 |
| Versão mais recente | OPML 2.0 (2007) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | opml.org |
Conversões de OPML
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos OPML.