Definición: Se llama lenguaje de marcado o lenguaje de marcas.
Son aquellos que combinan información de texto que tiene un documento con marcas o anotaciones relativas a la estructura que tiene el texto.
Un lenguaje de marcado especifica tres cosas:
1. Cuáles son las marcas posibles.
2. Donde se deben colocar las marcas.
3. Significado de cada marca.
Las marcas o etiquetas no se suelen presentar al usuario final, ya que este suele estar interesado en el propio contenido del documento.
En el ejemplo que sigue se muestra una serie de marcas o etiquetas que presentan información relativa a una noticia.
<noticia>
<lugar> Madrid </lugar>
<fecha> 21/09/2012 </fecha>
<desc> Se ha inaugurado una estación de tren </desc>
</noticia>
Una diferencia que podemos citar entre los lenguajes de marcas y los lenguajes de programación es decir que los primeros no tienen variables ni funciones aritméticas.
Tipos de lenguajes de marcas:
Existen 3 tipos y pueden ser combinación de más de uno.
01. Lenguajes de marcas orientados a presentación: Este tipo de lenguajes es el que se usa tradicionalmente en los procesadores de texto y codifican como ha de presentarse el documento: Por ejemplo que determinada palabra se debe presentar en fuente Itálica o que se debe de dejar espacio entre párrafos, etc...
Generalmente las marcas de estos lenguajes de presentación se ocultan al usuario lo cual permite obtener un efecto WYSIWYG (What You See Is What You Get = Aquello que tu ves es aquello que tu obtienes).
02. Lenguaje de Marcas Procedurales: Estos lenguajes permiten definir secuencias de acciones y subrutinas, es decir, procedimientos.
Hoy día los dos lenguajes procedurales más importantes son:
2.1. LáTex: que sirve para escribir fórmulas matemáticas o artículos técnicos.
2.2. PostScript: Sirve para describir páginas, se usa en impresoras para transportar los archivos gráficos en talleres de impresión profesional.
03. Lenguaje de marcas descriptivos: La mayoría de los lenguajes de marca de hoy en dia estan dentro de este tipo. Las marcas describen lo que estamos representando.
3.1. SGML (Standard Generalized Markup Language).
3.2. HTML (Hyper Text Markup Language).
3.3. XML (eXtensible Markup Language).
Basado en XML esta el Collada, Se utiliza para representar juegos Tridimensionales.
Son aquellos que combinan información de texto que tiene un documento con marcas o anotaciones relativas a la estructura que tiene el texto.
Un lenguaje de marcado especifica tres cosas:
1. Cuáles son las marcas posibles.
2. Donde se deben colocar las marcas.
3. Significado de cada marca.
Las marcas o etiquetas no se suelen presentar al usuario final, ya que este suele estar interesado en el propio contenido del documento.
En el ejemplo que sigue se muestra una serie de marcas o etiquetas que presentan información relativa a una noticia.
<noticia>
<lugar> Madrid </lugar>
<fecha> 21/09/2012 </fecha>
<desc> Se ha inaugurado una estación de tren </desc>
</noticia>
Una diferencia que podemos citar entre los lenguajes de marcas y los lenguajes de programación es decir que los primeros no tienen variables ni funciones aritméticas.
Tipos de lenguajes de marcas:
Existen 3 tipos y pueden ser combinación de más de uno.
01. Lenguajes de marcas orientados a presentación: Este tipo de lenguajes es el que se usa tradicionalmente en los procesadores de texto y codifican como ha de presentarse el documento: Por ejemplo que determinada palabra se debe presentar en fuente Itálica o que se debe de dejar espacio entre párrafos, etc...
Generalmente las marcas de estos lenguajes de presentación se ocultan al usuario lo cual permite obtener un efecto WYSIWYG (What You See Is What You Get = Aquello que tu ves es aquello que tu obtienes).
02. Lenguaje de Marcas Procedurales: Estos lenguajes permiten definir secuencias de acciones y subrutinas, es decir, procedimientos.
Hoy día los dos lenguajes procedurales más importantes son:
2.1. LáTex: que sirve para escribir fórmulas matemáticas o artículos técnicos.
2.2. PostScript: Sirve para describir páginas, se usa en impresoras para transportar los archivos gráficos en talleres de impresión profesional.
03. Lenguaje de marcas descriptivos: La mayoría de los lenguajes de marca de hoy en dia estan dentro de este tipo. Las marcas describen lo que estamos representando.
3.1. SGML (Standard Generalized Markup Language).
3.2. HTML (Hyper Text Markup Language).
3.3. XML (eXtensible Markup Language).
Basado en XML esta el Collada, Se utiliza para representar juegos Tridimensionales.