Y tú, ¿que $#&@ sabes de Web 2.0?
by darkslaker on Dec.01, 2006, under TI
- ¿Qué es Web 2.0?
- Tecnologías Utilizadas en Web 2.0
- Comparación con la Web 1.0
- Tendencias para el diseño en Web 2.0
- Conclusiones
- Referencias
1. ¿Qué es Web 2.0?
¿Qué es Web 2.0? Es una pregunta muy frecuente estos días. Web 2.0 es un término que se está usando de forma intensiva estos días para describir un fenómeno, una tendencia dentro de Internet que tiene como principal característica el surgimiento incesante de nuevas aplicaciones Web que están cambiando la manera en como usamos la Red.
Este movimiento promueve la libertad de contenidos, se esfuerza en mejorar nuestra experiencia en Internet y explota al máximo las posibilidades sociales de la Red.
El auge en el uso del término Web 2.0 puede hacernos creer que se trata de un movimiento que acaba de surgir casi de forma espontánea, pero en realidad lo que describe es el fruto de la evolución de nuestra manera de entender y de usar Internet.
En general, cuando nos referimos al término Web 2.0, nos referimos a una serie de aplicaciones y páginas de Internet que utilizan la inteligencia colectiva para proporcionar servicios interactivos en red dando al usuario el control de sus datos.
La Web 2.0 tiene como principal protagonista al usuario humano que escribe artículos en su blog o colabora en un wiki. El requisito es que, además de publicar en HTML, emita parte de sus aportaciones en XML/RDF (RSS, ATOM, etc.).
La Web 2.0 es la representación de la evolución de las aplicaciones tradicionales hacia aplicaciones web enfocadas al usuario final. El Web 2.0 es una actitud y no precisamente una tecnología.
El concepto original de la web eran páginas estáticas HTML que no eran actualizadas frecuentemente y que no tenían interacción con el usuario. El éxito de las punto-com dependía de webs más dinámicas donde los CMS (Content Management System) servían páginas HTML dinámicas creadas al vuelo desde una actualizada base de datos. En ambos sentidos, el conseguir hits (visitas) y la estética visual eran considerados como factores muy importantes para el diseño de dichas páginas.
Los propulsores de la aproximación a la Web 2.0 creen que el uso de la web está orientado a la interacción y redes sociales, que pueden servir contenido que explota los efectos de las redes con o sin crear webs interactivas y visuales. Es decir, los sitios Web 2.0 actúan más como puntos de encuentro, o webs dependientes de usuarios, que como webs tradicionales.
Como lo mencionan Richard Macmanus y Joshua Porter en su artículo ‘Web 2.0 for designers’ (http://www.digital-web.com/articles/web_2_for_designers/):
“…En Web 1.0, un pequeño número de escritores creaban páginas web para un gran número de lectores. Como resultado, la gente podía obtener información yendo directamente a la fuente: Adobe.com para temas de diseño gráfico, Microsoft.com para temas de Windows y CNN.com para noticias.
Con el tiempo, más y más personas comenzaron a escribir contenido además de leerlo. Esto tuvo efectos interesantes — ¡repentinamente había demasiada información como para seguirle el paso! No teníamos suficiente tiempo para todos los sitios que querían nuestra atención y visitar todos los sitios con contenidos relevantes simplemente no era posible. A medida que la edición personal se popularizó y se convirtió en la corriente dominante, se hizo evidente que el paradigma Web 1.0 tenía que cambiar. La operación Web 2.0, es una perspectiva de la Web en la cual la información es desmenuzada en unidades de “microcontenidos” que pueden ser distribuidas a través de docenas de dominios. La Web de documentos se ha transformado en la Web de datos. Ya no estamos simplemente buscando las mismas viejas fuentes de información. Ahora estamos buscando a un nuevo grupo de herramientas para agregar y remezclar micro contenido de maneras novedosas y útiles. La Web 2.0 ya se encuentra en uso: agregadores RSS, motores de búsqueda, portales, APIs (interfaz de programación de la aplicación, la cual provee conexiones a los datos) y servicios Web (donde los datos pueden ser accedidos vía XML-RPC, SOAP y otras tecnologías). Google Maps provee la misma funcionalidad que servicios similares de la competencia pero destaca una interfaz claramente superior. La interface de Flickr es una de las más intuitivas y amadas. Del.icio.us ofrece funcionalidad personal y social, y su alcance va mucho más allá de su propio sitio.”
Interfaces como las mencionadas anteriormente están cambiando la manera en la cual almacenamos, accedemos, y compartimos información. Ya no importa tanto el dominio del que proviene el contenido si no el poder accederlo de la mejor manera.
En su artículo “Inteligencia colectiva en la Web 2.0” (http://www.atinachile.cl/node/4306), Jose Luis de Vicente comenta:
“…El digital lifestyle promovido por Apple y las revoluciones autoorganizadas de la Blogosfera y el Peer to Peer han convencido a la industria de que a la gente le encanta crear y compartir contenido, y está dispuesta a hacer la mayor parte del trabajo (generarlo, distribuirlo y clasificarlo) si se le dan las herramientas adecuadas para ello. La ética del remezclar y lo derivativo, auspiciadas por el rápido despegue y el amplio apoyo de iniciativas como las licencias Creative Commons, se encontraría con una arquitectura hasta cierto punto abierta que me permite combinar y reelaborar mis datos con los de otros usuarios en vistosas interfaces flexibles y dinámicas, configurables a mi gusto por cortesía de los grandes servicios online. De todas las encarnaciones de Internet, el modelo de la Web 2.0 es el que más se acerca a implementar de manera efectiva la visión de Internet como un sistema nervioso compartido, como una inteligencia global distribuida, donde una estructura de significado emerge de los procesos colaborativos desarrollados por todos sus usuarios. Incluso cuando estos procesos son tan banales como etiquetar millones de fotografías y asignarles palabras claves.”
2. Tecnologías utilizadas en Web 2.0
El Web 2.0 no significa precisamente que existe una receta para que todas las aplicaciones web entren en este esquema. Sin embargo, existen varias tecnologías que están utilizándose actualmente y que deberíamos de examinar con más cuidado en busca de seguir evolucionando junto al web.
Una web se puede decir que está construida usando tecnología de la Web 2.0 si se caracteriza por las siguientes técnicas:
- Transformar software de escritorio hacia la plataforma del web.
- Respeto a los estándares del XHTML.
- Separación de contenido del diseño con uso de hojas de estilo.
- Sindicación de contenidos utilizando RSS o ATOM.
- Aplicaciones ricas no intrusivas como Ajax (Asincronical javascript and xml).
- Uso de Flash, Flex o Lazlo.
- Uso de Ruby on Rails para programar páginas dinámicas.
- Utilización de redes sociales al manejar usuarios y comunidades.
- Dar control total a los usuarios en el manejo de su información.
- Proveer APis, JCC (JavaScript Client Communication) o XML para que las aplicaciones puedan ser manipuladas por otros.
- Facilitar el posicionamiento con URL sencillos.
- CSS, marcado XHTML válido semánticamente y Microformatos
- Uso deJava Web Start y XUL (XML-based User-interface Language)
- Soporte para postear en un blog
En general:
- El sitio no debe actuar como un “jardín cerrado”: la información debe poderse introducir y extraer fácilmente
- Los usuarios deberían controlar su propia información
Gracias a la combinación de diferentes tecnologías que han desembocado en el estándar AJAX (iniciales en inglés de Javascript y XML asíncrono), La Web 2.0 deja de ser estática hasta el punto de que las páginas que descargamos no existen ya en un estado cerrado y fijo. Si antes para actualizar una información era necesario recargar la página para sustituir una versión del archivo por otra, ahora es posible actualizar una página a medida que se va cargando, modificando su estado en tiempo real en función de las decisiones del usuario. Véase Google Suggest, por ejemplo, un servicio del popular buscador en el que a medida que introducimos caracteres en la caja de búsqueda aparecen los términos más populares que empiezan por esa serie de caracteres, y el número de resultados que genera cada búsqueda. O Google Maps, el servicio de mapas y fotografía por satélite, en el que los paisajes que recorremos se van cargando y componiendo sobre la marcha al desplazarnos en una dirección concreta.
a) Comparación con la “Web 1.0″
De acuerdo con Tim O’Reilly, la Web 2.0 puede ser comparada con la Web 1.0 de esta manera:
| Web 1.0 | Web 2.0 |
| DoubleClick | Google AdSense |
| Ofoto | Flickr |
| Akamai | BitTorrent |
| mp3.com | Napster |
| Britannica Online | Wikipedia |
| Webs personales | Blogging |
| Evite | Upcoming.org y EVDB |
| Especulación de nombres de dominios | Optimización de los motores de búsqueda |
| Páginas vistas | Coste por click |
| Screen scraping | Servicios web |
| Publicar | Participación |
| Sistema de gestión de contenidos | Wiki |
| Directorios (taxonomía) | Etiquetas (folcsonomía) |
| Stickiness | Sindicación |
3. Tendencias para el diseño en Web 2.0
Es posible identificar seis tendencias que caracterizarán la Web 2.0 para los diseñadores:
- Escribiendo Marcadores de Semántica: transición a XML
- Proveer servicios Web
- Remezclar el contenido
- Navegación Emergente y relevante: Los usuarios tienen el control
- Agregar metadata: comunidades construyendo información social
- Cambio en la programación: Separación de Estructura y Diseño.
- Escribiendo Marcadores de Semántica: transición a XML
Uno de los más grandes pasos es darse cuenta de que la Web 2.0 es la transición a marcadores de semántica, o marcadores que describan adecuadamente el contenido al que son aplicados. Los lenguajes marcadores más populares como HTML y XHTML se utilizan principalmente para desplegar la información con etiquetas a las que los diseñadores pueden aplicar estilos por medio de CSS.
Sin embargo, estos lenguajes marcadores no están muertos semánticamente. Los diseñadores pueden describir el contenido, pero solo hasta el punto en que encaje con las etiquetas predefinidas de (X)HTML. Por ejemplo, los diseñadores pueden marcar contenido como encabezados, párrafos, listas de objetos, citas y listas de definición utilizando las etiquetas <h1>, <p>, <li>, <cite> y <dl> respectivamente. Para algunos documentos simples, estas etiquetas son adecuadas para describir el contenido efectivamente. Actualmente, para la gran mayoría de los documentos, no hay forma de describir adecuadamente el contenido utilizando únicamente las etiquetas de (X)HTML disponibles. En la Web 2.0 esta descripción no es sólo posible, si no que es crítica.
A pesar de que HTML y XHTML nos dan solo una pequeña mirada de todo lo que se puede hacer con ellas, son solo una tecnología demostrando el poder de la marcación semántica. El RSS es un formato de XML para sindicalizar el contenido. Es una forma sencilla para que los sitios Web indiquen a sus visitantes cuando hay un nuevo contenido disponible. Así en vez de entrar al sitio favorito varias veces para ver si hay algo nuevo, simplemente te puedes suscribir a su RSS al escribir el RSS URI dentro de un agregador de contenido. El agregador periódicamente verifica el sitio, y te notifica si hay algo nuevo y te entrega ese contenido, ahorrando así un tiempo considerable.
Asumida la revolución de los sistemas de publicación de contenidos como weblogs y wikis, en la Web 2.0 la atención se desplaza desde la información hacía la metainformación. La cantidad de datos generados empieza a ser de tal volumen que no sirven para nada si no vienen acompañados de otros que les asignen jerarquía y significado. La estrategia de dotar a los usuarios de instrumentos para clasificar la información colectivamente se ha definido como folksonomía, y su implementación más popular son los tags o etiquetas. Los usuarios de Flickr, por ejemplo, no sólo comparten sus fotografías a través del servicio, sino que al asignarles múltiples etiquetas con las que asocian significado a las imágenes, construyen una gran estructura semántica de imágenes que se puede recorrer en todas las direcciones. En el servicio de “bookmarks” social del.icio.us, los usuarios etiquetan con diferentes conceptos los enlaces de interés que encuentran en la Red, generando así una clasificación temática muy precisa del crecimiento diario de la Web. La comunidad de del.icio.us está llevando a cabo el simulacro más eficaz del viejo sueño de la Web Semántica, una Web que se entienda a sí misma.
- Proveer servicios Web: Mudándose lejos de casa
Durante los inicios de la Web, antes de que el contenido tuviera significado semántico, los sitios eran desarrollados como una colección de ‘páginas’. Los sitios en la década de los 90’s eran de tipo folleto-mercancías (páginas de HTML estáticas con contenido insípido) o eran sitios interactivos con animaciones del tipo JavaScript. En esa era, un método común para promocionar los sitios era nombrarlos como ‘lugares’ (places); la Web era un mundo virtual completo con portales de compra en línea.
A finales de los 90’s, el advenimiento de tecnologías XML y de servicios Web comenzó a cambiar la manera en que se diseñaban los sitios Web. Las tecnologías de XML permitieron que el contenido fuera compartido y transformable entre diferentes sistemas. En vez de que el diseño visual fuera la interfase del contenido, los servicios Web se han convertido en interfases programables para ese mismo contenido. Esto es muy poderoso, ya que cualquiera puede construir una interfase al contenido en cualquier dominio si los desarrolladores proporcionan un API de servicios Web.
Tras la popularización del RSS, el siguiente paso importante ha sido la puesta a disposición de los internautas de los “interfaces de programación de aplicación”, o APIs, de los servicios más populares. Una API permite extraer la información de la base de datos de un gran servicio online (Google, Amazon, Flickr) e incorporarla a cualquier otra nueva aplicación que hayamos creado. Es lo que permite que podamos, por ejemplo, incluir una caja de búsqueda en Google en cualquier otra página.
Abrir la API del servicio de mapas de Google, ha permitido que surja toda una comunidad de programadores aficionados que crean aplicaciones en las que se superponen toda clase de datos sobre las imágenes de estos mapas: desde los pisos en alquiler disponibles en este momento en las ciudades de Norteamérica (Housing Maps) hasta el parte de heridos en los últimos San Fermines durante cada encierro.
Otros ejemplos de servicios Web son Amazon.com y eBay, los dos sitios proporcionan un inmenso contenido de información comercial en la forma de servicios Web, accesible a cualquier desarrollador que los requiera. Una interfase interesante que se construyo utilizando los servicios Web de eBay se llama Andale. Este sitio permite rastrear las ventas y los precios para proporcionar a los vendedores de artículos una idea de que productos se están vendiendo bien y cual es su precio.
- Remezclando contenido: Sobre cuando y que, no quien y porque
Tom Curley de ‘Associated Press’ realizo una declaración en el 2004, en la que mencionó ‘… el contenido será más importante que su contenedor en la siguiente fase de la Web, aplicaciones como RSS y software de captura de video como TiVo, han comenzado a abrir el contenido de cualquier recipiente en el que intentemos ponerlo dentro’.
El diseño durante Web 1.0 era únicamente el construir sitios en la Web. Pero el contenido ya no puede estar en un solo lugar (al menos no sin ir en contra de la naturaleza de la Web social y encerrar el contenido en un sitio seguro).