En general, los lenguajes de marcado se clasifican en tres grupos, dependiendo del tipo de marca que utilicen:
Representan formato de texto o tipografía, sin especificar la estructura; Por ejemplo, aumentando el tamaño de fuente, enfocando o negrita.
En esta categoría, hay varios lenguajes procedurales que se agrupan en varias presentaciones de macros. Para dar formato a un título, por ejemplo, algunas directivas deben estar presentes antes del texto mencionado: tamaño de fuente, 16 p; fuente, Arial; letra en negrita Al final del título debe haber etiquetas inversas, que cancelan el formato, para continuar con el texto normal.
El software representado por el documento debe interpretarse en el mismo orden en que aparece el código.
Los procesadores de texto y, en general, las aplicaciones de edición utilizan marcas de este tipo.
Ejemplos: - nroff, troff, RTF
- TeX, Docbook (derivados SGML)
Describe partes de la estructura del documento, pero sin especificar cómo averiguar o en qué secuencia.
Las marcas del lenguaje XML se crearon como un metalenguaje del que se derivan de lenguajes derivados de XML y EBML, RDF, XFML, OWL y XTM. Sin embargo, XML almacena todo el tipo de información; mientras que el resto tiene contenido específico.
Estos lenguajes crean documentos con estructura de árbol para almacenar información. Por eso son como bases de datos; Sin embargo, no utilizan las tablas y no cumplen con las reglas de integridad comúnmente encontradas por las bases de datos relacionales. Por esta razón, se denominan bases de datos semiestructuradas.
Ejemplos: - ASN. 1, YAML.
- EBML, RDF, XFML, OWL, XTM (derivados XML)
Son los idiomas con las dos marcas registradas.
Ejemplos: - HTML (derivado SGML)
- XHTML, WML (derivados XML)
Es una clasificación de los lenguajes de marcado, dependiendo de la funcionalidad:
- RTF, TeX, troff, nroff
- ASN. 1, EBML, YAML
- Wikitext, DocBook, LinuxDoc
Tecnologías de Internet:
- HTML, XHTML, WML (sitios web)
- GladeXML, XForms, XAML (formas / interfaces de usuario)
- RSS, Atom (colección de contenido)
- WSDL, SOAP, UDDI (servicios web)
- XMPP (mensajería instantánea)
Para propósitos específicos:
- MathML, CML (fórmulas matemáticas)
- SSML, SRGS, VoiceXML (síntesis de voz)
- MusicXML (partituras musicales)
- SVG, VML, X3D (gráficos vectoriales)
- SMIL (archivos multimedia)
- XLL (enlaces):
XLINK (vinculación de recursos)
· Base XML (URI básico)
· XPOINTER (localización de recursos)
- XSLT (transformación de documentos)
- XTM (mapas conceptuales)
- RDF, XFML, OWL, XMP (catalogación y clasificación de documentos, metadatos)
- GML (información geográfica)
- OFX (intercambio de información financiera)
- ebXML (comercio electrónico)
- XML Dsig, XML Enc, SAML, XACML, XKMS, XrML (seguridad)
- XInclude (acceso a archivos)