GeoRSS

Cada vez se está extiendo más la práctica de añadir geoferencias a los feeds RSS. Así, sólo añadiendo un marca especial a cada noticia, se puede localizar el suceso descrito dentro de un mapa.

GeoRSS describe una forma sencilla de añadir este tipo de referencias dentro del feed gracias a la definición de un espacio de nombres propio:

<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0" xmlns:georss="http://www.georss.org/georss">
<channel>
<title>Feed con GeoRSS</title>
<link>http://xml-utils.com</link>
<language>es</language>
<description>Feed con GeoRSS</description>
<item>
<link>http://xml-utils.com/</link>
<title>Noticia sobre Londres</title>
<description>Texto noticia sobre Londres.</description>
<georss:point>51.513016 -0.126343</georss:point>
</item>
....
</channel>
</rss>

Una vez modificado el feed, sólo tendremos que pasárselo a Google Maps para poder visualizar los puntos referenciados:

http://maps.google.com/maps?q=http://google.dirson.com/docs/feed-georss.xml

En el blog oficial del API de Google Maps podéis leer el anuncio y ver algunos ejemplos.

Buscadores personalizados con Google Co-op

Si vuestro objetivo es integrar el buscador de Google en vuestra web de una manera elegante y sencilla, entonces Google Co-op es la solución.

Este nuevo producto de Google permite a través de un interfaz web, definir tantos buscadores personalizados como queramos. Para cada uno de ellos podremos especificar opciones como:

  • Idioma de la búsqueda
  • Definir colaboradores que contribuyan a mejorar la calidad del índice
  • Restringir el ámbito de búsqueda a una serie de sites o excluir secciones de estos
  • Soporte AdSense
  • Definición de anotaciones
  • Y otras muchas funcionalidades interesantes …

Una vez especificadas todas las características de nuestro nuevo buscador, sólo tenemos que acceder al apartado de generación de código. Allí Google Co-op nos dará el código HTML que debemos insertar en nuestra página para tener integrado el nuevo buscador dentro de nuestro diseño corporativo ….

MiniAjax

En http://www.miniajax.com/ podreis encontrar una de las colecciones de componentes AJAX más completa. Simplemente es un listado de aplicaciones que implementan las funcionalidades más útiles y conococidas:

  • Slideshow
  • Reflection
  • Tooltip
  • Tabs
  • etc …

Imprescindible no perdérselo.

OpenAjax

OpenAjax Alliance es una orgonización formada por la gente que “manda” en el mundo Ajax (Dojo, Eclipse, Zimbra, Tibco, IBM, Oracle, etc).

Su principal objetivo es acelerar la adopción de Ajax entre los desarrolladores y salvar las diferencias de integración entre los distintos frameworks Ajax disponibles, dentro del marco del software libre y de los estándares.

Para cumplir estos objetivos se ha comenzado desarrollando el OpeAjax Hub, cuyo propósito es mejorar la integración e interoperabilidad entre los distintos frameworks. El código está disponible en SourceForge.

Nuevo libro sobre accesibilidad web

Claudio Segovia, experto en accesibilidad de la Fundación Sidar, ha liberado (bajo licencia Creative Commons) un maravilloso borrador de más de 200 páginas con el título Accesibilidad en Internet.

Imprescindible para todos los que trabajan por una web más accesible.

Adobe MARS: XML para reemplazar el formato PDF

Adobe MARS es un formato XML diseñado para ofrecer las mismas funcionalidades que PDF, pero con las ventajas del uso de estándares abiertos como XML, SVG o PNG.

El fichero que definirá MARS será un tipo de fichero comprimido al estilo del OpenDocument en el que se estructurán todas las definiciones necesarias. Además, hará uso de OpenType, el nuevo formato multiplataforma de definición de fuentes desarrollado por Adobe y Microsoft.

Esta no es una idea a futuro de Adobe, sino que ya es una realidad. En la página de Adobe Labs podemos encontrar ya los siguientes recursos:

  • Manual de referencia sobre el uso de MARS
  • Los Schemas en formato RelaxNG que definen la estructura de los documentos XML
  • Ejemplos
  • Descarga del plugin necesario para su utilización en Acrobat 8.0
« Entradas anterioresEntradas siguientes »