¿Qué es el World Wide Web Consortium?

- Organismo neutro que desarrolla estándares para la
Web
- Fundado en 1994 por el creador de la Web Tim Berners-Lee
- Actividades y
Grupos del W3C
- 400 miembros
- más de 60 personas en el Team
- más de 40 Grupos de Trabajo (con cerca de 750 investigadores)
- Crea:
- especificaciones (XML, RDF, SMIL, XHTML, SVG ...)
- directrices (WACG, ATAG ...)
- herramientas (Validadores, Amaya, Jigsaw ...)·
Recomendaciones tecnológicas abiertas del W3C, probablemente con la política de patentes más
transparente en Internet
Origen de la Web
- Tim Berners-Lee en 1989 realizó un modelo acerca de la gestión de información del CERN
- Solución basada en un sistema distribuido de hipertexto

Information Management: A Proposal,
Tim Berners-Lee, CERN, March 1989, May 1990, http://www.w3.org/History/1989/proposal.html
Objetivos presentes y futuros
- Una Web universal
- Accesible desde cualquier lugar
- La Web como Base de Conocimiento
- Una Web de Confianza
- Mejorarla mediante la Experiencia de Usuario
Una Web universal
Una Web para tod@s, sin tener en cuenta...
- ...características de los dispositivos de acceso
- PCs, teléfonos, TVs, PDAs, ...
- pequeño ancho de banda, pantalla pequeña, pantallas con colores
limitados,...
- sin sonido, sin pantalla,...
- ...discapacidades de los usuarios
- color o ceguera, ...
- dificultades de manejo de teclados, ratón, ...
- dislexia, dificultades cognitivas o neurológicas, ...
- ...diferencias culturales, geográficas o
lingüísticas
- sentidos de escritura, ...
- formato de fechas, números de teléfono, códigos postales,
elementos numerados, identificadores,...
- diferentes tipos de teclados, ...
¿Cómo se consigue esta Universalidad?
Accesibilidad
Es la posibilidad de que un sitio Web pueda ser visitado y utilizado de forma satisfactoria por el mayor número posible de personas, independientemente de las limitaciones personales que tengan o de las derivadas de su entorno.
Diseñar para usuarios con discapacidad en un entorno ordinario es
igual que diseñar para personas sin discapacidad en entornos
extraordinarios
Tu usuario más importante es ciego. La mitad de las
visitas a tu sitio vienen de Google, y Google sólo ve lo que un
ciego puede ver. Si tu sitio no es accesible, tendrás menos
visitas. Fin de la historia.
Steven
Pemberton
I18n (Internacionalización)
- Guiando a web ata o seu máximo potencial…
- Leading the Web to its Full Potential…
- Duent la Web al seu ple potencial…
- Het Web tot zijn volle potentieel ontwikkelen…
- Amener le Web vers son plein potentiel…
- Alle Möglichkeiten des Web erschließen…
- Οδηγώντας τον παγκόμιο ιστό στο μέγιστο των δυνατοτήτων του…
- Hogy kihasználhassuk a Web nyújtotta összes lehetőséget…
- वेब की सम्पूर्ण क्षमता के उपयोग की दिशा में अग्रणी…
- Sviluppare al massimo il potenziale del Web…
- 引发网络的全部潜能…
- 웹의 모든 잠재력을 이끌어 내기 위하여…
- Levando a Web em direcção ao seu potencial màximo…
- Pаскрывая весь потенциал Сети…
- Guiando la web hacia su máximo potencial…
- Se till att Webben når sin fulla potential…
- Ohjaamassa Webin kehittymistä täyteen mittaansa…
- Webの可能性を最大限に導き出すために⋮
- لإيصال الشبكة المعلوماتية إلىأقصى إمكانياتها…
- להוביל את הרשת למיצוי הפוטנציאל שלה…
- 引發網絡的全部潛能⋮
Importancia del juego de caracteres elegido
Objetivos presentes y futuros
- Una Web universal
- Accesible desde cualquier lugar
- La Web como Base de Conocimiento
- Una Web de Confianza
- Mejorarla mediante la Experiencia de Usuario
Una Web Ubícua: Movilidad
- Actualmente W3C se centra en dispositivos móviles con acceso a la Web
- Características de la Movilidad:
- Mercado extremadamente dinámico
- 245 Millones de unidades vendidas el último trimestre de 2005
- Se estiman ventas de 930 Millones de unidades en 2006
- Número muy grande de potenciales usuarios
- Estimación de 500 Millones de usuarios sólo China en 2007
- En el futuro: un ordenador por familia, pero uno (o más) teléfonos móviles por persona
- En paises en vías de desarrollo para muchas personas es la única forma de acceder a Internet
La estandarización es importante
¡Ahora más que nunca!
Promoviendo esa ubicuidad mediante...

- XHTML Basic (XHML simplificado) + CSS
- SVG (Gráficos Vectoriales)
- XForms
- (MWI) Iniciativa de Web Móvil
Haciendo el acceso a la Web desde un dispositivo móvil tan simple, fácil y adecuado como el acceso a la Web desde un dispositivo de escritorio.
- Buenas prácticas
- Descripción de Dispositivo
- ...
Objetivos presentes y futuros
- Una Web universal
- Accesible desde cualquier lugar
- La Web como Base de Conocimiento
- Una Web de Confianza
- Mejorarla mediante la Experiencia de Usuario
Web como Base de Conocimiento
- Acceso a la información de forma eficiente
- Búsquedas avanzadas eficientes
- Combinación de los datos en la Web
- Búsquedas en librerías digitales con múltiples formatos
- Distintas bases de datos de una misma organización
- Distintas organizaciones
Lenguaje de Personas, no para Máquinas
- La Web se escribe con lenguaje natural
- Con la Web tradicional, no es posible una capacidad de razonamiento en
las máquinas
- Ambigüedad
- Los equipos informáticos no comprenden el texto que
incluimos
<a href="http://gpul.org/"><img border="0"
height="124" width="124" alt="GPUL - CLUG"
src="themes/gpul/images/logogpul_sin_cuadro.jpg"/>
</a>

Evolución de la Web Tradicional...
- Los humanos podemos entenderlo (más o menos)

... a la Web Semántica
- Lo entendemos nosotros y las máquinas

Web Semántica
- La Web de los Datos
- Estándares para cosas, conceptos, relaciones y descripciones enlazadas
en la Web
- Facilita el entendimiento, búsqueda,
reutilización, difusión, agregación y
ampliación de la información
- Exposición de los datos ocultos en los documentos,
servidores y bases de datos

Materializando la Web Semántica
- Provee mecanismos específicos para las máquinas:
- Evita la ambigüedad en la identificación
(URI)
- Expresar los datos y los metadatos (RDF)
- Modelar ontologías (OWL)
- Expresa reglas, permite búsquedas, establece lógica, comprobaciones, certificados de confianza (en progreso)
- Resultado:
- Hacer accesible lo que quieras, donde quieras, dentro de una misma empresa o entre varias
- Acceso de cualquier usuario
La Importancia de la Semántica
- Ejemplos de uso:
- Conexión de dos servicios asegurándose que
entienden el mismo idioma
- Paso de una fecha entre empresas en distintos paises
- Mezcla de datos de distintas fuentes
- Servicios Web
- De una gran lista de servicios, seleccionar
exactamente el que el hace lo que el usuario demanda
- Recuperaciones automáticas ante fallos
Evitar la desesperación del usuario
- Búsquedas infructuosas de recursos (ambigüedades)

RDF: los ladrillos de la Web Semántica
- Resource Description Framework
- Permite definir información sobre cualquier
dominio
- Todo lo que se describen son recursos (identificados por URIs)
- Es un gráfico
- Definido como una tripleta (s,p,o)
- Sujeto - Recurso
(http://www.w3c.es/Personal/Martin)
- Predicado - Propiedad (creador)
- Objeto - Literal ("Martín Álvarez")
<sujeto> TIENE <predicado> CUYO VALOR ES
<objeto>
- http://www.w3c.es/Personal/Martin TIENE un creator
cuyo valor es Martín Álvarez

RDF/XML
- Utiliza el Lenguaje de Marcado Extensible (XML) para
la codificación
- Facilita la creación e intercambio de los
metadatos
- Debemos pensar en los gráficos

<rdf:RDF>
<rdf:Description about="http://www.w3c.es/Personal/Martin">
<s:tipo>text/html</s:tipo>
<s:fecha>2005-10-01</s:fecha>
<s:titulo>Página personal de Martín Álvarez</s:titulo>
</rdf:Description>
</rdf:RDF>
Ejemplo de RDF

- Extensibilidad incremental
- Relacionarse con otros recursos
- "Mezclar" definiciones
- Nodos sujeto y objeto con el mismo URI
- Proporcionar múltiples presentaciones aprovechando el trabajo de
otros
Ejemplos de Aplicación

- FOAF
- DOAP
- Directorio Medioambiental SWED
- SIMILE
- Aumentar la interoperabilidad entre los recursos,
vocabularios/ontologías/esquemas, metadatos y servicios
- The SCULPTEUR R&D
Project
- Portales
- Vodafone Live
- Basado en RDF - Mejoradas las búsquedas
- Incremento de las descargas de tonos 20% en 2 meses
- Portal de Nokia
Objetivos presentes y futuros
- Una Web universal
- Accesible desde cualquier lugar
- La Web como Base de Conocimiento
- Una Web de Confianza
- Mejorarla mediante la Experiencia de Usuario
Una Web de confianza
Promover tecnologías que permitan...
- ...la existencia de responsabilidad de los usuarios
- ...seguridad
- ...confianza
- ...confidencialidad
Con el fin de fomentar un entorno más colaborativo
- Gran ayuda de la Web Semántica
La Actividad de Privacidad
- Plataforma para el Proyecto de Preferencias de Privacidad (P3P)
- P3P 1.0 - Recomendación desde 2002
- Permite definir políticas de privacidad de los sitios Web
- Actualmente se está desarrollando P3P 1.1
- Soporta mecanismos de enlace para enlazar información sobre tratamiento de privacidad y preferencias entre aplicaciones XML, sobre HTTP
- Ejemplo de fichero p3p.xml (Centro de Privacidad) de Yahoo!
Seguridad XML
- XML Key Management 2.0 (2005)
- XML Encryption (2002)
- XML Signature (2002)
- Aplicable a RDF, P3P, ...
- Actividades finalizadas
Objetivos presentes y futuros
- Una Web universal
- Accesible desde cualquier lugar
- La Web como Base de Conocimiento
- Una Web de Confianza
- Mejorarla mediante la Experiencia de Usuario
Mejora con la Experiencia de Usuario
- Actividad de Clientes Web Enriquecidos
- La Web como un entorno de aplicaciones independientes de la plataforma
- Aplicaciones de todo tipo y numerosos formularios
- XForms fomenta la usabilidad y simplicidad de tratamiento de los datos
- Varios grupos...
Documentos Compuestos
- Mejoras en la diversidad de contenido
- y en la usabilidad en general
APIs y formatos para Aplicaciones Web
- Lenguajes para aplicaciones Web (Formatos de Aplicaciones Web)
- Especificación de un formato declarativo para interfaces de usuario
- La especificación de XBL2 (XML Binding Language)
- Interfaces de programación para desarrollo de Aplicaciones Web
- Una API para Funcionalidad HTTP
- Interfaz
XMLHttpRequest (componente esencial de AJAX)
- API para interfaces de cliente
- El objeto
Window de los navegadores modernos
- DOM 3
- Eventos temporizados
- Almacenamiento persistente en el cliente
- Especificación para Drag and Drop
- Monitorización de procesos de descarga de recursos
- ...
Buenas prácticas
Al construir un sitio web
- Separación de contenido/presentación (ejemplo XHTML+CSS)
- Aplicar formato con semántica (estructura del contenido, URIs, etc.)
- Tener en cuenta la accesibilidad
- Utilizar las herramientas de validación
- Pensar en todos los posibles usuarios y dispositivos que puedan acceder
- Internacionalización
¿Qué conseguimos?
Con esto...
- Mejora la usabilidad
- Mejora la indexación
- Simplificación del desarrollo
- Mejora semántica y de estructuración de contenidos
- Eficiencia en la gestión de contenidos
- Independencia de dispositivo y multimodalidad