Lenguajes XML, SGML DocBook y MathML

Lenguajes de marcado

XML

XML es un subconjunto de SGML (Standard Generalized Markup Language), simplificado y adaptado a internet. No es, como su nombre puede sugerir, un lenguaje de marcado, tampoco un lenguaje para hacer páginas web; es un meta-lenguaje que nos permite definir lenguajes de marcado adecuados a usos determinados. Se podría definir como especificación para diseñar lenguajes de marcado, que permite definir etiquetas personalizadas para descripción y organización de datos.

SGML

El "Lenguaje de Marcado Generalizado Estándar" o SGML por sus siglas en inglés, es un estándar para definir lenguajes de marcado generalizados para documentos. Esta es una norma ISO derivada de una anterior (GML de IBM). SGML permite que la estructura de un documento pueda ser definida en base a la relación lógica de sus partes.

DockBook

DocBook es un dialecto de SGML que permite la escritura de documentación técnica y que día a día gana más adeptos dentro de la comunidad del software libre y de fuente abierta. Prueba de ello es que la documentación de Gnome, KDE, FreeBSD y LinuxDoc esté realizada con dicho formato. De igual forma existen empresas que usan dicho formato para generar su documentación, como son los casos de Cogent y Mitel NSSG.

MathML

El Mathematical Markup Language es un lenguaje de marcado basado en XML, con la función de expresar la notación matemática de forma que cualquier computadora pueda entenderla.

Aunque en sus inicios fue concebido para integrar las expresiones matemáticas en páginas web, ha evolucionado hasta convertirse en un formato para el intercambio y comunicación de las matemáticas en multitud de programas matemáticos y de otras ciencias.

Comentarios