Sobre lo dictado en la pizarra en DCU, sobre nuestro HTML derivará en XHTML.
Texto perteneciente a w3c.com (Recomendación del W3C al 26 de enero de 2000)
El Lenguaje de Etiquetado Hipertextual Extensible (XHTML), una Reformulación de HTML 4.0 en XML 1.0
La única versión original es la que encuentra en ingles.
http://www.w3.org/TR/1999/PR-xhtml1-19991210
Ultima versión.
Para dar un entendimiento y conocer (me incluyo) esta derivada de HTML y XML.
El famoso XHTML
El XHTML es una familia de módulos y tipos de documentos que reproduce, engloba y extiende el HTML versión 4.0. Los tipos de documentos de la familia XHTML están basados en XML, y diseñados fundamentalmente para trabajar en conjunto con agentes de usuario basados en XML.
El XHTML 1.0 es el primer tipo de documento de la familia XHTML. Es una reformulación de las tres definiciones de tipo de documento HTML 4.0 como aplicaciones de XML 1.0. Su finalidad es ser usado como lenguaje de contenidos que es a la vez conforme a XML y, si se siguen algunas sencillas directrices, funciona en agentes de usuario conformes con HTML 4.0.
Los desarrolladores que migren aplicaciones hacia XHTML 1.0 apreciarán las siguientes mejoras:
1. Los documentos XHTML son conformes a XML. Como tales, son fácilmente visualizados, editados y validados con herramientas XML estándar.
2. Los documentos XHTML pueden escribirse para que funcionen igual o mejor que lo hacían antes tanto en los agentes de usuarios conformes a HTML 4.0 como en los nuevos agentes conformes a XHTML 1.0.
3. Los documentos XHTML pueden usar aplicaciones que se basen ya sea en el Modelo de HTML o XML
A medida que la familia XHTML evolucione, los documentos conformes a XHTML 1.0 estarán más preparados para interactuar dentro de y entre distintos entornos XHTML.
La familia XHTML es el siguiente paso en la evolución de Internet. Al migrar en este momento hacia XHTML, los desarrolladores de contenidos web entran en el mundo de XML con todos los beneficios que se esperan de él a la vez que se aseguran la compatibilidad con agentes de los usuarios pasados y futuros.
El HTML
HTML 4.0 es una aplicación SGML (Lenguaje de Etiquetado Generalizado Estándar) conforme al estándar internacional ISO 8879, y está ampliamente considerado como el lenguaje de publicación estándar de la web.
El lenguaje SGML es un lenguaje para la descripción de lenguajes de etiquetado, particularmente aquellos usados en el intercambio electrónico, manejo y publicación de documentos. HTML es un ejemplo de un lenguaje definido en SGML.
El SGML es utilizado desde mitad de los 80 y ha permanecido bastante estable. Gran parte de su estabilidad se la debe al hecho de que el lenguaje es a la vez flexible y rico en posibilidades. Esta flexibilidad tiene sin embargo su contraparte, el nivel de complejidad que ha inhibido su uso en diversos ámbitos como la web.
El HTML, tal y como fue concebido, era un lenguaje para el intercambio de documentos científicos y técnicos adaptado para su uso por no especialistas en tratamiento de documentos. Asimismo resolvió el problema de la complejidad del SGML sirviéndose de un reducido conjunto de etiquetas estructurales y semánticas apropiadas para la realización de documentos relativamente simples. Además de simplificar la estructura de los documentos, el HTML soportaba el hipertexto. Las posibilidades de usar elementos multimedia fueron añadidas con posterioridad.
En un corto período de tiempo, el lenguaje HTML se hizo muy popular y rápidamente superó los propósitos para los que había sido creado. Desde los inicios del HTML, ha habido una constante invención de nuevos elementos, se podría decir que todos los días, para ser usados dentro del HTML (como estándar) y para adaptar el HTML a mercados verticales, altamente especializados. La enorme cantidad de nuevos elementos ha llevado a problemas de compatibilidad de los documentos en las distintas plataformas, el más esclarecedor ejemplo Internet Explorer y Firefox.
Dada la creciente heterogeneidad de programas y plataformas, está claro que la capacidad del HTML 4.0 es 'clásico' para ser usado en dichas plataformas es más que limitado.
El XML
El lenguaje de programación XML corresponde a las siglas de Lenguaje de Etiquetado Extensible, formándose la palabra como acrónimo de la expresión inglesa “eXtensible Markup Language”
El XML fue concebido como un medio para recobrar la potencia y flexibilidad que tenia el SGML, sin que adquiriese su gran complejidad.
A pesar de ser una forma restringida de SGML, el XML conserva casi toda la potencia y riqueza de las características del SGML.
Aún manteniendo estas características, el XML elimina las más complejas de SGML que hacían la creación y diseño de los programas apropiados, una tarea difícil y costosa.
La necesidad que nos presenta el XHTML
Los beneficios de encaminarse hacia XHTML 1.0 son:
1. Los desarrolladores de agentes de usuario y documentos descubren constantemente nuevas formas de expresar sus ideas usando nuevas etiquetas. En XML, es relativamente fácil añadir nuevos elementos así como atributos adicionales a dichos elementos o a los ya existentes. La familia XHTML está concebida para acomodar estas extensiones a través de módulos XHTML y técnicas para desarrollar nuevos módulos conformes a XHTML (tal y cómo se describirá en la futura especificación sobre Modularización XHTML). Estos módulos permitirán la combinación de las características existentes con las nuevas al crear contenidos para la web así como al desarrollar nuevos agentes de usuario.
2. Constantemente se desarrollan nuevas formas de acceder a Internet. Algunas estimaciones indicaban que en el año 2002, un 75% de las peticiones de documentos que se visualicen en Internet se realizarán desde esas plataformas alternativas a IE (No es una certeza, pero se va acercando a pasos agigantados).
La familia XHTML está concebida teniendo en mente la interoperabilidad con agentes de usuario generales. A través de un nuevo mecanismo de especificación de documentos y agentes de usuarios, los servidores, proxies, y agentes de usuario finales podrán realizar una mejor transformación del contenido. Como objetivo final, será posible desarrollar contenido conforme a XHTML que sea utilizable por cualquier agente de usuario conforme a XHTML.

Cualquier consulta escribeme a mzamora_r@yahoo.es