API de ZoomClouds
27 de Febrero, 2006, 15:25
Una faceta no documentada - hasta ahora - de ZoomClouds es que dispone de una especie de API de forma que puedas usar los resultados de tu nube y hacer con ellos, pues lo que quieras. Empiezo explicando cómo funciona y al final doy un par de ideas por si alguien se atreve.
Digamos que el nombre que le has dado a tu nube es BDSV. Pues para obtener los datos de tu nube, simplemente invocas la siguiente URL:
http://es.zoomclouds.com/xml/BDSV/30/
Y ZoomClouds te devolverá una página en XML muy fácil de "parsear". En el ejemplo, el 30 es el número de etiquetas a mostrar, por cierto, y puedes colocar cualquier número entre 5 y 100.
Aunque basta con que invoques la URL que acabo de indicar para ver, y posiblemente entender el formato usado, lo documentamos aquí de forma oficial (los colores son solo para resaltar los diferentes elementos):
<cloud name="BDSV"> <tags count="30" maxweight="24" minweight="2"> <tag> <name>apis</name> <weight>3</weight> <link>http://es.zoomclouds.com/tag/BDSV/apis</link> </tag> <tag> <name>tomate</name> <weight>12</weight> <link>http://es.zoomclouds.com/tag/BDSV/tomate</link> </tag> etc... </tags> </cloud>
Es decir... La respuesta empieza con una entidad o bloque <cloud> que tiene "name" como atributo, correspondiéndose dicho atributo al nombre de la nube.
Dentro de <cloud> se define <tags> que lleva tres atributos:
"count" indica cuántas etiquetas o tags aparecen en esta nube. "maxweight" nos dice el mayor "peso" que aparece en esta nube. "minweight" nos dice el "peso" más pequeño que aparece en esta nube.
Y dentro de <tags> se incluyen todas las etiquetas de la nube, cada una dentro de su bloque <tag> ...</tag>
Dentro cada bloque <tag>...</tag> se definen tres valores:
| <name> ... </name> |
|
La etiqueta o tag |
| <weight> ... </weight> |
|
Un número positivo y entero que indica el "peso" de la etiqueta. |
| <link> ... </link> |
|
Posiblemente redundante, y por tanto lo dejaremos como opcional, indicando la URL asociada con la nube y la etiqueta/tag en cuestión.
| Y ya está. ¿Qué se puede hacer con algo así? Pues muchas cosas, aunque obviamente ya no sean tan triviales como lo de copiar y pegar el código para que salga tu nube en tus páginas. Lo primero es que si usas esta API, obtienes control 100% sobre los valores de tu nube. No es que antes no tuvieses control sobre tu nube - para eso no dejamos de decir de que puedes personalizarla como quieres - pero ahora puedes por ejemplo "tomar" las etiquetas/tags y sus "pesos" y hacer cosas con ellas que no sean "mostrar una nube".
Por ejemplo, una cosa que podría ser curiosa - aunque quizás no excesivamente útil - sería enlazar los datos de tu nube con las tags de Flickr (tuyas o de todo el mundo) y confeccionar un mosaico basado en las tags de tu nube pero mostrando imagenes de Flickr que usen esas tags, por ejemplo.
Podrías también de hecho construir tu propia nube, o catálogo, o directorio de términos según te plazca, y muchas otras cosas.
Lo único que se te pide es que si generas algún tipo de contenido mediante esta API, que en el "producto final" hagas referencia y enlaces a ZoomClouds, bien colocando el conocido gráfico , o bien con una breve reseña de texto "Powered by ZoomClouds.com" o algo parecido.
Si construyes un mashup curioso, no dejes de avisarnos - un comentario aquí mismo es suficiente.
Actualización: El formato en que ZoomCloud devuelve los resultados es UTF-8.
|
|
Alojado en ZoomBlog.com
|
¿Buscas algo?
Blog
Categorías
Calendario
|
Febrero 2006
|
| L | M | Mi | J | V | S | D |
| |
|
1 | 2 | 3 | 4 | 5 |
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | | | | | |
Archivo
Feeds
Apuntate
Enlaces
|