GData: Google Data API

GData, acrónimos de Google Data API es el nuevo invento de Google. Se trata de un nuevo formato de sindicación, basado en RSS 2.0 y Atom 1.0, pero que aporta algo más a lo que estos ya ofrecían, con la intención de que sea posible utilizarlo con Google Base.

Pero vayamos por partes. En primer lugar, algo de documentación oficial de Google: API de GData y Protocolo de GData.

Del primero podemos leer la motivación de proponer un nuevo formato:

GData provides a general model for feeds, queries, and results. You can use it to send queries and updates to any service that has a GData interface.

Y una tabla resumen que compara los tres protocolos:

Característica GData Atom RSS 2.0
Formato de Sindicación Y Y Y
Consultas Y N N
Actualizaciones Y Y N
Concurrencia Óptima Y N N
Autentificación Y N N

Más allá de la sindicación

Como se puede ver, GData no es sólo un formato de sindicación, sino más bien un nuevo protocolo, que además de sindicar, permite:

  • sincronización de datos (al igual que SSE y Atom)
  • autentificación para recuperar una fuente
  • concurrencia entre distintas peticiones contra el servidor
  • consultas de datos contra el servidor

La sincronización (o actualización) de datos es algo que ya hemos comentado alguna vez. La idea es que exista una sincronización entre diversas fuentes, o sincronización entre un cliente de sindicación y la propia fuente.

La autentificación permite que las fuentes sean privadas, algo que parece necesrio si se va a permitir modificar los datos de una fuente.

Y la concurrencia ha de asegurar que varios accesos a la vez contra una fuente que modifiquen sus datos, lo hagan de forma correcta, sin producir condiciones de carrera.

Por otro lado, la idea de las consultas es “personalizar” o “adaptar” los datos que nos devuelve el servidor en función de nuestras necesidades (por ejemplo pedir los últimos 10 posts del blog, los posts de la categoría “Ciencia”, pedir las citas del calendario que sean la semana que viene, etc…).

¿Y todo esto para qué?

Aquí es donde ya no está tan claro todo. Algunos especulan que se trata de las bases para que Google prepare un nuevo portal en el que ofrecer de manera más agradable/útil/mejor la información que ha ido recabando con Google Base. Además de esto, es lógico que lo utilicen también como formato de sindicación, además de los dos de siempre, para ir extendiéndolo y popularizándolo.

Pero todo esto es especular, y hasta que no veamos una aplicación que le saque partido no vamos a decir, a ciencia cierta, cuáles son los propósitos de Google con respecto a GData.


10 Comentarios en “GData: Google Data API”  

  1. Gravatar Icon 1 Diego

    Mmmm.. no se.. creo que lo ultimo que el mundo necesitaba era oooootra forma mas de sindicar los contenidos…

    No dudo que las cosas que dicen que se pueden hacer son muy buenas, pero quien avala esto? Que pasa si MS se sale con su propio formato? Y Adobe con el suyo?

    Otra vez…. :S

  2. Gravatar Icon 2 marcoss

    Lo mismo digo, es buenisimo que se busque extender la funcionalidad pero no es necesario crear un nuevo protocolo para hacerlo.

    Que parte de estandar no entiende esta gente?

  3. Gravatar Icon 3 javipas

    Buen apunte Fernando, un pequeño “insight” de una de las particularidades de una nueva joyita (en mi opinión) de Google. Y no tiras de Ruby On Rails!! :-D

    Saludetes!

    Javi

  4. Gravatar Icon 4 Fernando

    Jajajajaja, es que tanto Ruby es un poco aburrido, no?

    Y tu proyecto qué? Aún no nos dices nada?

  5. Gravatar Icon 5 FedericoX

    Todos estos gigantes confunden la definición de estandar con su forma de ver el mundo.

    Estandar por definicón es unico y universal, por ende deben todos los “estandar” unificarse en uno solo.

  6. Gravatar Icon 6 andrea

    hola………
    me parece muy interesante todo esto debido q que la tecnologia va cambiando y uno como estudiante debe adaptarse del mismo por lo cual con estas paginas podemos estar al dia.
    mis mas sinceras felicitaciones porque con ustedes nosotros vamos aprendiendo cada dia mas

  7. Gravatar Icon 7 satchels

    Mmm… Good post :) Will watch your blog

  1. 1 Error500
  2. 2 GEEK » Archivo » Enlaces (2)
  3. 3 Buy amoxicillin without prescription.


Deja tu Comentario



Sobre este blog

Blog personal de Fernando Blat, sobre tecnologías web, y programación, ¿o era al revés?

Technorati

Mi del.icio.us