Curso de Titulación

INTRODUCCIÓN

 

            XML (siglas del inglés eXtensible Markup Language, lenguaje de marcado ampliable o extensible) es un lenguaje extensible de etiquetas desarrollado por el World Wide Web Consortium (W3C). No es un lenguaje de marcado como HTML, sino un meta-lenguaje que nos permite definir otros lenguajes de marcado adecuado para usos determinados; es decir, no es un lenguaje, sino varios; no es una sintaxis, sino varias; no es una manera completa de trabajar, sino una forma mas refinada que permitirá que todas las anteriores se puedan comunicar entre si sin problemas. Los elementos que lo componen pueden dar información sobre lo que contienen, no sobre su estructura física o presentación, como ocurre en HTML.

 

            XML no ha nacido solo para su aplicación en Internet sino que se propone como lenguaje de bajo nivel (a nivel de aplicación, no de programación) para intercambio de información estructurada entre diferentes plataformas. Se puede usar en Base 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 mas 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.

 

HISTORIA

 

            XML proviene de un lenguaje inventado por IBM en los años ’70, llamado GML(General Markup Language), que surgió por la necesidad que tenia la empresa de almacenar grandes cantidades de información. Este lenguaje gusto a la ISO, por lo que en 1986 trabajaron para normalizarlo, creando SGML (Estándar General Markup Language), capaz de adaptarse a un gran abanico de problemas. A partir de él se han creado otros sistemas para almacenar información.

 

            En el año de 1989 se creó el lenguaje HTML que fue utilizado para la WWW.HTML ha ido creciendo de una manera descontrolada, no cumpliendo todos los requisitos que pedía la sociedad global de Internet, a pesar de los esfuerzos del W3C de poner orden y establecer reglas y etiquetas para su estandarización. Esta entidad empezó en 1998 el desarrollo de XML, en el que aún continua. Este lenguaje es mucho más elaborado, y muchos intelectuales conocedores de la materia están trabajando  todavía en su gestación. Pretende solucionar las carencias de HTML en lo que respecta al tratamiento de la información.

 

OBJETIVOS

 

            EL XML se creó para que cumpliera varios objetivos:

 

  • Que fuera idéntico a la hora de servir, recibir, y procesar la información del HTML para aprovechar toda la tecnología implantada de este.
  • Que fuera normal y conciso desde el punto de vista de los datos y la manera de guardarlos.
  • Que fuera extensible, para que lo puedan utilizar en todos los campos del conocimiento.
  • Que fuese fácil de leer y editar.
  • Que fuese fácil de implantar, programar y aplicar a los distintos sistemas.

 

VENTAJAS

 

  • Comunicación de datos. Si la información se transfiere en XML cualquier aplicación podría escribir un documento de texto plano con los datos que estaba manejando en formato XML y otra aplicación recibir esta información y trabajar con ella.
  • Migración de datos. Si trabajamos en formato XML sería muy sencillo mover datos de una base de datos de otra.
  • Aplicaciones Web. Con XML hay una sola aplicación que maneja los datos y para cada navegador podemos tener una hoja de estilo o similar para aplicarle el estilo adecuado.

 

ESTRUCTURA

 

      A primera vista, un documento XML es similar a los documentos HTML, pero realmente no son iguales, hay una diferencia principal: un documento XML contiene datos que se autodefinen exclusivamente, mientras que un documento HTML contiene datos mal definidos, mezclados con elementos de formato. En XML se separa el contenido de la presentación de forma total.

 

      Al igual que el HTML, se basa en documentos de texto plano en los que se utilizan etiquetas para delimitar los elementos de un documento. Sin embargo, XML define estas etiquetas en función del tipo de datos que está describiendo y no de la apariencia final que tendrán en pantalla o en la copia impresa, además de permitir definir nuevas etiquetas y ampliar las existentes.

 

      A continuación se muestra un ejemplo para entender de un documento XML:

 

<?xml versión=”1.0”>

<¡DOCTYPE MENSAJE SYSTEM”mensaje.dtd”>

<mensaje>

<remite>

<nombre>Alfredo Reino</nombre>

<mail>alf@ibium.com</mail>

</remite>

<destinatario>

<nombre>Bill  Clinton</nombre>

<mail>president@WhiteHouse.gov</mail>

</destinatario>

<asunto>Hola Hill</asunto>

<texto>

<parrafo>¿hola que tal?Hace<énfasis>mucho</énfasis>que

no escribes. A ver si llamas y quedamos para tomar algo.</parrafo>

</texto>

</mensaje>

  

 

DOCUMENTOS

 

·        Los documentos han de seguir una estructura estrictamente jerárquica con lo que respecta a las etiquetas que delimitan sus elementos. Una etiqueta debe estar correctamente incluida en otra. Los elementos con contenido deben estar correctamente cerrados.

·        XML permite elementos sin contenido pero la etiqueta debe ser:

<elemento/sin/contenido>

 

·        Los documentos XML solo permiten un elemento raíz del que todo los demás sean parte, es decir, solo puede tener un elemento inicial.

·        Los valores atributos en XML siempre deben estar encerrados entre comillas simples o dobles.

·        El XML es sensible  a mayúsculas y minúsculas. Existe un conjunto de caracteres llamados espacios en blanco (espacios, tabuladores, retornos de carro, saltos de línea) que los procesadores XML tratan de formar diferente en el marco XML.

·        Es necesario asignar nombres a las estructuras, tipos de elementos, entidades, elementos particulares, etc. En XML los nombres tienen alguna característica en común.

·        Las construcciones como etiquetas, referencias de entidad y declaraciones se denominan marcas; son partes del documento que el procesador XML espera entender. El resto del documento entre marcas son los datos entendibles por la personas.

 

ELEMENTOS

 

          Los elementos XML pueden tener contenido (más elementos, caracteres o ambos), o bien ser elementos vacíos.

 

 

 

Comentarios

Aún no hay comentarios.

Añadir un Comentario:



Inserta aquí el código de verificación que ves en la imagen.

Acerca de maintec

XML

Archivo

Suscríbete

RSS | Atom

Contacto

Contactar

Albergado en:blogdiario.com

Noticias: Noticias

Un servicio de HispaVista