HTML XML
Siglas:
HyperText Markup Language
(lenguaje de marcado de hipertexto)
Hace referencia al lenguaje de marcado predominante para la elaboración de páginas web que se utiliza para describir la estructura
y el contenido en forma de texto, así como para complementar el texto con objetos tales
como imágenes.
El HTML se escribe en forma de «etiquetas», rodeadas por corchetes angulares (<,>). HTML también puede describir, hasta un cierto punto, la apariencia de un documento, y puede incluir un script (por ejemplo JavaScript), el cual puede afectar el comportamiento
navegadores web y otros procesadores de HTML.
HTML también sirve para referirse al contenido del tipo de MIME text/ HTML o
todavía más ampliamente como un término genérico para el HTML, ya sea en forma descendida del XML (como XHTML 1.0 y
posteriores) o en forma descendida directamente de SGML(como HTML 4.01 y
anteriores).
Elementos
Los elementos son la estructura básica de HTML. Los elementos tienen dos propiedades básicas: atributos y contenido. Cada atributo y contenido tiene ciertas restricciones para que se considere válido al documento HTML.
Un elemento generalmente tiene una etiqueta de inicio en una etiqueta de cierre. Los atributos del elemento están contenidos en la etiqueta de inicio y el contenido está ubicado entre las dos etiquetas.
Marcado estructural
El marcado estructural describe el propósito del texto. Por
ejemplo,<h2>Golf</h2> establece «Golf» como un encabezamiento de segundo nivel, el
cual se mostraría en un navegador de una manera similar al título «Marcado HTML» al
principio de esta sección. El marcado estructural no define cómo se verá el
elemento, pero la mayoría de los navegadores web han estandarizado el formato de los elementos. Puede aplicarse un formato
específico al texto por medio de hojas de estilo en cascada.
Marcado presentacional
El marcado presentacional describe la apariencia del texto, sin importar su función. Por ejemplo, <b>negrita</b> indica que los navegadores web visuales deben mostrar el texto en negrita, pero no indica qué deben
hacer los navegadores web que muestran el contenido de otra manera (por ejemplo, los
que leen el texto en voz alta).
Marcado hipertextual
El marcado hipertextual se utiliza para enlazar partes del documento con otros
documentos o con otras partes del mismo documento. Para crear un enlace es necesario utilizar la etiqueta de ancla <a> junto con el atributo href, que establecerá la dirección
URL a la que apunta el enlace.
El lenguaje HTML puede ser creado y editado
con cualquier editor de textos básico, como
puede ser Gedit en Linux, el Bloc de notas de
Windows, TextWrangler en mac, o cualquier
otro editor que admita texto sin formato
como GNU Emacs, Microsoft
Wordpad,TextPad, Notepad++, entre otros.
Siglas:
eXtensible Markup Language
Lenguaje de marcas extensible
Es un lenguaje de marcas desarrollado por el World Wide Web Consortium. Deriva del
lenguaje SGML y permite definir la gramática de lenguajes específicos (de la misma manera que HTML es a su vez un lenguaje definido por SGML)para estructurar documentos grandes.
A diferencia de otros lenguajes XML da soporte a bases de datos, siendo útil cuándo varias aplicaciones se deben comunicar entre
sí o integrar información.
XML no ha nacido sólo para su aplicación en Internet, sino que se propone como un
estándar para el intercambio de información estructurada entre diferentes plataformas. Se
puede usar en bases de datos, editores de texto, hojas de cálculo y casi cualquier cosa
imaginable.
XML es una tecnología sencilla que tiene a su alrededor otras que la complementan y la
hacen mucho más grande y con unas posibilidades mucho mayores. Tiene un papel
muy importante en la actualidad ya que permite la compatibilidad entre sistemas para
compartir la información de una manera segura, fiable y fácil.
XML proviene de un lenguaje inventado por IBM en los años setenta,
llamado GML (Generalized Markup Language), que surgió por la necesidad que tenía la
empresa de almacenar grandes cantidades de información. Este lenguaje gustó a la ISO, por lo que en 1986 trabajaron para normalizarlo, creando SGML (Standard Generalized Markup
Language), capaz de adaptarse a un gran abanico de problemas. A partir de él se han
creado otros sistemas para almacenar información.
Si un tercero decide usar un documento creado en XML, es sencillo entender su estructura y procesarla. Mejora la compatibilidad entre aplicaciones.
Transformamos datos en información, pues se le añade un significado concreto y los asociamos a un contexto, con lo cual tenemos flexibilidad para estructurar documentos.
Ventajas de XML
Es extensible: Después de diseñado y puesto en producción, es posible extender XML con la adición de nuevas etiquetas, de modo que se pueda continuar utilizando sin complicación alguna.
El analizador es un componente estándar, no es necesario crear un analizador específico para cada versión de lenguaje XML. Esto posibilita el empleo de cualquiera de los analizadores disponibles. De esta manera se evitan bugs y se acelera el
desarrollo de aplicaciones.