Vistas

D 6.3. Participación en estándares e iniciativas de relevancia

De MorfeoWiki

PROFIT

Morfeo-EzWeb

Área Temática: 350405 Strategic Action on Open Source Software
TSI-020301-2008-4 EzWeb



Morfeo project EzWeb

Entregable:

D 6.3. Participación en estándares e iniciativas de relevancia






Versión: 1.0
Fecha de preparación: FIXME
Editores: Eduardo Álvarez (Fundación CTIC)
Revisores:  ???


Tabla de contenidos


Informe sobre alianzas abiertas

Identificación de posibles empresas y organizaciones colaboradoras

OpenAJAX Alliance

La OpenAJAX Alliance La OpenAjax Alliance es una organización de proveedores líderes, proyectos de softare abierto, y compañías que usan y que están dedicadas a la adopción de tecnologías Web basadas en Ajax. El objetivo principal es acelerar el éxito de las tecnologías Ajax potenciando la interoperabilidad entre las mismas, potenciando su popularidad y despliegue.

La utilización de las tecnologías Ajax es una pieza fundamental dentro del proyecto EzWeb, en el que se busca que la interacción de los usuarios sea sencilla y funcional pero a la vez rica. Por lo tanto es necesario realizar un seguimiento de los avances que se produzcan en el seno de esta organización. De especial relevancia dentro del contexto de las tecnologías de EzWeb son las actividades del Interoperability Working Group, que pretende definir buenas prácticas en el uso de Ajax. También se encuentra directamente relacionada con las tareas de EzWeb la Mashup Widgets/Gadgets Task Force, que se centrará en investigar un estándar de metadatos común para realizar mashups de componentes basados en Ajax de forma que en última instancia los desarrolladores de los mashup podran ser capaces de escribir una vez y ejecutar en cualquier lugar. Debido a las posibles sinergias que pueden surgir entre los resultados de esta Task Force y los trabajos dentro del Web Application Formats Working Group del W3C se fomentará la comunicación entre ambas partes.

Así mismo, desde la OpenAJAX Alliance se intentan promover implementaciones de referencia y proyectos en el ámbito de software libre de forma que se rellenen posibles necesidades de la industria. En esos casos, desde la alianza se intenta que a largo plazo sean otros organismos de estandarización o proyectos de software libre los que completen la tarea, pudiéndose presentar oportunidades de integración o colaboración con las actividades relacionadas de EzWeb.


Plataformas Tecnológicas

Las Plataformas Tecnológicas son una agrupación de entidades interesadas en un sector concreto, lideradas por la industria, con el objetivo de definir una Agenda Estratégica de Investigación (AEI, o SRA, Strategic Research Agenda) sobre temas estratégicamente importantes y con una gran relevancia social, en los cuales lograr los objetivos europeos de crecimiento, competitividad y sostenibilidad, y que dependen de los avances tecnológicos y de investigación a medio y largo plazo. Las Plataformas Tecnológicas se basan en la definición de las Agendas Estratégicas de Investigación y en la movilización de la masa crítica de investigación y de esfuerzo innovador necesarios. Existe una clara correspondencia entre las Plataformas Europeas y las Españolas, denominándose como espejo cuando dos plataformas coinciden en sus objetivos.

En general, los objetivos de las plataformas tecnológicas españolas pueden ser divididos en 4:

  • Potenciar la participación española en las actividades preparatorias y de lanzamiento del VII PM mediante su inclusión en la Plataforma Tecnológica Europea, en los centros europeos de excelencia a crear o constituir, y en los proyectos de coordinación de políticas nacionales (Iniciativas ERA). El objetivo último es alcanzar, y en lo posible, superar el porcentaje de retorno económico de la participación española en el Programa Marco, fijado en el Plan Nacional hasta alcanzar el denominado "justo retorno".
  • Elaborar las propuestas sobre las infraestructuras comunes de investigación público-privadas, necesarias para incorporar a las plataformas en las redes de excelencia y plataformas tecnológicas europeas.
  • Generación de proyectos científico- tecnológicos singulares y de carácter estratégico y alta prioridad como resultado de la colaboración e interacción entre los diferentes agentes que integren la plataforma.
  • Colaborar con las Administraciones Públicas en las actividades de prospectiva y vigilancia tecnológica previstas en el Plan Nacional dentro de la Comisión de Seguimiento y Evaluación del área temática de Tecnologías de la Sociedad de la Información.


A continuación, se comenta el objetivo de las Plataformas Europeas y Españolas del sector TIC.

  • NESSI: Plataforma Europea de Software y Servicios, que está a cargo de la definición de una AEI relacionada con servicios y software avanzados que promoverán el desarrollo completo de la sociedad de la información.
  • INES: Plataforma Española en el área de los Sistemas y Servicios Software (espejo de Plataforma Europea NESSI), que nace como red de cooperación científico-tecnológica integrada por los agentes tecnológicos relevantes del área (empresas, universidades, centros tecnológicos, etc.), con el fin último de incrementar la competitividad de la industria española, posicionándola entre los líderes europeos en el campo de los sistemas y servicios software. Uno de sus objetivos principales es la definición de una AEI adaptada a las necesidades y capacidades españolas, que incluya propuestas de proyectos científico-tecnológicos singulares y de carácter estratégico, así como proyectos tractores de alta prioridad, con objetivos a medio y largo plazo. El otro es la creación de una masa crítica para generar y transferir tecnología y coordinar los esfuerzos para desarrollar la capacidad tecnológica, en función de las necesidades del tejido industrial español, apoyando a la industria y agentes tecnológicos españoles en la participación y liderazgo en el VII Programa Marco.
  • NEM: Plataforma Europea en Networked Electronic Media. Está encargada de la AEI cuyas principales líneas de investigación están relacionadas con tecnología de contenidos audiovisuales, que fomentará aspectos de la misma como la gestión, la publicación, el acceso, mecanismos de búsqueda y sistemas de pagos, entre otros.
  • eNEM: Es la Plataforma Española de Tecnologías Audiovisuales en Red, espejo de la Plataforma Europea NEM. Tiene como objetivos principales: potenciar la participación española en las actividades preparatorias y de lanzamiento del VII PM mediante su inclusión en la Plataforma Tecnológica Europea, en los centros europeos de excelencia a crear o constituir, y en los proyectos de coordinación de políticas nacionales; elaborar las propuestas sobre las infraestructuras comunes de investigación público-privadas, necesarias para incorporar a las plataformas en las redes de excelencia y plataformas tecnológicas europeas; generar proyectos científico- tecnológicos singulares y de carácter estratégico y alta prioridad, como resultado de la colaboración e interacción entre los diferentes agentes que integren la plataforma; colaborar con las Administraciones Públicas en las actividades de prospectiva y vigilancia tecnológica previstas en el Plan Nacional dentro de la Comisión de Seguimiento y Evaluación del área temática de Tecnologías de la Sociedad de la Información.
  • e-Mobility: Plataforma Europea de movilidad, cuyo objetivo es la identificación de los temas clave de investigación que mejorarán las comunicaciones móviles, y como resultado, fomentarán la movilidad de usuarios y contenidos.
  • eMOV: Plataforma Española de Comunicaciones Inalámbricas (plataforma espejo de eMobility). Sus objetivos principales definidos son análogos a los de eNEM.
  • eSec: es la Plataforma Tecnológica Española de Seguridad y Confianza que tiene como objetivo la identificación de oportunidades y necesidades tecnológicas españolas en el sector eSEC y el desarrollo de la Agenda Estratégica de Investigación española con claras prioridades en los temas que han de desarrollarse tecnológicamente en los próximos años.

Existen otras Plataformas, como por ejemplo Prometeo, dedicada a sistemas empotrados, pero al no tener relación directa con los objetivos y tecnologías de EzWeb no se describen en detalle.

Además, varios de los socios del consorcio EzWeb son miembros de estas plataformas, contribuyendo de manera significativa en la generación de sus respectivas agendas estratégicas. La relación del proyecto EzWeb con las distintas Plataformas Tecnológicas, tanto nacionales como europeas, es importante. En concreto es de destacar cómo la participación en los grupos de trabajo relacionados con las arquitecturas orientadas a servicios (SOA) y las tecnologías de Web Semántica puede fomentar las sinergias con otros proyectos e iniciativas que se lleven a cabo en el seno de dichas Plataformas.

Informe sobre alianzas realizadas y resultados obtenidos

El proyecto Singular Estratégico EzWeb ha conseguido ya establecer sinergias con otros proyectos dentro de la comunidad de Morfeo. Actualmente existen conexiones con los siguientes proyectos:

  • Proyecto de Plan de Innovación Interna Telefónica I+D - Semillero 2006 : EzWeb (léase easyweb) surge de un proyecto semillero enmarcado dentro del plan de innovación interna de Telefonica I+D. Conceptos como la composición (mashup) de interfaces de interacción humana a partir de recursos y servicios, así como la localización y el etiquetado de recursos fueron conceptos probados, utilizados y documentados en el proyecto. Gracias a los resultados obtenidos en este proyecto Semillero 2006 surgió la continuidad como Proyecto de Innovación Transversal 2007 dentro de Telefónica.
  • Morfeo-EzForge, que trata de desarrollar una forja de nueva generación sobre la arquitectura de sistemas planteada desde el proyecto EzWeb.
  • Morfeo-SmartFlow, cuyo objetivo es la creación de una plataforma integral para el desarrollo, gestión y ejecución de modelos de

procesos.

  • FP7 STREP: FAST, que es un proyecto Strep dedicado al estudio e implementación de un entorno de desarrollo capaz de posibilitar la construcción de recursos complejos de forma amigable al desarrollador.
  • Proyecto Tractor: Sistemas de Supervisión, mantenimiento y control de planta - WASUP, consistente en el desarrollo de un sistema de software libre capaz de dar soporte, de manera general, a los problemas de supervisión y control de planta y que haga uso de las funcionalidades de EzWeb.
  • Proyecto Vulcano, cuyo objetivo es la realización de herramientas de desarrollo colaborativas (forjas) de nueva generación, y que hará uso de la plataforma EzWeb como medio para lograr la interacción e integración de recursos y servicios.

Así mismo, El proyecto EzWeb tiene presencia en las siguientes plataformas tecnológicas:

  • EzWeb en la plataforma tecnológica NESSI: Sobre los resultados obtenidos durante el año 2006 se organizó el proyecto EzWeb. EzWeb esta considerado en la actualidad como un proyecto estratégico dentro de la plataforma NESSI. Este proyecto esta liderado por Telefónica I+D en colaboración con empresas tales como SAP, ATOS, NOKIA y universidades como la UPM.
  • EzWeb en la plataforma tecnológica INES: EzWeb forma parte de los proyectos incubados en en la plataforma tecnológica INES. Formando parte de los grupos de trabajo de Software Libre y Futuro de la Web.

Informe sobre la participación en organismos de estandarización relevantes

Una de las tareas importantes dentro del desarrollo que se sigue dentro del proyecto EzWeb es no sólo el respeto y uso de estándares, sino la contribución a nuevos estándares que se logre a partir del trabajo de los participantes en el consorcio.

El proyecto respeta y sigue las políticas del World Wide Web Consortium para el desarrollo de tecnologías web, y pretende demostrar el uso real de muchas de las tecnologías de W3C, para su aprovechamiento en una plataforma de servicios de contenidos y aplicaciones orientadas al mashup Web. De esta forma, se potencia la realimentación entre las entidades que crean estándares por un lado, y las organizaciones que pretenden ofertar servicios basados en éstos y los usuarios finales receptores de la tecnología, por otro: los estándares propuestos encuentran implementaciones reales que los justifican y, a su vez, la industria desarrolla servicios y aplicaciones con mayor facilidad a partir de las directrices fijadas por los estándares. Además, el usuario de los servicios y aplicaciones basados en estándares se beneficia de esta realimentación entre estándares e industria.

En este primer año de proyecto aún se están generando las bases de la plataforma y sus funcionalidades, con lo que aún se está en las primeras fases de planteamiento de contribución a nuevos estándares. Sin embargo, dentro del trabajo realizado ya se están identificando necesidades aplicables a diversos estándares. Por ejemplo:

  • Aportaciones acerca de la descripción de widgets en relación a la especificación de Widgets del Web Application Formats de W3C
  • Contribución a los estándares descritos por el Rule Interchange Format (RIF) Working Group de W3C relativos a las relaciones entre ontologías y reglas
  • Colaboración con el Semantic Web Deployment Working Group acerca de la aplicación de folcsonomías y la utilización de SKOS Core

A continuación se enumerarán aquellas iniciativas de estandarización en las que actualmente no existe una participación activa, pero cuyo seguimiento es importante, y aquellas en las cuales ya se está trabajando activamente y que están relacionadas con los objetivos perseguidos y las tecnologías utilizadas en EzWeb.

Identificación de organismos de estandarización objetivo

W3C Rich web Clients Activity (RCA)

  • Web API Working Group.La misión de este grupo de trabajo es desarrollar especificaciones que permitan un desarrollo mejorado en la web de aplicaciones en el lado del cliente. El trabajo incluye el desarrollo de interfaces de programación disponibles en un cliente web, la documentación de APIs ya existentes como el objeto XmlHttpRequest. Las plataformas destino de los resultados del trabajo de este grupo son tanto navegadores de escritorio como móviles, y también otros dispositivos y entornos que se benefician de las tecnologías web. Otros temas de interés para el grupo son la promoción del acceso universal tanto para dispositivos como para usuarios o la mejora del desarrollo de aplicaciones en el lado del cliente mediante la educación. Hasta ahora, el grupo de trabajo ha publicado los siguientes documentos:
    • Progress Events 1.0, que describe los tipos de evento que pueden ser usados para monitorizar el progreso de una operación. Su utilización principal será dentro de contextos como las operaciones de transferencia de datos de XMLHTTPRequest o Media Access Events.
    • Clipboard Operations for the Web 1.0: Copy, Paste, Drag and Drop. Este documento describe APIs para operaciones de tipo copiar/pegar y de arrastre dentro de las aplicaciones Web.
    • Element Traversal, esta especificación define el interfaz ElementTraversal, el cual permite la navegación por los elementos de un árbol DOM a través de scripts, excluyendo todos los otros nodos del DOM, como los de texto. También proporciona una propiedad para exponer el número de elementos hijo de un elemento. Su propósito es servir de uso para formas más convenientes de navegación de un DOM.
    • File Upload, esta especificación proporciona un API utilizado para consultar al usuario mediante un diálogo de selección y obtener los datos contenidos en ficheros en el sistema del usuario.
    • Network Communication API 1.0 , para permitir a las aplicaciones Web comunicarse utilizando TCP esta especificación introduce el interfaz TCPSocket y su correspondiente modelo de seguridad.
    • The XMLHttpRequest object, un documento que define un API que proporciona funcionalidad adicional a un cliente HTTP para transferir datos entre un cliente y un servidor.
    • Window Object 1.0, es una especificación que define el objeto Window, que proporciona el espacio de nombres global para lenguajes web de scripting, acceso a otros documentos en un documento compuesto por referencia, navegación a otras ubicaciones, y temporizadores. El objeto Window ha sido un estándar de facto por mucho tiempo para los agentes de usuario HTML. Sin embargo, no debería asumirse por ello que esta especificación se limite a agentes de usuario HTML o incluso a agentes de usuario visuales.
    • DOM Level 3 Events, especificación que define el nivel 3 de eventos del Modelo de Objetos de Documento, un sistema de eventos genérico neutral a plataforma y lenguaje que permite registrar manejadores de eventos, que describe el flujo de eventos a través de una estructura de árbol, y que proporciona información contextual básica para cada evento. El nivel 3 de eventos DOM se construye sobre la especificación del nivel 2.
    • Selectors API, define dos métodos para extraer nodos Element en el DOM utilizando un grupo de selectores conocido. Los selectores son utilizados sobre todo en CSS y permiten seleccionar un conjunto específico de nodos elemento dentro de un árbol DOM.
    • Language Bindings for DOM Specifications, que define un lenguaje de definición de interfaces (IDL) para ser usado por especificaciones que definan un DOM. También se detalla cómo los interfaces de ese IDL se corresponden con construcciones dentro de ECMAScript y Java.
    • Remote Events for XML (REX) 1.0, que define una gramática XML para representar eventos tal y como se define en el modelo de eventos de DOM Nivel 3, principal (aunque no exclusivamente) para ser transmitidos. Habilita un extremo para interactuar de forma remota con otro extremo remoto que mantenga una representación DOM, enviándole eventos DOM como si hubieran ocurrido en el propio extremo remoto.

W3C Incubator Activity

Esta actividad promueve el desarrollo rápido, en una escala temporal de un año o menos, de nuevos conceptos relacionados con la Web. Los conceptos objetivo incluyen ideas innovadoras para especificaciones, guías, y aplicaciones que no sean (o al menos no aún) claras candidatas para estándares Web desarrolladas sobre el proceso más estricto de una Recomendación W3C. Gracias a participación activa en otros grupos de trabajo del W3C por parte de algunos de los miembros del consorcio EzWeb, se está en una inmejorable posición para identificar y liderar la creación de grupos de trabajo incubadora relacionados con la Web 2.0, las tecnologías REST y los mashups.

Informe sobre participación

Actualmente tanto CTIC como Telefónica I+D están involucrados en actividades de los grupos de trabajo de dos importantes organismos de estandarización, W3C y OMA. Aunque la relación de los grupos de trabajo en los que se participa no sea en algunos de los casos directa respecto a los objetivos de EzWeb, es importante ya que permite establecer las líneas de otras posibles colaboraciones en otros grupos, así como aportar información sobre nuevas actividades o estándares que de otra manera sería dificil de obtener hasta las últimas fases de publicación.

W3C Mobile Web Initiative

Se trata de una iniciativa creada por el World Wide Web Consortium para hacer realidad la navegación web en dispositivos móviles. Si bien tecnológicamente estos dispositivos están preparados desde hace cierto tiempo para permitir que el usuario pueda acceder a contenidos y servicios web desde dispositivos móviles, la heterogeneidad de estos dispositivos y de las estrategias seguidas para implementar servicios y contenidos para ellos, han hecho necesario el nacimiento de esta actividad, que pretende extender el concepto de Una Web Única en un segmento en el que dicho concepto no estaba siendo puesto en práctica. Esta iniciativa está fuertemente respaldada por la industria, por lo que es de esperar que sus resultados tengan una aplicación práctica rápida y extensa.

La Fundación CTIC alberga la oficina española de W3C y participa activamente en varios de los grupos de trabajo de este organismo. En concreto, dentro de la iniciativa de Web móvil, los investigadores de CTIC y TID están involucrados en dos grupos de trabajo activos:

  • MWI Device Description Working Group (DDWG). Este grupo, integrado dentro de la Mobile Web Initiative, tiene como principal objetivo el habilitar el acceso a la Web desde dispositivos móviles. Se prevé que esto típicamente requerirá la adaptación del contenido Web, lo que implica la necesidad de conocimier el dispositivo. Sobre el DDWG recae la tarea de definir los medios a través de los cuelaes ese conocimiento será disponible a las tecnologías de adaptación. El grupo DDWG mantiene teleconferencias semanales y reuniones presenciales trimestrales. Los miembros de TID y Fundación CTIC asisten a todas las reuniones, incluyendo el reciente Plenario W3C en Boston, y participan en la redacción de documentos, manteniendo a sus miembros bien valorados (en good standing). El grupo ha completado ya tres bosquejos (Draft) con categoría de Nota (W3C Working Group Notes) y planea otros tres documentos, uno de ellos con categoría de recomendación (W3C Recommendation):
    • Una nota articulando lo que el W3C y otras organizaciones estan haciendo o han hecho acerca de lo relativo a la información sobre dispositivos. Se espera que esto sugiera una arquitactura para que estas tecnologías funcionen conjuntamente para lograr los objetivos de la adaptación de contenidos. Primer bosquejo publicado a 10 de Febrero de 2006. Versión final publicada a 31 de Octubre de 2007.
    • Una nota describiendo el ecosistema alrededor de la creación, mantenimiento y uso de las descripciones de dispositivos. Primer bosquejo publicado a 21 de Noviembre de 2005. Versión final publicada a 31 de Octubre de 2007.
    • Una nota W3C describiendo un conjunto de requisitos para un repositorio de descripciones de dispositivo. Primer bosquejo publicado a 10 de Abril de 2006.
    • Una recomendación del W3C para el nucleo de un API de acceso a un repositorio de descripciones de dispositivos (DDR - Device Description Repository) utilizando un lenguaje neutral, un método para la extensión del repositorio, y una forma de identificar unívocamente a dispositivos y agentes de usuario.
    • Una nota de W3C describiendo el proceso para administrar contribuciones a un vocabulario mínimo inicial, la identificación de las propiedades clave de un dispositivo, un vocabulario formal mínimo y la identificación de un mantenedor para dicho vocabulario.
    • Una nota de W3C definiendo agrupamientos y patrones estructurales útiles en la descripción de dispositivos. Esto puede ser acompañado por una extensión del API inicial.
  • W3C Mobile Web Best Practices Working Group (BPWG). Telefónica I+D y Fundación CTIC participan en este grupo de trabajo, que hasta el momento ha desarrollado los siguientes documentos:
    • Mobile Web Best Practices 1.0 Basic Guidelines, que en estos instantes está propuesto para convertirse en Recomendación W3C. Dicho documento pretende proporcionar una serie de recomendaciones genéricas diseñadas para mejorar la experiencia de los usuarios de la Web en dispositivos móviles. Dichas recomendaciones están dirigidas a creadores, mantenedores y operadores de sitios web y se pretende que sean la base para obtener la conformidad respecto del sello de confianza mobileOK.
    • MobileOK Scheme, que se encuentra en estado de borrador de trabajo. Intenta definer el esquema mobileOK (¿qué es lo que describe?, ¿qué requiere?, ¿cómo puede ser detectado y evaluado?). mobileOK define etiquetas con contenido legible para una máquina que pueden ser aplicadas a contenido (y más particularmente, a contenido web). La aplicación de las etiquetas al contenido está enfocado a indicar si el contenido y la forma en que se envía pasa una serie de tests basados en las buenas practices reflejadas en el documento ** MWBP 1.0 Basic Guidelines. El grupo de trabajo está creando estas etiquetas para ayudar a catalizar el desarrollo de una experiencia de usuario efectiva para los usuarios móviles de la web. El documento está dirigido principalmente a los autores y los proveedores de contenido y los desarrolladores de herramientas para la web móvil.
    • Otros documentos: el grupo de trabajo también ha creado dos documentos generales que describen los estatutos del grupo de trabajo y el ámbito de las buenas prácticas (el contexto en el que éstas han sido desarrolladas). Fundación CTIC ha contribuido con una implementación de referencia de las buenas prácticas en el sitio web del evento Fundamentos Web, organizado anualmente por esta organización.

W3C Semantic Web Activity

Las actividades de los grupos involucrados en la Semantic Web Activity de W3C persiguen la creación de estándares de Web Semántica para la utilización masiva de la misma en los sitios Web.

La Fundación CTIC alberga la oficina española de W3C y participa activamente en varios de los grupos de trabajo de este organismo. En concreto, dentro de la actividad de web semántica, los investigadores de CTIC están involucrados en dos grupos de trabajo activos:

  • Rule Interchange Format (RIF). Este grupo trata de definir un lenguaje común para intercambiar reglas entre distintos sistemas. Debido a la dificultad del reto que este grupo aborda, así como la dificultad para satisfacer las necesidades de todos los agentes implicados en el desarrollo de sistemas basados en reglas, el enfoque técnico ha sufrido algunas variaciones durante el transcurso del año 2007. Inicialmente se planteó el desarrollo del lenguaje en torno a un único núcleo (core) al que se adjuntarían extensiones. Sin embargo, recientemente se ha concentrado el trabajo en torno al dialectos de lógica básica y la compatibilidad con RDF y OWL.
  • Semantic Web Deployment (SWD). Este grupo tiene una doble misión: desarrollar nueva tecnología, como SKOS y RDFa, y definir buenas prácticas sobre la utilización, publicación y gestión de información en la web semántica. En el caso de RDFa, el SWD colabora con otro grupo de trabajo de W3C, el de XHTML 2.0, a través de un equipo de trabajo compartido. Durante el año 2007, el SWD ha mantenido audioconferencias semanales, además de dos reuniones presenciales, una en el MIT-Boston (Enero) y otra en la Universidad Libre de Amsterdam (Octubre). En todos los casos hubo representación de la Fundación CTIC, lo que permitió conocer de primera mano las nuevas tecnologías desarrolladas en el seno del grupo así como transmitir las experiencias prácticas durante la elaboración de los documentos de buenas prácticas y recogida de casos de uso. En este año 2007, el SWD ha publicado nuevas versiones de los siguientes documentos:
    • RDFa Primer 1.0; Embedding RDF in XHTML (Editor's Draft)
    • RDFa in XHTML: Syntax and Processing (Editor's Draft)
    • RDFa Use Cases: Scenarios for Embedding RDF in HTML (Editor's Draft)
    • SKOS Use Cases and Requirements (Editor's Draft)

En los próximos meses el grupo SWD elevará al rango de Recomendación (el máximo rango para un documento en W3C) las especificaciones de SKOS y RDFa, y a Nota los documentos de acompañamiento, así como los de buenas prácticas.

W3C Rich web Clients Activity (RCA)

La misión de la actividad de Clientes Web Ricos de W3C es el desarrollo de especificaciones que permitan mejorar la experiencia web en el lado del cliente y abarca tanto formatos para navegación basada en documentos como formatos y APIs para el desarrollo de aplicaciones. Actualmente se participa en el grupo de Web Application Formats:

  • W3C Web Application Formats (WAF). El objetivo de este grupo de trabajo es la definición de lenguajes y formatos estándar que harán avanzar y mejorar el desarrollo de aplicaciones Web. Uno de estos lenguajes es el formato declarativo de descripción de interfaces de usuario y aplicaciones, en el que Telefónica I+D está participando de forma activa. El objetivo de este trabajo es la estandarización de características relacionados con los formatos declarativos de interfaces de usuario que permitan el desarrollo "una vez para todo tipo de dispositivos". Los documentos publicados hasta el momento (algunos aún con categoría de Draft) son:
    • Enabling Read Access for Web Resources, que define un mecanismo para permitir acceso desde el cliente a un recurso a través de un sitio Web. Esto se logra mediante la utilización de cabeceras HTTP o procesamiento XML (o ambos). Los recursos pueden indicar que permiten el acceso de lectura desde los hosts seleccionados.
    • Web Forms 2.0. Esta especificación define los Web Forms 2.0, una extension a los formularios de HTML4 y los correspondientes interfaces DOM2. Los Web Forms 2.0 se aplican tanto a agentes de usuario HTML como XHTML. Proporcionan tipado en los campos de entrada, nuevos atributos para definir restricciones, un modelo para declarar secciones dentro de formularios, nuevos interfaces DOM, nuevos eventos DOM para validación y seguimiento de dependencias, y la inicialización y envío de formularios XML. También estandariza y codifica prácticas en areas que no han sido documetnadas aún, clarificando algunas de las interacciones entre formularios HTML y CSS.
    • Widgets 1.0 y Widgets Requirements. Estos documentos, de especial relevancia en el contexto de EzWeb, plantean un tipo especial de aplicación del lado de cliente para mostrar y/o modificar datos locales o remotos, empaquetados de forma que permitan una única descarga e instalación en una máquina o dispositivo cliente. Por ejemplo relojes, sistemas de ticketing, juegos o previsores de tiempo. Esta especificación, combinada con otras especificaciones dependientes, define una solución software para Widgets, incluyendo:
      • Un formato de empaquetado definido en términos de la especificación de formato de fichero Zip, para proporcionar a los autores una forma interoperable de encapsular y distribuir widgets.
      • Una formato de configuración y modelo basado en XML, para permitir a los autores declarar metadatos acerca de un widget.
      • Un modelo que permita a un agente de usuario lanzar automáticamente un widget.
      • Un modelo basado en HTTP para control de versiones, que permita a los agentes de usuario mantener al día sus widgets de forma automática.
      • Un conjunto de APIs y eventos DOM implementables en ECMAScript, incluyendo un API para permitir que los widgets instanciados se comuniquen unos con otros.
      • Un modelo que permita el firmado XML para los widgets.
      • Un modelo de seguridad para reducir los riesgos de privacidad y el potencial de daños al sistema o dispositivo del usuario.
      • Un medio para que los navegadores web puedan descubrir automáticamente widgets dentro de un documento HTML.
      • Requisitos de accesibilidad para agentes de usuario para asegurar que las partes visibles e interactivas de un widget sean accesibles.
    • Especificación XBL2. XBL2 es una extension a la especificación sXBL, desarrollada conjuntamente por los grupos de trabajo de CSS y de SVG. XBL es un lenguaje declarativo que proporciona un binding entre marcado hecho a medida y tecnologías existentes. Esto permite disponer de un marco de trabajo extensible para controles a medida bajo la metodología MVC (basada en el patrón de diseño modelo-vista-controlador).
    • Otro material: Material adicional que el grupo considera interesante publicar, aunque la prioridad de su publicación es menor. Éstos son: "Guidelines for Web applications" (lista de tecnologías que den soporte a una plataforma de desarrollo de aplicaciones Web interoperables), "Interoperability test suites for relevant deliverables", "Education and outreach material for Web developers" (Nota W3C o incluso weblog, con sugerencias y pautas para el desarrollo de aplicaciones web accesibles) y cualquier otro tipo de documento que pueda surgir según el grupo de trabajo progrese en su labor.