Martes, 12 de julio de 2005

El día de hoy veremos una breve e interesante
introducción sobre el metalenguaje llamado
Extended Markup Lenguage o Lenguaje de Etiquetas Extensibles.
Y para partir bien, comencemos por el nombre, es un lenguaje de marcas o
etiquetas extensibles, debido a que con este lenguaje cuyas "instrucciones" son
las etiquetas o marcas o tag, y es extensible porque con este lenguaje podemos
crear otros tipos de sublenguajes, por lo tanto podemos decir que es un
Metalenguaje ( es decir un lenguaje de lenguajes o " Padre Creador de
lenguajes"). Este lenguaje tiene su origen en la empresa de
IBM, quien lo creo
para organizar su gran variada tipo de información, é cual lo llamo
GML ( General Markup
Lenguage o Lenguaje de marcas general). Posteriormente la
ISO ( entidad que se
encarga de crear estándares) creo el Standard del lenguaje y lo llamo SGML(
Lenguaje de marcas generales estándar). Siendo estos hechos ocurridos entre los
años 70-86. Posteriormente el 86 se creo el lenguaje de marcas
HTML con el
nacimiento de la Internet, lo cual provocó que muchas empresas desarrollaran sus
propias marcas para el lenguaje HMTL(1989), lo que trajo como consecuencia una
desorganización del lenguaje. Posteriormente para organizar esto se creo el
consorcio
W3C (1996), pero ya era tarde, por lo cual ellos el año 1998
empezaron y continuaron el desarrollo de XML. Ahora ¿Cuál es la diferencia de
XML o con HTML ?, la respuesta esta aqui:
- Html se preocupa de formatear datos y XML de estructurar la información
que pretende almacenar
- HTML permite crear cada unao de sus etiquetas y en XML existe un organismo
llamado W3C quien regulariza y estandariza las etiquetas creadas.
- HTML la información no puede ser leída por diferentes plataformas, como lo
realiza XML, PC, celulares,etc.
Pero el objetivo principal de XML
es permitir compartir los datos con los que se trabaja a todos los niveles, por
todas las aplicaciones y sorpotes, especialmente en el mudo de la
Internet y
E-bussinessRespecto a su sintáxis, con XML podemos
crear etiquetas para nuestro propio lenguaje, por ejemplo si fuera para medico,
con sus propios Tag, po r lo cual el lenguaje se llamaría MedicalML y así para
otras especialidades, siempre comandado por W3C. Bien mostraremos una sintáxis,
por lo que debera programarse de una manera que guarde la información de una
forma estructurada, por ejemplo
<?xml version="1.0"?>
<PELICULA nombre="elprofe" año="2005">
<PERSONAL>
</DIRECTOR nombre="yo lucas">
<ACTORES nombre="yo" interpreta-a="yo solo">
</PERSONAL>
<ARGUMENTO descripcion="mi vida">
</PELICULA>
Es decir los tag se abren y cierran, ósea
y
y los que tienen un solo atributo se abren y cierran al instante como
.
Como este lenguaje es tan simple de
programar, debe tener una tecnología que apoye y realice los procesos
complicados y estas son
- Para controlar la creación de los lenguajes están las DTD
- Para controlar el diseño o formato de la página están los CSS y XSL
- Y para la programación están los SAX y DOM
Ok en el next post hablaré más de DTD,
SAX y DOM, nos vemos
EPW
Por: Marcelo Torres Miranda | Programación
Web | Comentarios
(2) | Referencias
(0)