Lenguajes de marcas
Definición
Un lenguaje de marcas o lenguaje de marcado permite codificar documentos de texto. Codificar es una forma de hacer abstracción a partir de datos establecidos.
- Vean este objeto!
- OK…
- ¿Que información lograron abstraer de este objeto?
- Color, Material, Tamaño, Peso…
- o en general ¿Que es?, ¿Para que sirve?
Todos entendieron!
Apunten la definición de abstracción.
Abstracción: acto mental en el que conceptualmente se aísla un objeto o una propiedad de un objeto.
La codificación de un documento puede contribuir en forma importante a su análisis; facilitando la consulta de datos y búsqueda de patrones.
- Todas las mujeres tomen una pelota.
- Todos ustedes son una super computadora… Las maquinas son tontas…
- Pero!
- Supongamos que ustedes son maquinas.
Los lenguajes de marcas incorporan etiquetas o marcas que contienen información adicional acerca de: 1. La presentación del texto — Word 2. El procedimientos — LaTeX 3. La estructura del texto — XML, HTML, GML, SVG, RSS, etc.
Etiqueta o Elemento: Pieza lógica del marcado.
Algo importante… Anoten!
Los lenguajes de marca no son lenguajes de programación; ya que no poseen funciones aritméticas, variables, funciones, etc.
- Algunos LDM han evolucionado… E integrado variables y otros elementos, pero siguen siendo LDM.
XML Extensible Markup Language
XML no es un lenguaje para hacer paginas web, sirve para representar información estructurada en la web.
XML permite definir etiquetas personalizadas.
Estructura de un documento XML
Prólogo (opcional) Instrucciones de procesamiento. Cuerpo
Sintaxis de XML
XML es sensible a mayúsculas y minúsculas
Las etiquetas pueden contener atributos. Los valores de los atributos deben ir entre comillas simples o dobles.
Todas las etiquetas tienen que tener su correspondiente etiqueta de inicio y de cierre, o una sola etiqueta vacía.
Todo documento XML, debe tener un elemento raíz (nombre del documento) que contenga a los demás.
Todas las etiquetas deben estar correctamente anidadas.
Los nombres de atributos y etiquetas deben empezar por una letra o un carácter de subrayado.
Instrucciones de procesamiento
Sirve para indicar cierta información al programa que procese el documento.
<? Instrucción de procesamiento ?>
Declaración XML
<?xml version=“1.0” encoding=“UTF-8”?>
Asociar un archivo CSS
<?xml-stylesheet type=“text/css” href=“style.css”?>