dominios y alojamiento web en hostalia

El proceso de estandarización de la W3C

21 de October de 2010
Valoración del artículo:
Una completa descripción del proceso que sigue el W3C para la estandarización, los niveles del documento y las distintas versiones por las que va pasando para convertirse en un estándar.
El W3C es el organismo que se encarga de la redacción y publicación de estándares relacionados con Internet. En los últimos meses estamos escuchando más noticias sobre esta organización debido al trabajo que se está haciendo para publicar la quinta revisión del estándar HTML, conocido como HTML 5.

Se está, sin embargo, hablando de forma bastante inexacta sobre estándares, navegadores que cumplen con ellos y, en general, sobre el proceso que será necesario hasta que la W3C emita una recomendación sobre HTML 5, lo que equivale a la publicación de un estándar a la manera de otras instituciones (como ISO o ECMA).

Niveles de Madurez

En primer lugar, es importante destacar que un estándar del W3C pasa por una serie de estadios conocidos como niveles de madurez. Estos niveles cubren toda la vida del documento, desde su proceso de publicación, hasta la edición o retirada del mismo. Centrándonos exclusivamente en los niveles relacionados con la publicación de un nuevo estándar, serían los siguientes cuatro:

  • Working Draft (Borrador de Trabajo): es un documento publicado para su revisión por parte de la comunidad.
  • Candidate Recommendation (Recomendación Candidata): el W3C considera que el documento ha sido ampliamente revisado y satisface los requisitos preestablecidos. El objetivo principal es que sea implementado.
  • Proposed Recommendation (Recomendación Propuesta): una vez el documento ha demostrado ser implementable y estar maduro, se envía al Comité Asesor del W3C buscando su aceptación.
  • W3C Recommendation (Recomendación W3C): el documento alcanza el estado de estándar W3C, después de que el proceso seguido hasta aquí le haya garantizado un extenso apoyo de todas las partes involucradas, incluidos los miembros del W3C y su Director.

Versiones del documento técnico

Estos cuatro niveles se corresponden con los estados por los que pasa el documento antes de convertirse en estándar. Para recorrer este camino, el equipo encargado de la elaboración del estándar deberá publicar varias versiones del documento, cada una de ellas más madura que la anterior y, por tanto, más próxima al nivel de madurez final. Podemos ver, en el siguiente gráfico, cómo cada versión se situa en su nivel de madurez correspondiente:

Primer Working Draft público:
Un Working Draft (Borrador de Trabajo) es una versión del documento publicada por el equipo para su revisión por parte de otros grupos del W3C y el público en general. Es anunciada por el Director del W3C y puede no cumplir con todas los requisitos establecidos al equipo; sin embargo, se prefiere su publicación en una fase temprana con objeto de poner a disposición del público el documento lo antes posible. Se requiere por todas las partes una pronta y profunda revisión, pretendiendo con ello que los posibles problemas afloren antes de llegar a la siguiente etapa (Last Call) y mucho antes de la subsiguiente a ella (Review Of Proposed Recommendation).

Last Call:
Last Call (Última Llamada) es un borrador lo suficientemente avanzado como para situarse en el siguiente nivel de madurez: Candidato a Recomendación. Se lanza cuando el equipo de trabajo considera haber cumplido con los requisitos técnicos más relevantes y satisfecho las dependencias con otros grupos.

Aunque idealmente las revisiones de este documento no deberían provocar grandes cambios, es posible que sí existan, por lo que no se debe asumir que un Last Call es una versión final del futuro estándar.

El equipo de trabajo debe registrar los requisitos que se han cumplido y cuáles no, así como qué dependencias con otros grupos se han satisfecho y cuáles no.

Call For Implementations:
Call For Implementations (Llamada a la Implementación) identifica un documento estable y apropiado para implementarse, aunque podría cambiar precisamente gracias a la experiencia en su implementación que pretenden obtenerse con esta etapa del proceso.

Como parte de esta etapa, se recomienda al equipo de trabajo presentar un informe con presentes y futuras implementaciones, así como identificar de forma unívoca en el documento qué características están en riesgo de ser eliminadas. Al final de esta etapa, dichas características pueden ser definitivamente eliminadas. Por otra parte, otros cambios sustanciales al documento podrían obligar al Director a enviarle de vuelta al nivel de madurez anterior.

Como parte del anuncio de esta etapa, se debe indicar el período mínimo de tiempo para revisar el documento (antes del cual no se podrá avanzar al siguiente paso) así como una estimación del nivel necesario para obtener suficiente experiencia de implementación.

Call for Review of a Proposed Recommendation:
Esta etapa (Llamada a la Revisión de una Propuesta de Recomendación) pretende obtener apoyo al documento, estando ya en una fase casi definitiva. Es necesario que se hayan cumplido los requisitos definidos para el futuro estándar y que existan al menos dos implementaciones interoperables entre sí del documento técnico (en ocasiones este criterio puede no ser obligatorio).

Durante al menos cuatro semanas se procede a la revisión del documento, procediendo a una publicación del documento como estándar o su vuelta a etapas anteriores, en caso de existir cambios o preguntas relacionadas con su implementación.

Publicación de un W3C Recommedantion:
La publicación de una Recomendación del W3C es el paso final del proceso, equivalente a la emisión de un estándar por otras organizaciones análogas. Cuando el documento está terminado, listo para ser desplegado y promueve los objetivos del W3C como organización, el Director se encarga de su publicación.

Conclusiones

Como se ha podido constatar en esta pequeña revisión sobre el proceso de creación de estándares del WC3, este proceso es costoso en tiempo y esfuerzos. No se puede, por tanto, esperar la aparición de un estándar en breves períodos de tiempo sobre prácticamente cualquier aspecto de la tecnología. El proceso, basado en todo momento en el consenso, lleva a importantes retrasos cuantos más actores están involucrados y mayores son los intereses que se mueven.

Compartir en redes sociales

Comentarios
Fueron enviados 5 comentarios al artículo
5 comentarios revisados:
articulo
Por: mercedes blanco
22/10/2010
Verdaderamente el articulo me ha parecido muy interesante y en mi caso muy eficaz para mis proximos proyectos de personas como esta siempre se aprende
Etapa de HTML5
Por: Guillermo Rojas
02/11/2010
Excelente articulo

Quisiera saber de acuerdo al articulo en que etapa se encuentra la especificiacion de HTML5
Etapa de HTML5
Por: Javier Holguera
04/11/2010
Hola Guillermo:

Gracias lo primero por tus palabras. Me alegro que te haya gustado el artículo.

En cuanto a tu pregunta, HTML5 a día de hoy es simplemente un Working Draft. Puedes echarle un ojo al borrador actual aquí: http://www.w3.org/TR/html5/

Hace 2 años el editor de la especificación, Ian Hickson, predijo que tendría un borrador Last Call para finales de 2009. Obviamente se equivocó, porque aún no han llegado a esa etapa, pero lo "peor" es que incluso con esa previsión optimista, esperaba que la proposición de estándar no se aprobara hasta... 2022.

Te dejo el enlace de la entrevista por si quieres echarle un ojo: http://blogs.techrepublic.com.com/programming-and-development/?p=718&tag=leftCol;post-2524

Un saludo.
HTML5
Por: Javier
06/11/2010
wow wow wow! 2022? Realmente me dejaste sorprendido. Hace una semana me puse a leer un poco sobre Html5 en varios blogs. Escribian sobre mejoras (canvas y soporte nativo para video) y segun lei, me daban a entender que todo esto estaba "a la vuelta de la esquina" osea muy pronto a llegar.
Solo en un comentario nombraba una fecha similar, a lo que yo pense "seguro exagera" jeje.

Pero con estos datos sobre el proceso de estandarización que nos muestras cambio mi forma de verlo, muy buen articulo y te lo agradezco.

Te digo que soy nuevo, estoy leyendo los tutoriales de HTML (ya lo termine) y CSS. Pienso seguir con javaScrips y php, todo de a poco claro.
Dejo una pregunta:
¿Conlleva algun riesgo estudiar y poner en practica los nuevos atributos del HTML versión 5, aun estando en una etapa tan precoz?.

Se que ya hay aplicaciones Web y proyectos de desarrolladores que lo utilizan pero que sucede con un principiante. ¿pensas que esto es una herramienta seria y vale la pena saber utilizarla por estos tiempos?
Felicitaciones por la web que se ve muy bien y nos es realmente util a muchos. Saludos!
HTML5
06/11/2010
Hola Javier:

Respecto a los comentarios que has escuchado, seguramente se deba a que ciertas partes del estándar parece que existe ya un alto grado de consenso alrededor de ellas. Es decir, que se pueden considerar estables como para empezar a trabajar sobre ellas.

Obviamente, que se consideren estables no significa que no puedas encontrarte con un cambio significativo el día de mañana. Al fin de cuentas, hasta que el estándar no está aprobado, el proceso permite su revisión cuantas veces sea necesaria, la introducción de cambios que rompan la compatibilidad hacia atrás e incluso, en algunos casos, enviar el documento de vuelta a etapas de madurez anteriores.

Por tanto, trabajar con el estado actual del documento es lo mismo que construir un aplicación sobre una API que esté en fase beta, que puede introducir cambios importantes en siguientes versiones.

Eres tú el que, a partir de asumir el riesgo que conlleva, decides si te interesa o no asumirlo. En el caso de un estándar web como éste, también deberías comprobar el nivel de implantación de los navegadores con respecto a las características que quieras usar. Por ejemplo, digamos que quieres usar un función de la etiqueta canvas que sabes que está ya implamantada en IE9, Chrome y Firefox. Parece un consenso bastante amplio como para dar el paso y utilizarla pero, ¿cuantos usuarios están usando versiones de estos navegadores que ya dispongan de esa implementación? Porque tener una audiencia potencial de 95% (suponiendo que esa fuera la suma de cuotas de los 3) no significa que todo el mundo esté usando la última versión (ni muchísimo menos, no tienes más que ver lo que está pasando con IE6, que no hay forma de "deshacerse" de él ni incluso por recomendación de la propia Microsoft).

En cualquier caso, HTML5 va a ser "la gran tecnología" de la web en los próximo 10 años, así que aunque ahora sea pronto para trabajar con ella en la mayoría de entornos reales, empezar a estudiarla en profundidad te garantiza un conocimiento sobre ella que otras personas que se suban a este tren dentro de 2 o 3 años, no tendrán.

Me alegro de que te haya gustado el artículo y espero que te haya resultado útil este comentario.

Un saludo.

Manuales relacionados
Categorias relacionadas
El autor
Javier Holguera
Desarrollador senior con tecnología .NET en Payvision.
http://www.javierholguera.com/
Lectura recomendada
Compra este libro en Agapea, la librería urgente a domicilio.
Últimas noticias
Donaciones
Si piensas que te hemos ayudado y merecemos tu apoyo económico...