SlideShare une entreprise Scribd logo
1  sur  10
Diferencia entre HTML y XML
 HTML sirve para darle formato y
    presentarla a través de un
            navegador
   XML no es ni será nunca un
   reemplazo del HTML sino un
  complemento que sirve para
 manejar la información separada
           del formato.
• HTML, siglas de 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 de navegadores web y otros procesadores de
  HTML.[1]
• 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).
•   Primeras especificaciones
•   La primera descripción de HTML disponible públicamente fue un documento
    llamado HTML Tags (Etiquetas HTML), publicado por primera vez en Internet por
    Tim Berners-Lee en 1991.[2] [3] Describe 22 elementos que incluyen el diseño inicial
    y relativamente simple de HTML. Trece de estos elementos todavía existen en
    HTML 4.[4]
•   Berners-Lee consideraba a HTML una ampliación de SGML, pero no fue
    formalmente reconocida como tal hasta la publicación de mediados de 1993, por
    la IETF, de una primera proposición para una especificación de HTML: el boceto
    Hypertext Markup Language de Berners-Lee y Dan Connolly, el cual incluía una
    Definición de Tipo de Documento SGML para definir la gramática.[5] El boceto
    expiró luego de seis meses, pero fue notable por su reconocimiento de la etiqueta
    propia del navegador Mosaic usada para insertar imágenes sin cambio de
    línea, que reflejaba la filosofía del IETF de basar estándares en prototipos con
    éxito. [6] De la misma manera, el boceto competidor de Dave Raggett HTML+
    (Hypertext Markup Format) (Formato de Marcaje de Hipertexto), de finales de
    1993, sugería estandarizar características ya implementadas, como las tablas.[7]
•   [editar] Marcado HTML
•   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 (por ejemplo, <nombre-de-elemento>)
    y una etiqueta de cierre (por ejemplo, </nombre-de-elemento>). Los atributos del
    elemento están contenidos en la etiqueta de inicio y el contenido está ubicado
    entre las dos etiquetas (por ejemplo, <nombre-de-
    elemento atributo="valor">Contenido</nombre-de-elemento>). Algunos
    elementos, tales como <br>, no tienen contenido ni llevan una etiqueta de cierre.
    Debajo se listan varios tipos de elementos de marcado usados en HTML.
•   Estructura general de una línea de código en el lenguaje de etiquetas HTML.
•   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
•   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). En el caso de <b>negrita</b> e
    <i>itálica</i>, existen elementos que se ven de la misma manera pero tienen una naturaleza más
    semántica: <strong>enfásis fuerte</strong> y <em>énfasis</em>. Es fácil ver cómo un lector de
    pantalla debería interpretar estos dos elementos. Sin embargo, son equivalentes a sus
    correspondientes elementos presentacionales: un lector de pantalla no debería decir más fuerte el
    nombre de un libro, aunque éste esté en itálicas en una pantalla. La mayoría del marcado
    presentacional ha sido desechada con HTML 4.0, en favor de hojas de estilo en cascada.
•   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. Por
    ejemplo, un enlace a la Wikipedia sería de la forma <a href=”es.wikipedia.org”>Wikipedia</a>.
    También se pueden crear enlaces sobre otros objetos, tales como imágenes <a href=”enlace”><img
    src=”imagen” /></a>.
•   [editar] Atributos
• <script>: incrusta un script en una web, o llama a uno mediante
  src="url del script". Se recomienda incluir el tipo MIME en el
  atributo type, en el caso de JavaScript text/javascript.
• <head>: define la cabecera del documento HTML; esta cabecera
  suele contener información sobre el documento que no se muestra
  directamente al usuario como, por ejemplo, el título de la ventana
  del navegador. Dentro de la cabecera <head> es posible encontrar:
• Un ejemplo de código HTML con coloreado de sintaxis.
• <title>: define el título de la página. Por lo general, el título aparece
  en la barra de título encima de la ventana.
• <link>: para vincular el sitio a hojas de estilo o iconos. Por
  ejemplo:<link rel="stylesheet" href="/style.css" type="text/css">.
• <style>: para colocar el estilo interno de la página; ya sea usando CSS u
  otros lenguajes similares. No es necesario colocarlo si se va a vincular a un
  archivo externo usando la etiqueta <link>.
• <meta>: para metadatos como la autoría o la licencia, incluso para indicar
  parámetros http (mediante http-equiv="") cuando no se pueden modificar
  por no estar disponible la configuración o por dificultades con server-side
  scripting.
• <body>: define el contenido principal o cuerpo del documento. Esta es la
  parte del documento html que se muestra en el navegador; dentro de esta
  etiqueta pueden definirse propiedades comunes a toda la página, como
  color de fondo y márgenes. Dentro del cuerpo <body> es posible
  encontrar numerosas etiquetas. A continuación se indican algunas a modo
  de ejemplo:
• <h1> a <h6>: encabezados o títulos del documento con diferente
  relevancia.
• <table>: define una tabla.
• XML es una tecnología en realidad muy
  sencilla que tiene a su alrededor otras
  tecnologías que la complementan y la hacen
  mucho más grande y con unas posibilidades
  enormes y básicas para la sociedad de la
  información. Vamos a ver a lo largo de varios
  capítulos una introducción al mundo XML, es
  decir, al lenguaje así como a las tecnologías
  que trabajan con él, sus usos, ventajas y
  modos de llevar a cabo las tareas.
• XML, con todas las tecnologías relacionadas, representa una
  manera distinta de hacer las cosas, más avanzada, cuya principal
  novedad consiste en permitir compartir los datos con los que se
  trabaja a todos los niveles, por todas las aplicaciones y soportes. Así
  pues, el XML juega un papel importantísimo en este mundo
  actual, que tiende a la globalización y la compatibilidad entre los
  sistemas, ya que es la tecnología que permitirá compartir la
  información de una manera segura, fiable, fácil. Además, XML
  permite al programador y los soportes dedicar sus esfuerzos a las
  tareas importantes cuando trabaja con los datos, ya que algunas
  tareas tediosas como la validación de estos o el recorrido de las
  estructuras corre a cargo del lenguaje y está especificado por el
  estándar, de modo que el programador no tiene que preocuparse
  por ello.
• Vemos que XML no está sólo, sino que hay un mundo
  de tecnologías alrededor de él, de
  posibilidades, maneras más fáciles e interesantes de
  trabajar con los datos y, en definitiva, un avance a la
  hora de tratar la información, que es en realidad el
  objetivo de la informática en general. XML, o mejor
  dicho, el mundo XML no es un lenguaje, sino varios
  lenguajes, no es una sintaxis, sino varias y no es una
  manera totalmente nueva de trabajar, sino una manera
  más refinada que permitirá que todas las anteriores se
  puedan comunicar entre si sin problemas, ya que los
  datos cobran sentido. Todo esto lo veremos con calma
  en la Introducción a XML.

Contenu connexe

Tendances (19)

Diferencia entre html y xml
Diferencia entre html y xmlDiferencia entre html y xml
Diferencia entre html y xml
 
Presentación Introducción al lenguaje HTML
Presentación Introducción al lenguaje HTMLPresentación Introducción al lenguaje HTML
Presentación Introducción al lenguaje HTML
 
Historia de html
Historia de htmlHistoria de html
Historia de html
 
Html tarea
Html tareaHtml tarea
Html tarea
 
Slideshare
SlideshareSlideshare
Slideshare
 
Emily
EmilyEmily
Emily
 
Taller 1 raul guaranda
Taller 1 raul guarandaTaller 1 raul guaranda
Taller 1 raul guaranda
 
Html
HtmlHtml
Html
 
Estructura de una paguina html original
Estructura de una paguina html originalEstructura de una paguina html original
Estructura de una paguina html original
 
8 Xml
8 Xml8 Xml
8 Xml
 
4 Html
4 Html4 Html
4 Html
 
Html geraly fernanda cabrera aldana
Html geraly fernanda cabrera aldanaHtml geraly fernanda cabrera aldana
Html geraly fernanda cabrera aldana
 
Html&xml
Html&xmlHtml&xml
Html&xml
 
El lenguaje html
El lenguaje htmlEl lenguaje html
El lenguaje html
 
Programacion
ProgramacionProgramacion
Programacion
 
Introducción al HTML
Introducción al HTMLIntroducción al HTML
Introducción al HTML
 
Tags actividad 11 jmar 180112
Tags actividad 11 jmar 180112Tags actividad 11 jmar 180112
Tags actividad 11 jmar 180112
 
Html4
Html4Html4
Html4
 
Steven Toala 2c3
Steven Toala 2c3Steven Toala 2c3
Steven Toala 2c3
 

En vedette (10)

Diferencia de html y xml
Diferencia de html y xmlDiferencia de html y xml
Diferencia de html y xml
 
Xml
XmlXml
Xml
 
Diferencias entre html y xml
Diferencias entre html y xmlDiferencias entre html y xml
Diferencias entre html y xml
 
Diferencias entre html y xml
Diferencias entre html  y xmlDiferencias entre html  y xml
Diferencias entre html y xml
 
La diferencia entre html xml
La diferencia entre html xmlLa diferencia entre html xml
La diferencia entre html xml
 
Diferencias entre xml y html
Diferencias entre xml y htmlDiferencias entre xml y html
Diferencias entre xml y html
 
Diferencias entre XML y HTML
Diferencias entre XML y HTMLDiferencias entre XML y HTML
Diferencias entre XML y HTML
 
Hipermedia
HipermediaHipermedia
Hipermedia
 
DIFERENCIA ENTRE HTML Y XML
DIFERENCIA ENTRE HTML Y XMLDIFERENCIA ENTRE HTML Y XML
DIFERENCIA ENTRE HTML Y XML
 
XML: HTML y XHTML
XML: HTML y XHTMLXML: HTML y XHTML
XML: HTML y XHTML
 

Similaire à Diferencia entre html y xml (20)

Lissette lainez
Lissette lainezLissette lainez
Lissette lainez
 
Lissette lainez
Lissette lainezLissette lainez
Lissette lainez
 
Html y xml
Html y xmlHtml y xml
Html y xml
 
Html y HTML5
Html y HTML5Html y HTML5
Html y HTML5
 
Toala Miguel 2C3
Toala Miguel 2C3Toala Miguel 2C3
Toala Miguel 2C3
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Html
HtmlHtml
Html
 
Html presentacion
Html presentacionHtml presentacion
Html presentacion
 
Qué es el html
Qué es el htmlQué es el html
Qué es el html
 
Ac programacion
Ac programacionAc programacion
Ac programacion
 
Helen Valverde 2C3
Helen Valverde 2C3Helen Valverde 2C3
Helen Valverde 2C3
 
Taller 1 mariana barreto
Taller 1 mariana barretoTaller 1 mariana barreto
Taller 1 mariana barreto
 
Html
HtmlHtml
Html
 
Programacion
ProgramacionProgramacion
Programacion
 
Html
HtmlHtml
Html
 
Programacion
ProgramacionProgramacion
Programacion
 
Html
HtmlHtml
Html
 
Que son etiquetas de html daniela veliz
Que son etiquetas de html daniela velizQue son etiquetas de html daniela veliz
Que son etiquetas de html daniela veliz
 
taller1 vera viviana
taller1 vera vivianataller1 vera viviana
taller1 vera viviana
 
Presentación
PresentaciónPresentación
Presentación
 

Diferencia entre html y xml

  • 1. Diferencia entre HTML y XML HTML sirve para darle formato y presentarla a través de un navegador XML no es ni será nunca un reemplazo del HTML sino un complemento que sirve para manejar la información separada del formato.
  • 2. • HTML, siglas de 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 de navegadores web y otros procesadores de HTML.[1] • 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).
  • 3. Primeras especificaciones • La primera descripción de HTML disponible públicamente fue un documento llamado HTML Tags (Etiquetas HTML), publicado por primera vez en Internet por Tim Berners-Lee en 1991.[2] [3] Describe 22 elementos que incluyen el diseño inicial y relativamente simple de HTML. Trece de estos elementos todavía existen en HTML 4.[4] • Berners-Lee consideraba a HTML una ampliación de SGML, pero no fue formalmente reconocida como tal hasta la publicación de mediados de 1993, por la IETF, de una primera proposición para una especificación de HTML: el boceto Hypertext Markup Language de Berners-Lee y Dan Connolly, el cual incluía una Definición de Tipo de Documento SGML para definir la gramática.[5] El boceto expiró luego de seis meses, pero fue notable por su reconocimiento de la etiqueta propia del navegador Mosaic usada para insertar imágenes sin cambio de línea, que reflejaba la filosofía del IETF de basar estándares en prototipos con éxito. [6] De la misma manera, el boceto competidor de Dave Raggett HTML+ (Hypertext Markup Format) (Formato de Marcaje de Hipertexto), de finales de 1993, sugería estandarizar características ya implementadas, como las tablas.[7] • [editar] Marcado HTML
  • 4. 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 (por ejemplo, <nombre-de-elemento>) y una etiqueta de cierre (por ejemplo, </nombre-de-elemento>). Los atributos del elemento están contenidos en la etiqueta de inicio y el contenido está ubicado entre las dos etiquetas (por ejemplo, <nombre-de- elemento atributo="valor">Contenido</nombre-de-elemento>). Algunos elementos, tales como <br>, no tienen contenido ni llevan una etiqueta de cierre. Debajo se listan varios tipos de elementos de marcado usados en HTML. • Estructura general de una línea de código en el lenguaje de etiquetas HTML. • 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
  • 5. 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). En el caso de <b>negrita</b> e <i>itálica</i>, existen elementos que se ven de la misma manera pero tienen una naturaleza más semántica: <strong>enfásis fuerte</strong> y <em>énfasis</em>. Es fácil ver cómo un lector de pantalla debería interpretar estos dos elementos. Sin embargo, son equivalentes a sus correspondientes elementos presentacionales: un lector de pantalla no debería decir más fuerte el nombre de un libro, aunque éste esté en itálicas en una pantalla. La mayoría del marcado presentacional ha sido desechada con HTML 4.0, en favor de hojas de estilo en cascada. • 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. Por ejemplo, un enlace a la Wikipedia sería de la forma <a href=”es.wikipedia.org”>Wikipedia</a>. También se pueden crear enlaces sobre otros objetos, tales como imágenes <a href=”enlace”><img src=”imagen” /></a>. • [editar] Atributos
  • 6. • <script>: incrusta un script en una web, o llama a uno mediante src="url del script". Se recomienda incluir el tipo MIME en el atributo type, en el caso de JavaScript text/javascript. • <head>: define la cabecera del documento HTML; esta cabecera suele contener información sobre el documento que no se muestra directamente al usuario como, por ejemplo, el título de la ventana del navegador. Dentro de la cabecera <head> es posible encontrar: • Un ejemplo de código HTML con coloreado de sintaxis. • <title>: define el título de la página. Por lo general, el título aparece en la barra de título encima de la ventana. • <link>: para vincular el sitio a hojas de estilo o iconos. Por ejemplo:<link rel="stylesheet" href="/style.css" type="text/css">.
  • 7. • <style>: para colocar el estilo interno de la página; ya sea usando CSS u otros lenguajes similares. No es necesario colocarlo si se va a vincular a un archivo externo usando la etiqueta <link>. • <meta>: para metadatos como la autoría o la licencia, incluso para indicar parámetros http (mediante http-equiv="") cuando no se pueden modificar por no estar disponible la configuración o por dificultades con server-side scripting. • <body>: define el contenido principal o cuerpo del documento. Esta es la parte del documento html que se muestra en el navegador; dentro de esta etiqueta pueden definirse propiedades comunes a toda la página, como color de fondo y márgenes. Dentro del cuerpo <body> es posible encontrar numerosas etiquetas. A continuación se indican algunas a modo de ejemplo: • <h1> a <h6>: encabezados o títulos del documento con diferente relevancia. • <table>: define una tabla.
  • 8. • XML es una tecnología en realidad muy sencilla que tiene a su alrededor otras tecnologías que la complementan y la hacen mucho más grande y con unas posibilidades enormes y básicas para la sociedad de la información. Vamos a ver a lo largo de varios capítulos una introducción al mundo XML, es decir, al lenguaje así como a las tecnologías que trabajan con él, sus usos, ventajas y modos de llevar a cabo las tareas.
  • 9. • XML, con todas las tecnologías relacionadas, representa una manera distinta de hacer las cosas, más avanzada, cuya principal novedad consiste en permitir compartir los datos con los que se trabaja a todos los niveles, por todas las aplicaciones y soportes. Así pues, el XML juega un papel importantísimo en este mundo actual, que tiende a la globalización y la compatibilidad entre los sistemas, ya que es la tecnología que permitirá compartir la información de una manera segura, fiable, fácil. Además, XML permite al programador y los soportes dedicar sus esfuerzos a las tareas importantes cuando trabaja con los datos, ya que algunas tareas tediosas como la validación de estos o el recorrido de las estructuras corre a cargo del lenguaje y está especificado por el estándar, de modo que el programador no tiene que preocuparse por ello.
  • 10. • Vemos que XML no está sólo, sino que hay un mundo de tecnologías alrededor de él, de posibilidades, maneras más fáciles e interesantes de trabajar con los datos y, en definitiva, un avance a la hora de tratar la información, que es en realidad el objetivo de la informática en general. XML, o mejor dicho, el mundo XML no es un lenguaje, sino varios lenguajes, no es una sintaxis, sino varias y no es una manera totalmente nueva de trabajar, sino una manera más refinada que permitirá que todas las anteriores se puedan comunicar entre si sin problemas, ya que los datos cobran sentido. Todo esto lo veremos con calma en la Introducción a XML.