La modularización XHTML es una metodología para producir lenguajes de marcado modularizados en varios lenguajes de esquema diferentes (actualmente DTD , XML Schema y Relax NG ) de modo que los módulos se puedan conectar fácilmente para crear lenguajes de marcado. [ 1 ]
Aunque originalmente se diseñó para ayudar a gestionar el desarrollo de varios perfiles XHTML, como XHTML 1.1, XHTML Basic para dispositivos móviles y XHTML Print para enviar a impresoras, la metodología es independiente de XHTML y también se ha utilizado para la definición de otros lenguajes de marcado, como SVG y MathML .
Método
La modularización XHTML consta de tres partes esenciales.
- una técnica o metodología (como se explica, en realidad independiente de XHTML y aplicable a cualquier lenguaje de marcado basado en XML) para definir módulos abstractos de un lenguaje de marcado e implementar esos módulos en varios lenguajes de esquema, como DTD , XML Schema y Relax NG .
- una colección de módulos abstractos
- varias implementaciones de esos módulos en varios lenguajes de esquema.
Para definir un lenguaje utilizando estos módulos, solo tiene que definir un controlador en uno o más de los lenguajes del esquema de implementación, lo que provocará la carga de los módulos necesarios.
Aplicación a XHTML
En su aplicación a XHTML, proporciona un medio para definir módulos de XHTML que permiten subconjuntos y extensiones de XHTML de forma controlada. [ 2 ]
Los módulos principales son:
- Estructura (html, encabezado, cuerpo, título...)
- Texto (h1, h2, h3... p, pre...)
- Hipertexto (a)
- Lista (ul, li...)
Otros módulos incluyen applets, imágenes, formularios y formularios básicos.
Referencias
- Estándares basados en XML
- XHTML
- Estándares del Consorcio World Wide Web