5.1.1. —perdido, buscando el diseño ideal

Copyright en Atom

Métodos para incluir información sobre derechos de autor en feeds de Atom.

Entre los blogs, una de las defensas contra los splogs (o quizás por simple snobismo) es incluir la información sobre el copyright de cada anotación en el cuerpo de cada anotación. Culpemos a los distintos agregadores que sólo toman en cuenta los elementos mínimos indispensables.

atom:rights y XHTML

Uno de los elementos subestimados en lo referente a copyright es rights en Atom 1.0.

Suponiendo un agregador más desarrollado que tomara en cuenta el elemento atom:rights, y en un función de hacerlo útil (al elemento) se me ocurría que bien podría usarse XHTML para brindar mayor información:

<atom:rights>
	<xhtml:div>Licencia <xhtml:a href="http://creativecommons.org/licenses/by/2.0/">CC-By 2.0</xhtml:a></xhtml:div>
</atom:rights>

Suponiendo que el contenido se viera en un navegador, se mostraría un útil enlace a la URI de la licencia. Además se podría acceder a la URI del atributo href y compararla con una lista estandarizada de licencias para que un script pueda reconocerla.

Agregar XHTML dentro del elemento atom:rights ya que éste es de tipo atomTextConstruct (y acepta tanto texto plano como XML).

Al elemento xhtml:a también se le podría agregar rel="license" aprovechando el microformato Rel-License, lo que nos lleva a la segunda cuestión.

rel="license"

El problema con la solución anterior es que la especificación de Atom 1.0 desaconseja el uso de lenguaje no natural (sólo legible para maquinas) en atom:rights.

Buscando por Internet encontré una solución mucho más elegante en Re: Atom license link last call: utilizar atom:link (un elemento ya definido en Atom 1.0) definiéndole rel="license" complementando a atom:rigths.

De esta manera el ejemplo final sería:

<atom:rights> Licencia CC-Atribución 2.0 </atom:rights>
<atom:link rel="license" href="http://creativecommons.org/licenses/by/2.0/rdf" />

Nótese que se enlaza la versión en RDF en lugar de la versión más amigable para el lego.

Este método de enlazar licencias está siendo considerado para estandarizarse. Pueden leer el borrador en Atom License Extension (draft-snell-atompub-feed-license-10.txt).

Publicado el 20 de enero de 2007 en las categorías Atom

Agregá tu comentario

Agregá tu comentario

© Federico Martín Panicobpm230 (arroba) gmail (punto) com