web 2.0, w3c y software social

19
Web 2.0 o Software Social Juan Quemada Universidad Politécnica de Madrid Reunión Miembros W3C España, 23 de mayo 2007

Upload: juan-quemada

Post on 27-Jun-2015

2.271 views

Category:

Technology


1 download

DESCRIPTION

Presentación realizada en el Dia W3C España organizado por la oficina W3C española en UPM

TRANSCRIPT

Page 1: Web 2.0, W3C y Software Social

Web 2.0 o Software Social

Juan QuemadaUniversidad Politécnica de Madrid

Reunión Miembros W3C España, 23 de mayo 2007

Page 2: Web 2.0, W3C y Software Social

Qué es Web 2.0

Web2.0 aparece como término en 2004Web2.0 aparece como término en 2004 Es un término deEs un término de marketingmarketing

Creado por Dale Dougherty de Creado por Dale Dougherty de O’Reilly MediaO’Reilly Media Para atraer inversiones a Internet despues de la crisis “.com”Para atraer inversiones a Internet despues de la crisis “.com”

Algunos son criticos: Algunos son criticos: Tim Berners-Lee!Tim Berners-Lee! TBL promueve un proceso de convergencia entre W3C y Web 2.0TBL promueve un proceso de convergencia entre W3C y Web 2.0

Tim O’Reilly en ultimo AC-W3C: Tim O’Reilly en ultimo AC-W3C: Web 1.0 = Web 2.0 => it was Web 1.5 that got it wrongWeb 1.0 = Web 2.0 => it was Web 1.5 that got it wrong

Otros consideran que es la evolución del software socialOtros consideran que es la evolución del software social

Lo importante es el proceso de reflexión que crea:Lo importante es el proceso de reflexión que crea: ¿Cuales son los “Patrones de Exito” en Internet?¿Cuales son los “Patrones de Exito” en Internet?

Google, Amazon, eBay, Wikipedia, Blogosfera, SecondLife, YouTube, ..Google, Amazon, eBay, Wikipedia, Blogosfera, SecondLife, YouTube, ..

Page 3: Web 2.0, W3C y Software Social

Web 2.0 y la Revolución TIC*

Periodo de DesplieguePeriodo de DesplieguePeriodo de InstalaciónPeriodo de Instalación

CrisisCrisisPunto-comPunto-com

Irrupción

Frenesí

Sinergia

Maduración

1971 2001 2004 ????1987 ????

Web 2.0Web 2.0

Grado de difusiónde la tecnología

mic

ropr

oces

ador

mic

ropr

oces

ador

*Carlota Pérez: Technological Revolutions *Carlota Pérez: Technological Revolutions And Financial CapitalAnd Financial Capital

Web 2.0 -> Una fase en la revolución TICWeb 2.0 -> Una fase en la revolución TIC - Internet se hace accesible a los no profesionales- Internet se hace accesible a los no profesionales

Page 4: Web 2.0, W3C y Software Social

Definición de Web 2.0

Tim O’Reilly: Trying Again (2006-12-10)Tim O’Reilly: Trying Again (2006-12-10)

Web 2.0Web 2.0 is: the business revolutionbusiness revolution in the computer industrycomputer industry

caused by the move to the internet as platforminternet as platform, and an attempt to understand the rules for successunderstand the rules for success

on that new platform.

Chief among those rules is this: Build applications that harness network effectsharness network effects

to get better the more people use themget better the more people use them.

(This is what I've elsewhere called "harnessing collective intelligenceharnessing collective intelligence.")

Page 5: Web 2.0, W3C y Software Social

Inteligencia Colectiva

Inteligencia ColectivaInteligencia Colectiva Inteligencia que emerge de la colaboración y la competición Inteligencia que emerge de la colaboración y la competición

entre muchos individuosentre muchos individuos

““El conjunto es mas que la suma de las partes”El conjunto es mas que la suma de las partes”

Ejemplos de recolección de Inteligencia ColectivaEjemplos de recolección de Inteligencia Colectiva GoogleGoogle

Busquedas: Recolección de intereses de usuariosBusquedas: Recolección de intereses de usuarios WikipediaWikipedia

Recolección de contribuciones y articulosRecolección de contribuciones y articulos BlogosferaBlogosfera

Recolección de información encontrada mientras se navegaRecolección de información encontrada mientras se navega

Page 6: Web 2.0, W3C y Software Social

Ejemplo: slideshare

El interésEl interés

está tanto está tanto

en la en la

red socialred social

como en el como en el

contenidocontenido

Page 7: Web 2.0, W3C y Software Social

Tendencia Web2.0: Aplicaciones y software ---> servicios

EmpresasEmpresas /

Modelo de Modelo de NegocioNegocio

Microsoft /Microsoft /

Venta de Venta de licenciaslicencias

Google /Google /

Venta de Venta de publicidadpublicidad

Publicación y agregación

MSN Spaces Blogger

Desarrollo y soporte de comunidades

MSN Groups, Messenger,

hotmail y Outlook

Google Groups, Talk,

Calendar y Gmail

Ofimática distribuida

Office 2007 Google docs: Writely, Excel,

Calendar, Presently

El granEl gran

duelo:duelo:

GoogleGoogle

frente afrente a

MicrosoftMicrosoft

Page 8: Web 2.0, W3C y Software Social

Conceptos y Modelos

Long Tail (Chris Anderson): Long Tail (Chris Anderson): Modelo de negocio, actividadModelo de negocio, actividado uso en servicos, negocios oo uso en servicos, negocios oCoPs en Internet.CoPs en Internet.

xxf )(

CoP (Communities of Practice):CoP (Communities of Practice): Aprendizaje social que Aprendizaje social que ocurre en grupos con un interés común donde se colabora ocurre en grupos con un interés común donde se colabora compartiendo ideas, soluciones o innovaciones compartiendo ideas, soluciones o innovaciones ((Jean Lave and Etienne Wenger).Jean Lave and Etienne Wenger).

Web, CoPs, ..: Red libre de escalaWeb, CoPs, ..: Red libre de escala

Page 9: Web 2.0, W3C y Software Social

Tecnologías del Web 2.0

Web 2.0 no es una nueva propuesta de tecnologíaWeb 2.0 no es una nueva propuesta de tecnología Es una selección de tecnologías y patrones de uso eficacesEs una selección de tecnologías y patrones de uso eficaces

Mayoritariamente con tecnologías de los años 90Mayoritariamente con tecnologías de los años 90

Principales retos:Principales retos: UsabilidadUsabilidad

Servicios intuitivos (sin manual) y con diseño visual simpleServicios intuitivos (sin manual) y con diseño visual simple Adaptados a la demandas de los usuarios (no técnicos)Adaptados a la demandas de los usuarios (no técnicos)

ReutilizaciónReutilización -> colaboración, socialización, compartición -> colaboración, socialización, compartición Facilidad de despliegueFacilidad de despliegue

Basado en servidor: zero user deploymentBasado en servidor: zero user deployment Web 2.0: “Web as platform”Web 2.0: “Web as platform”

Page 10: Web 2.0, W3C y Software Social

Web 2.0: Despliegue de servicios

““Web as platform”Web as platform” Programas ejecutables en visor Web: Programas ejecutables en visor Web:

Firefox, Explorer, Opera, Konqueror, Safari, ..Firefox, Explorer, Opera, Konqueror, Safari, ..

Interactivos y con buena velocidad de respuestaInteractivos y con buena velocidad de respuesta

Ejemplo: AJAX - Asynchronous JavaScript And XMLEjemplo: AJAX - Asynchronous JavaScript And XML

Normas utilizadas: Normas utilizadas: Javascript, Javascript, DOM*DOM*, XMLHTTPRequest, , XMLHTTPRequest, XML*XML*

*Normas W3C*Normas W3C

Page 11: Web 2.0, W3C y Software Social

Normalización, Web 2.0 y W3C

El proceso de normalización (mesa redonda WWW2006): El proceso de normalización (mesa redonda WWW2006): Tradicionalmente (ponente Web 2.0)Tradicionalmente (ponente Web 2.0)

Innovar, adoptar y normalizar (IETF, …)Innovar, adoptar y normalizar (IETF, …) W3C -> ¡¡¡Normalizar, adoptar e innovar!!!W3C -> ¡¡¡Normalizar, adoptar e innovar!!!

W3C: W3C: Normalizar, adoptar?, innovar y evolucionarNormalizar, adoptar?, innovar y evolucionar

Idea

Uso Masivo

Técnico

Complejidad

Creatividad

Social

Nivel micro

Social

Nivel macro

realimentaciónIngeniería

Ciencia Análisis

Tim Berners Lee, Keynote, WWW2007

Page 12: Web 2.0, W3C y Software Social

Convergencia W3C <-> Web 2.0

Web Services:Web Services:

Normas W3C basadas en SOAPNormas W3C basadas en SOAP

Se tiende a usar REST (Representational State Transfer)Se tiende a usar REST (Representational State Transfer)

http, xmlhttprequest, XML, JSON, …..http, xmlhttprequest, XML, JSON, …..

Web SemánticoWeb Semántico

Normas W3C basadas RDF, OWL, …Normas W3C basadas RDF, OWL, …

Se tiende a usar Se tiende a usar folcsonomías, microformatos, …folcsonomías, microformatos, …

SindicaciónSindicación

Se usa ATOM, ATOMPP, RSS, …Se usa ATOM, ATOMPP, RSS, …

Page 13: Web 2.0, W3C y Software Social

Conclusiones

Web 2.0 es una “business revolution” según Tim O’ReillyWeb 2.0 es una “business revolution” según Tim O’Reilly Basada en la recolección de la “Inteligencia Colectiva” Basada en la recolección de la “Inteligencia Colectiva”

Web 2.0 no es una nueva propuesta técnicaWeb 2.0 no es una nueva propuesta técnica Web 2.0 son serviciosWeb 2.0 son servicios para grandes comunidades para grandes comunidades

Web 2.0 es el paradigma tecno-económicoWeb 2.0 es el paradigma tecno-económico Que domina hoy en la revolución de las TIC Que domina hoy en la revolución de las TIC

Web 2.0 y W3CWeb 2.0 y W3C W3C desarrolla normas en el nivel “micro”W3C desarrolla normas en el nivel “micro”

Que luego deben ser adoptadas a nivel “macro”Que luego deben ser adoptadas a nivel “macro” Web 2.0 es parte del nivel “macro” (y “micro”)Web 2.0 es parte del nivel “macro” (y “micro”)

Donde se validan y adoptan las normasDonde se validan y adoptan las normas

Page 14: Web 2.0, W3C y Software Social

El permalink aparece en los blogs El permalink aparece en los blogs Para acceder a una noticia cuando sale de la pagina principalPara acceder a una noticia cuando sale de la pagina principal

Permite referenciar un post indefinidamentePermite referenciar un post indefinidamente

Principio arquitectural en que se basa el permalink:Principio arquitectural en que se basa el permalink: cada elemento de un recurso Web es a su vez otro recurso Webcada elemento de un recurso Web es a su vez otro recurso Web

Que puede ser reutilizado a través de un URLQue puede ser reutilizado a través de un URL

El Web 1.5 rompe este principio El Web 1.5 rompe este principio Ejemplo: FramesEjemplo: Frames

Reflexión: ¿Podría el W3C restaurar este principio?Reflexión: ¿Podría el W3C restaurar este principio? Incluso normalizar el formato de un permalinkIncluso normalizar el formato de un permalink

Permanencia de Contribuciones: Permalink

Page 15: Web 2.0, W3C y Software Social

Web Services

W3C Web Services: W3C Web Services:

Normas W3C para federación de servicios abiertaNormas W3C para federación de servicios abierta Basadas en SOAPBasadas en SOAP

Pila de normas esta incompleta Pila de normas esta incompleta

Web 2.0: Web 2.0:

REST (Representational State Transfer) REST (Representational State Transfer)

Colección de principios arquitecturalesColección de principios arquitecturales

Basado en XML y HTTP o XMLHTTPBasado en XML y HTTP o XMLHTTP

Page 16: Web 2.0, W3C y Software Social

Web Semántico o Folcsonomías

Web Semantico: Web Semantico: Debe dotar de significado a los recursos WebDebe dotar de significado a los recursos Web

mayor precisión en busqueda y clasificar conmayor precisión en busqueda y clasificar con Debe automatizar razonamientoDebe automatizar razonamiento

Web 2.0: Web 2.0: folcsonomíasfolcsonomías

Etiquetado colaborativo y sin control centralEtiquetado colaborativo y sin control central microformatosmicroformatos

Añaden pseudosemántica a recursos WebAñaden pseudosemántica a recursos Web

Page 17: Web 2.0, W3C y Software Social

Folcsonomías: Clasificación Colaborativa

Folcsonomía: etiquetado libre y compartidoFolcsonomía: etiquetado libre y compartido

Se crean de forma colaborativa, sin control central Se crean de forma colaborativa, sin control central

Los usuarios eligen libremente las etiquetasLos usuarios eligen libremente las etiquetas

En ingles: “tags”, “tag cloud”, folksonomyEn ingles: “tags”, “tag cloud”, folksonomy

Herramienta perfecta para “wise crowds”Herramienta perfecta para “wise crowds”

Ejemplos: del.icio.us, 43Things, Flickr, YouTube, …Ejemplos: del.icio.us, 43Things, Flickr, YouTube, …

Enormemente eficaces para clasificar y buscar informaciónEnormemente eficaces para clasificar y buscar información

Estan substituyendo a las carpetas Estan substituyendo a las carpetas

Page 18: Web 2.0, W3C y Software Social

Folcsonomías: Clasificación Colaborativa

Folcsonomía: etiquetado libre y compartidoFolcsonomía: etiquetado libre y compartido

Se crean de forma colaborativa, sin control central Se crean de forma colaborativa, sin control central

Los usuarios eligen libremente las etiquetasLos usuarios eligen libremente las etiquetas

En ingles: “tags”, “tag cloud”, folksonomyEn ingles: “tags”, “tag cloud”, folksonomy

Herramienta perfecta para “wise crowds”Herramienta perfecta para “wise crowds”

Ejemplos: del.icio.us, 43Things, Flickr, YouTube, …Ejemplos: del.icio.us, 43Things, Flickr, YouTube, …

Enormemente eficaces para clasificar y buscar informaciónEnormemente eficaces para clasificar y buscar información

Estan substituyendo a las carpetas Estan substituyendo a las carpetas

Page 19: Web 2.0, W3C y Software Social

Sindicación de Contenidos: RSS/Atom

RSS/Atom se ha convertido en el conector del Web 2.0RSS/Atom se ha convertido en el conector del Web 2.0 Protocolo de transferencia estructurada de notificacionesProtocolo de transferencia estructurada de notificaciones

RSS conocido como el “PIPE de Internet”RSS conocido como el “PIPE de Internet”

Usos de RSS/AtomUsos de RSS/Atom Notificación: Para informar masivamente sobre cambiosNotificación: Para informar masivamente sobre cambios

Sin control central y orientado a autoservicioSin control central y orientado a autoservicio Sindicación:Sindicación: Para publicación regular de informaciónPara publicación regular de información

blogs, noticias, podcasts, videos, anuncios de trabajo, etc.blogs, noticias, podcasts, videos, anuncios de trabajo, etc. Mashups: Para construir nuevos serviciosMashups: Para construir nuevos servicios

Filtrado y mezcla de datos Filtrado y mezcla de datos

El futuro: ATOMPP - The ATOM Publishing ProtocolEl futuro: ATOMPP - The ATOM Publishing Protocol Protocolo bidireccional: consulta y envío de flujos de metadatosProtocolo bidireccional: consulta y envío de flujos de metadatos