Lenguajes de marcado y estándares web: HTML, XML, SGML, CSS y HTTP explicados

Informática4,23 KB

Lenguajes de marcado

LM (Lenguaje de Marcado): tipo de lenguaje que combina texto con información extra acerca del texto. Esa información se mezcla con el texto primario, tiene un formato estándar para gestionar información y da estructura al texto mediante anotaciones especiales con etiquetas. Está popularizado por HTML en la web.

Servicios de internet para distribuir contenidos: FTP (descarga de ficheros), gopher (estructura de menús) y web (estructura basada en hipertexto).

Tipos de lenguajes de marcado

SGML

SGML: estándar ISO (1986), conjunto de archivos y aplicaciones que define una estructura, sintaxis, contenido (información) y DTD, que define cómo tratar el documento. Es el "lenguaje de marcado generalizado" y sirve para la organización y etiquetado de documentos.

HTML

HTML: lenguaje adoptado por el W3C. Utiliza etiquetas que identifican los elementos del diseño.

  • Características: hipertexto con enlaces a otros documentos y flexibilidad en los navegadores.
  • Alojamiento puntual del estándar común.
  • Tendencia: incluir formato definido por SGML o texto plano con marcas que describen la estructura en base al texto.

XML

XML: metalenguaje para crear lenguajes especiales "extensibles", desarrollado por el W3C. Simplifica y adapta SGML y lenguajes específicos para diferentes necesidades.

  • Características: modelo de marcas revisado, propiciado por la popularidad de HTML en internet.
  • Metalenguaje: lenguaje que se usa para crear otros lenguajes, reglas de etiquetado y estructura genérica.

Corrección y niveles

Corrección en dos niveles: documentos bien formados y documentos válidos.

XHTML: versión de HTML haciéndola compatible con XML.

W3C

W3C (1994): Tim Berners-Lee fundó este organismo internacional para el desarrollo de estándares que regulen el crecimiento de la red. Crea estándares abiertos y tutoriales, acceso a herramientas de validación en línea y validadores de HTML, CSS y XML.

Codificación de caracteres

Codificaciones: convertir un carácter en símbolo de sistema para su interpretación. Las estructuras, archivos binarios y archivos de texto dependen de ello.

  • ASCII: alfabeto inglés de 7 bits más un conjunto de control, 255 caracteres.
  • Unicode (UTF-8): codificación universal de 8 bits; el prefijo de cada byte indica la longitud del código del carácter.

Protocolo HTTP

HTTP: lenguaje de comunicación entre cliente y servidor, descrito por el W3C e IEEE. Sigue una arquitectura cliente/servidor con control centralizado, escalabilidad, facilidad de mantenimiento y seguridad.

CSS

CSS: lenguaje para la presentación de un documento HTML o XML. Separa la estructura de la presentación, que puede estar ubicada de tres formas:

  • Externa: hojas de estilo aparte.
  • Interna: dentro del documento HTML.
  • En línea: dentro de una etiqueta.

<style type="text/css"></style>

Navegadores web

Historia

  • Mosaic: creado en el NCSA en 1993, primer navegador gráfico para Windows.
  • Mozilla, Firefox, SeaMonkey: navegadores de la familia Mozilla.
  • Netscape: primer navegador que incluyó lenguaje de scripts.
  • Otros: Opera, Chrome, Safari y Konqueror.

Servidores web

  • Apache: servidor web HTTP de código abierto y multiplataforma.
  • IIS: servidor web para Windows NT.
  • Tomcat: con soporte de servlets y Java; se combina con Apache, pero funciona solo, escrito en Java.
  • Lighttpd: servidor web diseñado para ser rápido y seguro, flexible y fácil de adaptar a los estándares.

Enlaces

Enlace

Descargar

PDF Word HTML