octubre 14, 2009

Gráficas sociales: seguridad, desarrollo y aplicaciones

PrivacidadLos dos grandes problemas al centro de la discusión sobre las gráficas sociales son la privacidad y la propiedad de la información.

Lo que esperamos es pasar la menor cantidad de tiempo registrándonos, configurando nuestros perfiles y diciéndole al sistema lo que queremos. Podemos hacer uso de la gráfica para conectarnos y comunicarnos más efectivamente, pero más importantemente no buscamos sentirnos en control, sino de verdad ESTAR en control de nuestra información personal: elegir no sólo con quién queremos ser amigos, sino decidir cómo va a ser usada nuestra información sobre ellos.

Cuando las redes sociales son apenas startups, parece que lo comprenden muy bien y el incrementar su cantidad de usuarios es el mayor incentivo para compartir información con nosotros, pero a medida que crecen dejan de actuar así. Es por eso que aquí entra en juego la utilización de una API, que tanto continúa beneficiando a la empresa como a los usuarios finales.

La API de la gráfica social

En su artículo, Brad Fitzpatrick explícitamente describía que era necesario una API o un servicio que serviría de “corredor” para la información entre las distintas redes sociales. Él visualiza una base de datos de código abierto que aceptará información de múltiples redes sociales y que la pone a disposición de los usuarios finales a través de una API o una interfaz de usuario. El usuario estaría en capacidad de autorizar a otras redes sociales a hallar esa información.

El primer reto técnico es construir un sistema que pueda crecer según la escala de usuarios crezca de la misma manera. Lo segundo es construir un sistema que sea seguro y una vez cumplamos con estos dos retos, hacer que las compañías utilicen esta API.

El problema tiene que ser abordado no desde el punto de vista de obligar a compañías como Facebook a importar su información a esta nueva base de datos, porque no lo van a hacer, sino que implementen facilidades para que los usuarios puedan exportar su información de forma personal: esto tampoco es la panacea, porque los usuarios estarían restringidos a un proceso manual en el que pueden ocurrir errores.

Un acercamiento más automatizado sería definir una API que todas las redes sociales puedan implementar para que todas las demás redes puedan consultar un subconjunto de la gráfica social. En términos prácticos, esto podría decirse así: “Cuando el usuario se une a una nueva red, esa red puede conectarse a las otras en las que la persona ya está registrada y obtener información sobre sus usuarios en todas ellas”. ¿Muy parecido a la función de importar a tus amigos desde el email? El reto es hacer labor de convencimiento con las redes sociales para que ofrezcan soporte a este tipo de funcionalidad.

Un punto de vista adicional: Tim Berners-Lee

Tim Berners-Lee
El inventor de la WWW, Berners-Lee, escribió un artículo en donde tomaba por referencia lo que dijo Brad Fitzpatrick y distinguió la “gráfica” como el tercer “nivel” de la computación en red.

Él distingue esos niveles de la siguiente manera:

  • La internet: establece nexos entre computadoras.
  • La web: establece nexos entre documentos.
  • La gráfica: establece nexos entre personas y/o documentos. – “No son los documentos los que important, sino las cosas [y personas] sobre las que son esos documentos”

La gráfica, para Berners-Lee se trata únicamente de conexiones y la reutilización de información. También nota que a medida que subimos de nivel perdemos cada vez más control, pero ganamos cada vez más beneficios. Uno de esos beneficios sería la reutilización de nuestra información personal y sobre nuestros contactos a lo largo y ancho de múltiples redes.

“Dejar tu información conectarse a la de las otras personas se trata un poco de “dejar ir” en ese sentido. Aún no se trata de darles a los demás la información a la que no tienen derecho. Es acerca de hacer posible que ésta se conecte a información de sitios peers, que se una a la información de otras aplicaciones. Esto es acerca de estar emocionado por crear conexiones, más que nerviosos”.

Las implicaciones dentro de la web móvil

Berners-Lee también nos dice que el uso de la gráfica social también tiene grandes implicaciones para la web móvil, que el resume planteándonos un escenario específico:

“Cuando reserve un vuelo es el vuelo lo que me interesa. No la página del vuelo en el sitio de viajes o en el sitio de la aerolínea, sino la URI (provista por las aerolíneas) del mismo vuelo. Eso es lo que yo quiero bookmarkear. Y cualquiera que sea el dispositivo que utilice, éste tendrá acceso a una vista (apropiada a la situación) de una integración de todo lo que necesito saber sobre ese vuelo por parte de diferentes fuentes. La tarea de reservar y tomar el vuelo involucrará varias interacciones. Y a través de todas ellas, esa tarea y el vuelo será lo principal, los sitios web involucrados serán cosas secundarias, y la red y los dispositivos serán terciarias”.

A manera de conclusión

Brad Fitzpatrick inició una discusión acerca de los conceptos básicos implicados en el tema de la gráfica social: ¿Qué es? ¿A quién le pertenece? ¿Cuál es la API?

Todas estas cuestiones deberán moldear la evolución de la web social y aunque las situaciones y retos dan la apariencia de ser relativamente simples, las soluciones llevarán bastante trabajo.

Los retos son conceptuales, técnicos, políticos, empresariales y educacionales. Tomará la convergencia de muchas personas (y sus mentes, claro) para que la utilización de las gráficas sociales como la plantea Brad pueda suceder. Tradicionalmente, la industria de la tecnología ha logrado satisfacer a los usuarios y así salir adelante, así que esperaremos que vuelva a suceder lo mismo en este caso.

Tim Berners-Lee ha hecho una gran contribución utilizando el término de la “gráfica social” y mezclándolo con su propia visión de la web semántica. Lo que él describe en su artículo es más amplio que lo que concierne a cualquiera de las redes sociales vigentes: es acerca de cómo interactuamos y compartimos nuestra información en la web (a través de cualquiera que sea el medio) y las conexiones de las que podemos tomar ventaja para utilizar la red de mejor manera: las aplicaciones semánticas.


Luis Eduardo Barrueto Luis Eduardo Barrueto para Maestros del Web.
Agrega tu comentario | Enlace permanente al artículo

octubre 8, 2009

8 Awesome Mashups Made Possible by APIsMashable!

paypal logoThis series is supported by PayPal X Innovate 2009, PayPal’s first dedicated developer conference. Register for $49 with the code ppblog3 or join us at $50 if you are a student.

trendsmap-260We here at Mashable are big fans of mashup services — it’s our name, after all! And at the heart of almost all of these mashups is a term you’ll see frequently thrown around related to web services: APIs, or application programming interfaces.

In this feature we’ll celebrate some of the great mashups we know and love that were made possible by the existence of APIs. We know there are metric tons more great mashups out there, so be sure to let us know your favorites in the comments too.

Without getting too far into techno-babble land, APIs basically define a set of ways other third-party programmers can access the data and some of the functionality of a web service. It’s a level of abstraction that can be very powerful for allowing different applications to share data and functionality.

Thanks to APIs, new programs can be built up that take advantage of one or more services in ways the original creators might not have intended or even imagined. That allows the creativity and ingenuity of the developer community at large to shine by creating highly useful new services without requiring complicated licensing protocols and fees or even specific partnerships between the companies.

Without further ado, let’s take a look at some of the great examples of mashup services out there using a number of different APIs in a variety of different realms and topic areas.


1. MapsKrieg



mapskrieg

MapsKrieg mashes up Craigslist apartment and housing listings with Google Maps to make a terribly convenient and visual way to find your next place to rent. HousingMaps is a similar service.


2. Trendsmap



Trendsmap-640

Another map mashup, Trendsmap mashes up Twitter Trending Topics with Google Maps as well as with the What the Trend site. The result is an impressive real-time map of Twitter trends across the globe.


3. LivePlasma



liveplasma-640

Launched way back in 2005 as a music relationship engine, LivePlasma more recently added movies, directors and actors to its visual search engine. If you search for an artist/band or movie/director/actor you like, you can get a visual map of related items of possible interest to you.

Liveplasma makes use of Amazon’s API to pull relationships and details about individual items. Similar visual recommendation mashups include TuneGlue and musicmesh, both for music.


4. Spell With Flickr



spell-with-flickr

This is a simple little tool with a lot of “wow” factor: Spell With Flickr simply takes your input string of text and generates a “ransom note”-style image out of letters in various styles and fonts from Flickr. If one of the letters isn’t to your liking, simply click on it to generate a different letter.

You can get a Javascript badge or raw HTML version of the resulting image to embed on your site, or simply take a screenshot to grab an image version.


5. TweetMyGaming



tweet-my-gaming-640

For gamers who Twitter, or gamers who just want to get a sense of what games people are talking about and playing at any given moment, Tweet My Gaming is a mashup of the GamerDNA games database and the Twitter API. It pulls in relevant tweets about games and aggregates them into individual game pages, plus generates charts of what games are most talked about among Twitterers in real-time.


6. TimeTube



TimeTube-640

A mashup of the YouTube and timeline app Dipity’s APIs, TimeTube takes a search string and maps out related YouTube videos on a timeline. This is a great way to visualize certain news trends and events that have decent representation on YouTube (check out the pictured Kanye West video timeline for a good example).


7. InstantWatcher



instantwatcher-640

The InstantWatcher app makes use of the Netflix API to present a film and TV catalogue filtered completely by the “Watch Instantly” dimension. In other words, if you want to browse only the titles on Netflix that can be added to your Instant Queue and streamed, this is the site for you.


8. Wheel of Lunch



wheel-of-lunch-640

This fun app makes use of the Yahoo Local Search API to provide an entertaining way to pick a place to eat. Input your zip code and optionally a type of cuisine into Wheel of Lunch and get a Wheel of Fortune-style interactive graphic to help you choose where to eat.

Let us know about some of the other outstanding mashups that float your boat. Thank you APIs and open-minded developer communities for providing the great ecosystem that made this feature possible!


Series supported by PayPal X Innovate 2009


paypalinnovate

PayPal X Innovate 2009 is PayPal’s first dedicated developer conference. Here you’ll have the absolute inside track on how to capitalize on all of PayPal’s products. Learn from hands on tutorials about PayPal APIs and listen to keynote from industry luminaries including Tim O’Reilly and see showcase of cool developers. Register for $49 with the code ppblog3 or join us at $50 if you are a student.


Reviews: Craigslist, Flickr, Google Maps, Mashable, Twitter, YouTube, gamerDNA

Tags: api, application, developer, Lists, mashup