|
La mencionada Google Data API ( GData, como la nombra Google para acortar ) es un nuevo protocolo que han creado para enviar y manipular contenido en la web. Utiliza dos formatos basados en XML para enviar e intercambiar contenido en la web, uno es el Atom y otro el RSS. Atom, provee el Atom Publishing Protocol.protocolo basado en el HTTP para publicar y editar recursos web, es bastante nuevo a diferencia del RSS que hace tiempo que esta utilizandose
Entonces GData es un nuevo protocolo de intercambio de informacion basado en Atom 1.0 y RSS 2.0 mas el el Atom Publishing Protocol. Para adquirir informacion de un servicio web que soporte GData, se utiliza una solicitud HTTP y ésta devolvera el resultado en un formato Atom o RSS que despues podremos manipular para su visualizacion. De la misma forma para enviar informacion utilizaremos el HTTP PUT request
Muchos servicios web, como los propios de Google, proveen GData feeds, como por ejemplo Blogger, Calendar etc, aplicaciones web de basto conocimiento por parte del publico. Algunos de estos servicios permiten acceso de solo lectura a la informacion, como por ejemplo el Google Search que permite hacer busquedas en la base de Google, otros por su parte permiten buscar y manipular (editar, eliminar, insertar) contenido como el Google Calendar. La forma de utilizacion base de todos estos servicios maneja la misma logica de intercambio, el protocolo GData, en cambio la forma es que se organiza tanto la informacion enviada para las consultas, como el formato de devolucion de respuesta, es lo que varia. Que significa esto ? que si bien todo usa el mismo protocolo el formato XML en que se envia la informacion como el formato XML en el que se devuelve es lo que varia, por ello es necesario conocer las bases del protocolo GData para entender todas las APIs que Google ofrece, y luego ver la que nos interesa particularmente, para saber de que forma deberemos hacer las consultas sobre ella y como nos sera devuelta la informacion para saber como manipularla.
Los servicios web actuales que soportan GData son los siguientes
|