Estándares en la Web
IES Universidad Laboral
Gijón, 20 de Octubre de 2006
¿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
Los fundamentos de la Web
- La Web se basa en una gran diversidad de tecnologías
- Ninguna tecnología puede pretender cubrir todas las necesidades de la Web
- La construcción de los cimientos de la Web requiere seguir un
proceso claro y efectivo
- Es imprescindible asegurar la interoperabilidad de las
tecnologías
- La Web debe ser universal y para todo el mundo
- La Web evoluciona hacia la Semántica
Recomendaciones tecnológicas abiertas del W3C, probablemente con la política de patentes más
transparente en Internet
Base arquitectónica de la Web
- XML es una tecnología clave para asegurar la interoperabilidad...
- ...pero él solo no es suficiente, además necesitamos:
- tipos de datos y validación (DTDs, Schemas, ... )
- combinar especificaciones XML (NameSpaces)
- utilizar enlaces (XLink, XBase, ... )
- componer y descomponer (XInclude, Fragments, ... )
- hacer referencia al contenido de datos de XML (XPath, Query, ... )
- transformar (XSLT)
- seguridad y encriptación (Signature, Encryption, ... )
- interacción (DOM, Events, ... )
- ...
Objetivos presentes y futuros
- Una Web universal
- Accesible desde cualquier lugar
- La Web como Base de Conocimiento y Servicios
- 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 y Servicios
- 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 países 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 (XTHML 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 y Servicios
- 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
- Bases de datos de 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
- Las máquinas no comprenden el texto que
incluimos
<h1>
<img width="279" height="52" src="/img/eslogo-20030729.png"
alt="Oficina española del W3C"/>
</h1>

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 (metadatos) en los documentos,
servidores y bases de datos

Finalidad: evitar la desesperación del usuario
- Búsquedas infructuosas de recursos (ambigüedades)

Ejemplos de Aplicación

- FOAF
- Tabulator
- 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
Web como Base de Servicios
- Estándares que fomenten la interoperabilidad entre las máquinas
- Servicios en la Web
- Los proveedores exponen los servicios como procedimientos
- Los usuarios (consumidores) pueden llamar a estas funciones a través de la Web

Objetivos presentes y futuros
- Una Web universal
- Accesible desde cualquier lugar
- La Web como Base de Conocimiento y Servicios
- 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
- Plataforma para el Preferencias de Privacidad (P3P)
- Seguridad XML
Ejemplo Interoperabilidad (1)

- Cliente:
- Entrada para ver una película
- ¿Me fio de este Servicio?
- ¿Cuál es tu política de protección de datos?
- Si te doy mi dirección de correo, ¿cómo la vas a tratar?
Ejemplo Interoperabilidad (2)

- Servicio Entradas:
- Esta es mi Política de Privacidad
Ejemplo Interoperabilidad (3)

- Cliente:
- Me identifico
- Quiero ver cierta película
- Tengo preferencias (situación de la sala, butaca, precios,
etc.)
Ejemplo Interoperabilidad (4)

- Obtención de datos de la película
- Datos informativos
- Calificación moral
Ejemplo Interoperabilidad (5)

- ¿El cliente es quien dice ser?
- ¿Qué edad tiene?
Ejemplo Interoperabilidad (6)

- Reglas respecto al contenido semántico
- Manejadas por varios sistemas
Ejemplo Interoperabilidad (7)

- Varios cines, varias salas, varias sesiones
- Descubrimiento de los servicios en función de la semántica
Ejemplo Interoperabilidad (8)

- Butacas disponibles, precios, salas, ect.
Ejemplo Interoperabilidad (9)

- Selección de la entrada en función de las preferencias
Objetivos presentes y futuros
- Una Web universal
- Accesible desde cualquier lugar
- La Web como Base de Conocimiento y Servicios
- 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
- APIs y formatos para Aplicaciones Web
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
¿Por qué funcionan los estándares Web?
- Ahorro de costes
- Cooperación con los mejores expertos de la Web - ahorro de
consultorías
- Compartir inversión I+D: más allá de los recursos una sola
organización
- Intercambio de ideas y experiencias
- Las mejores especificaciones gracias a una amplia revisión
- Libres de derechos
- Compartir el coste de las pruebas de desarrollo
- Aumento de beneficios
- Los estándares abiertos aumentan la innovación y la
competencia
- Incremento del crecimiento gracias a la confianza del mercado
- Los clientes tienen más confianza - no están sujetos a soluciones
propietarias