Feed RSS: ¿Válido, útil o exacto?

18 abril 2006 - Software | Aplicaciones web

icono RSS

Parece que el mundillo de los feeds ande algo disperso. Es una situación que recuerda de soslayo a la guerra de los navegadores sólo que en esta ocasión no hay competencia: tenemos una herramienta de éxito y cada uno va un poco por su cuenta, lo que complica los desarrollos innecesariamente.

Para Alex la culpa la tiene la falta de concreción en las especificaciones de RSS 2.0, lo que da pie a cierta ambiguedad en las posibles interpretaciones de la norma. Este es uno de los motivos por los que Textpattern no da soporte más que a la versión 0.92 de RSS: podría cubrirse la versión 2 (y sin duda este es el objetivo final del debate que propone Alex), pero nadie garantizará que los feeds se interpretaran con precisión por cualquier lector de feeds.

icono de del.icio.usmás... Comentarios [2]

del.icio.us

26 octubre 2005 - Software |

del.icio.us es una de esas aplicaciones web 2.0 que se han puesto de moda recientemente. Detrás de su terrible nombre y de su nada atractivo diseño se enconde una herramienta de los más interesante.

de.icio.us

Para el que aun no lo haya probado, del.icio.us es una aplicación web que nos permite guardar nuestros favoritos online, de modo que siempre podemos acceder a ellos desde cualquier ordenador, no sólo desde el que utilicemos habitualmente.

Asociar palabras clave a los favoritos

Bien, hasta ahí nada novedosísimo: otra funcionalidad propia de aplicación de escritorio que se migra a la web. Pero la primera novedad de del.icio.us frente a unos favoritos tradicionales radica en que cuando añadimos un favorito a nuestra lista podemos añadirle unas palabras clave para definir el tipo de contenido, así como una breve descripción.

El poder añadir palabras clave, esta bien a nivel personal: ya no necesitamos hacer una clasificación por carpetas de nuestros favoritos que, a veces, resulta demasiado forzada ¿dónde meto mi favorito de tocomocho.net?¿En “blogs”, en “web sobre hacer webs”, en “castellano”?... sería ideal tenerlo en todas a la vez ¿no? pero el proceso de meter un enlace en favoritos es tedioso, y más si tenemos que hacerlo varias veces con el mismo web. Con las palabras clave, podremos recuperar de nuestros favoritos de del.icio.us todos aquellos que estén etiquetados por “blog”, y/o por “web” y/o por “castellano”...

Compartir nuestros favoritos con el resto de usuarios

Pese a esta novedad de etiquetar favoritos, la verdadera gracia de usar del.icio.us empieza realmente cuando hacemos búsquedas por palabras clave no sólo en nuestros favoritos, sino en los de todos los usuarios de del.icio.us. No es valadí que 2.345 usuarios de del.icio.us hayan etiquetado con la palabra “blog” una misma web. Menos valadí es que 1.450 hayan etiquetado una misma web con “blog” y “recetas”. La probabilidad de que esa web sea un blog sobre recetas de cocina, por ejemplo, es altísima.
Esto supone una revolucionaria forma de indexar la web por varios motivos:


  • Primero, estamos hablando de favoritos, de modo que se supone cierta calidad en los contenidos obtenidos buscando a través de del.icio.us, eliminando gran cantidad de ruido en nuestras búsquedas.

  • Segundo, se logra una gran aproximación al lenguaje natural, ya que las palabras clave no obedecen a una decisión tomada por un software de indexación – complejo, pero software al fin y al cabo- sino que son fruto de decisiones humanas, como las que tomamos cada uno de nosotros, con lo que la posibilidad de acertar aumenta tremendamente.

  • Supera el modelo de directorios como dmoz que si bien se basan en decisiones humanas para clasificar y organizar los contenidos, presenta el mismo problema de encorsetamiento que los favoritos tradicionales (¿por qué un site sólo puede estar en un tema a la vez?¿ debe estar en “España > servicios >” ... o en “Servicios > España ….”?).

Como todo modelo anárquico, su calidad se apoya en la cantidad: si pasa de moda y lo usamos cuatro gatos, será una apliación inútil para hacer búsquedas en la web, si sigue creciendo, será un método fresco y novedoso de buscar cosas sin tener que tirar de google y similares.

No todo es recuperar favoritos y buscar páginas

Se me ocurren usos muy interesantes de del.icio.us. además recuperar favoritos personales o hacer búsquedas.

Uno de ellos es poder descubrir qué palabras clave está asociando la gente a una página web. Este dato es vital a la hora de realizar un buen posicionamiento en buscadores de una web. Muchas veces damos palos de ciego, guiados por nuestro criterio o intuición y trabajamos los títulos, urls, etc de las páginas para posicionarlas bien en buscadores pero ¿cómo sabemos que los términos que hemos elegido para destacar por relevancia en buscadores son realmente los que usarán en sus búsquedas los usuarios a los que queremos llegar?

Igualmente, conocer estar palabras clave puede ser muy útil a la hora de planear las palabras clave para realizar una campaña de adwords.

También podemos obtener información interesante sobre la imagen de nuestra marca/web: ¿qué términos subjetivos está empleando la gente para etiquetarnos? Cosas como “taller” “gestoría” dan poca información sobre la imagen que proyectamos, pero calificativos como “serio”, “bueno”, “caro-bueno”, “barato-cutre” son indicios de lo más interesante para descubrir si la imagen sobre nuestra marca/web en la mente de las personas coincide con el posicionamiento que buscamos.

Integración con el navegador

Al darnos de alta en del.icio.us, nos ofrecen unas instrucciones para integrar la herramienta con nuestro navegador de un modo inevitablemente algo rudimentario.

Para hacer su uso más cómodo, los usuarios de Firefox tenemos disponibles varias extensiones para integrar del.icio.us en el navegado, y navegadores como el prometedor Flock lo integran de serie directamente en su interfaz.

Existen también iniciativas interesantes para “tunear” la interfaz de del.icio.us, una muy interesante es del.icio.us direc.tor

icono de del.icio.usmás... Opina...

La madre de todas las tablas

26 julio 2005 - Software |

Siempre busqué un post de alguien con "La madre de todas las tablas": una tabla que usara todas las etiquetas posible de HTML relacionadas con las tablas, para tener un ejemplo compacto de tablas del que poder tirar cuando una tabla empezaba a darme problemas.
Tabla de datos en XHTML
Desmenuzaré este ejemplo de "madre de todas las tablas HTML" y, en un post posterior, veremos la aplicación de CSS para pintar algo curioso.

<table summary="resumen" cellspacing="0" class="datos">
<caption>Tarifas</caption>
<colgroup>
<col class="indice" />
<col />
<col />
<col />
</colgroup>
<tfoot>
<tr>
<td colspan="4">pie de tabla.</td>
</tr>
</tfoot>
<tbody>
<tr>
<th>Tama&ntilde;o</th>
<th>hasta 59 </th>
<th>hasta 89 </th>
<th>90 o m&aacute;s </th>
</tr>
<tr class="par">
<td>18x24cm</td>
<td align="center">8 &euro; /unidad </td>
<td align="center">7 &euro; /unidad</td>
<td align="center">6 &euro; /unidad </td>
</tr>
<tr>
<td>15x20cm</td>
<td align="center">7 &euro; /unidad</td>
<td align="center">7 &euro; /unidad</td>
<td align="center">6 &euro; /unidad </td>
</tr>
<tr class="par">
<td>13x18cm</td>
<td align="center">6 &euro; /unidad</td>
<td align="center">6 &euro; /unidad</td>
<td align="center">6 &euro; /unidad</td>
</tr>
</tbody>
</table>

Etiquetas contenedoras

Una tabla bien construida se compone de varios bloques agrupados por las siguientes etiquetas contenedoras:

table, caption, colgroup , tfoot y tbody. Cada una de ellas define un tipo distinto de contenido:

table

Esta es facil, contiene la tabla. Como parámetro admite *summary* que sirve para definir un resumen o interpretación del contenido de la tabla.

Aunque siempre es recomendable separar presentación de contenido, como no encuentro un equivalente en CSS, yo siempre le añado el parámetro cellspacing="0".

caption

Contiene el título de la tabla.

colgroup

Contiene la definición de columnas. HTML en principio no permite definir columnas (las tablas se construyen con filas tr que contiene celdas td), pero con colgroup podemos definir columnas, más que nada para diferenciarlas en la presentación (negritas, alineación de textos, etc, por columna). No he conseguido aun que me funcione bien la alineación horizontal de textos de una columna en los principales navegadores, pero sigo dándole vueltas.

tfoot

El pie de la tabla. Muy útil, por ejemplo, para citar a la fuente de los datos que se muestran en la tabla o para hacer alguna aclaración sobre los mismo (ej: "Las unidades representan miles de euros."). Nótese que se pone antes del tbody, aunque luego se pinte después. Normalmente en el tfoot se pone un tr igual que si estubieramos en el tbody.

tbody

Contiene los datos de la tabla. Los otros contenedores contenían información de contexto sobre la tabla (título, resumen...), tbody contendrá las celdas con sus datos.

Como mucha gente no usa los otros contenedores (excepto table) tampoco usa este porque no les sirve de nada, ya que no hay que distinguir el contenido del resto si no hay resto.

El tbody se compone de filas (tr) compuestas a su vez por celdas (td). Las filas, apiladas una a continuación de otra, visualmente formarán columnas, pero como ya hemos comentado al hablar de col, no existen columnas como tal (no son ramas del arbol DOM del documento).

La tabla del código adjunto, aplicándole estilos, podría quedar así (le hemos dado un estilo "datos" a la etiqueta table para poder dar formato a cada elemento de la tabla desde la hoja de estilos).

Tarifas
pie de tabla.
Tamaño hasta 59 hasta 89 90 o más
18x24cm 8 € /unidad 7 € /unidad 6 € /unidad
15x20cm 7 € /unidad 7 € /unidad 6 € /unidad
13x18cm 6 € /unidad 6 € /unidad 6 € /unidad

Bueno, quedaría así si le aplicamos CSS para dejarla un poco curiosa. En otro post veremos cómo darle forma a la tabla.

icono de del.icio.usmás... Opina... [2]

Lista de definiciones para casi todo

14 julio 2005 - Software |

Últimamente le he cogido gustillo a las listas de definiciones. Lo malo es que no las uso para listar pares de "término" - "definión", sino que aprovecho un solo DT para titular una lista de DDs.

Para el que no lo sepa una lista de definiciones (DL) en (X)HTML es una lista que admite dos tipos de entradas: un término a definir (DT) y su definición (DD).

<dl>
<dt>Hogar</dt>
<dd><a href="#">Agua</a></dd>
<dd><a href="#">Electricidad</a></dd>
<dd><a href="#">Gas</a></dd>
</dl>

Al uso de DLs, además del habitual, le veo dos ventajas:

  1. Si quiero hacer una lista títulada, puedo usar el DT como título y los DDs como items de la lista, con lo que hay una correspondecia entre la estructura del código y de la información.
  2. Para decorar el bloque, tengo tres fondos posibles: el fondo del DT, el fondo de los DDs y el fondo del propio DL, con lo que puedo, por ejemplo, hacer un bloque de esquinas redondeadas sin añadir DIVs basurilla.

Algún purista me dirá que semánticamente no es correcto, pero yo creo que de no serlo es sólo un falta leve. Los elementos de la lista no dejan de ser semánticamente conceptos hijos del título. Claro que a ésto también se le puede dar la vuelta y decir que el título de una lista de cosas es una definición de la lista. Lo cierto es que depende del tipo de titular.

Si el conjunto que define el titular es conocido (ej:"números pares") es cierto que el titular se convierte en definición del conjunto, hasta el punto de que podríamos eliminar el titular y la gente adivinaría el título. Pero si el conjunto que define el titular nos es desconocido (ej:"municipios españoles de menos de 1.000 habitantes") entonces los elementos de la lista nos están definiendo el concepto del titular, al menos en parte, ya que sin el titular no sabríamos establecer una relación entre los elementos de la lista, con lo que la lista nos parecería una enumeración caprichosa de cosas al azar.

icono de del.icio.usmás... Comentarios


Esta web no ha sido hecha con un Mac, no se ha programado con RnR y no pertenece a 9rules,
aun así, puede que te interese.

Construído con ayuda de Textpattern 4.0.4.

©© 2006 Jorge Hernández Condiciones de uso - Publicidad | XHTML - CSS | RSS - Atom