GData: Organizando la informacion del mundo
Hace unos días intenté abordar el inmenso esfuerzo que está haciendo Tim Berners Lee para organizar toda la información del mundo con RDF.
Después de eso me picó el bichito de averiguar un poco más.
Una de las cosas que se me cruzó por la cabeza reiteradamente es que Google, como empresa innovadora y obsesiva del manejo de la información debe tener ese tema como central.
Imagínense si Google agarra toda esa informacion que tiene en sus servidores (una muy buena parte del Internet) y la puede organizar en un formato como RDF.
Obviamente es algo muy cerca de imposible por la cantidad de basura y formatos que está todo, pero teoricamente no deja de ser algo muy atractivo.
Eso me lleva a pensar que, en realidad, está extendiendose el RSS en todas sus variantes muchísimo, sobre todo en sitios de información, y que esa información si se puede moldear mucho mejor.
Así es como me encontré con GData.
La idea atrás de eso es tomar las bondades de Atom y RSS 2.0, y juntos armar un protocolo de manejo de información más completo.
Lo que ellos agregan, algo sin precedentes a pesar a los intentos de Berners Lee, es la posiblidad de actualizar información a través de éste formato.
A diferencia de RDF, esto está documentado y funcionando.
Estrenaron esto con el API de Google Calender, que permite consultarlo, actualizarlo, ingresar y borrar información con este protocolo a través de XMLRPC.
Tienen mucha información en Google sobre esto, pero les dejo algunos ejemplos de cómo funciona para que les quede el gustito:
Insertar información:
POST /myFeed
<?xml version="1.0"?>
<entry xmlns="http://www.w3.org/2005/Atom">
<author>
<name>Jose Perez</name>
<email>jose@ejemplo.com</email>
</author>
<title type="text">Entry 1</title>
<content type="text">¡Hola Mundo!</content>
</entry>
Para buscar información:
GET /myFeed?q=Hola
El servidor nos responder con todo lo que tiene "Hola"
200 OK
<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Prueba</title>
<updated>2006-01-23T16:26:03-08:00</updated>
<id>http://www.ejemplo.com/myFeed</id>
<author>
<name>Pepe Nadie</name>
</author>
<link href="/myFeed" rel="self"/>
<entry>
<id>1</id>
<link rel="edit" href="http://ejemplo.com/myFeed/1/1/"/>
<updated>2006-01-23T16:26:03-08:00</updated>
<author>
<name>Jose Perez</name>
<email>jose@ejemplo.com</email>
</author>
<title type="text">Entry 1</title>
<content type="text">¡Hola Mundo!</content>
</entry>
</feed>
Actualizar información:
PUT /myFeed/1/1/
<?xml version="1.0"?>
<entry xmlns="http://www.w3.org/2005/Atom">
<id>1</id>
<link rel="edit" href="http://example.com/myFeed/1/1/"/>
<updated>2006-01-23T16:28:05-08:00</updated>
<author>
<name>Jose Perez</name>
<email>jose@ejemplo.com</email>
</author>
<title type="text">Entry 1</title>
<content type="text">¡Hola Mundo!.</content>
</entry>




GData: Organizando la informacion del mundo
GData es un protocolo que desarrolló Google y está intentando ordenar la información disponible en Internet de forma más moldeable.
Este es un intento de explicar hacia donde van y como funcionan estas tecnologias que se vienen a revolucionar Inte…