Por exemplo, existe um feed para o histórico edições de cada usuário OSM. Só que ele entrega links para o “download” de conjuntos de alterações:
http://www.openstreetmap.org/api/0.6/changeset/21978076/download
Quando poderia entregar link para “o site exibindo o conjunto de alterações”:
http://www.openstreetmap.org/changeset/21978076
Por que isso? Ou melhor: qual é a utilidade prática do primeiro link?
Contornei o incômodo usando um script Greasemonkey.
Estranho, pra mim sempre deu o link certo nessa feed, e ainda está dando (pra visualizar no website, sem o “/download” na url)
Verdade. Existem os dois links no código XML do feed:
<entry>
<id>http://www.openstreetmap.org/changeset/21899639</id>
<published>2014-04-24T03:55:52Z</published>
<updated>2014-04-24T03:56:01Z</updated>
<link rel="alternate" type="text/html" href="http://www.openstreetmap.org/changeset/21899639"/>
<link rel="alternate" href="http://www.openstreetmap.org/api/0.6/changeset/21899639" type="application/osm+xml"/>
<link rel="alternate" href="http://www.openstreetmap.org/api/0.6/changeset/21899639/download" type="application/osmChange+xml"/>
<title type="html">Conjunto de mudanças 21899639 - Mapeando mais nomes de rua em Caicó, resolvendo quase toda a parte central da cidade.</title>
<author>
<name>Alexandre Magno</name>
<uri>http://www.openstreetmap.org/user/Alexandre%20Magno</uri>
</author>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<style>th { text-align: left } tr { vertical-align: top }</style>
<table>
<tr>
O leitor de feeds Liferea é que está escolhendo o link indesejado.