Anda di halaman 1dari 8

CONCEPTO DE PGINAS DINMICAS

En realidad el HTML no es lenguaje de programacin sino, ms bien, se trata de un lenguaje descriptivo que tiene como objeto dar formato al texto y las imgenes que pretendemos visualizar en el navegador. A partir de este lenguaje somos capaces de introducir enlaces, seleccionar el tamao de las fonts o intercalar imgenes, todo esto de una manera prefijada y en ningn caso inteligente. En efecto, el HTML no permite el realizar un simple clculo matemtico o crear una pgina de la nada a partir de una base de datos. A decir verdad, el HTML, aunque muy til a pequea escala, resulta bastante limitado a la hora de concebir grandes sitios o portales. Es esta deficiencia del HTML la que ha hecho necesario el empleo de otros lenguajes accesorios mucho ms verstiles y de un aprendizaje relativamente ms complicado, capaces de responder de manera inteligente a las demandas del navegador y que permiten la automatizacin de determinadas tareas tediosas e irremediables como pueden ser las actualizaciones, el tratamiento de pedidos de una tienda virtual.

Estos lenguajes capaces de recrear a partir de ciertos "scripts" un sinfn de pginas automatizadas son los protagonistas de este concepto de pginas dinmicas. DESCRIPCIN DE XML

XML, con todas las tecnologas relacionadas, representa una manera distinta de hacer las cosas, ms 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 importantsimo en este mundo actual, que tiende a la globalizacin y la compatibilidad entre los sistemas, ya que es la tecnologa que permitir compartir la informacin de una manera segura, fiable, fcil. Adems, 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 validacin de estos o el recorrido de las estructuras corre a cargo del lenguaje y est especificado por el estndar, de modo que el programador no tiene que preocuparse por ello.

Vemos que XML no est slo, sino que hay un mundo de tecnologas alrededor de l, de maneras ms fciles e interesantes de trabajar con los datos y en definitiva, un avance a la hora de tratar la informacin, que es en

realidad el objetivo de la informtica 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 ms refinada que permitir que todas las anteriores se puedan comunicar entre si sin problemas, ya que los datos cobran sentido.

XML es interesante en el mundo de Internet y el e-bussiness, ya que existen muchos sistemas distintos que tienen que comunicarse entre si.

Historia del XML

El XML proviene de un lenguaje que invent IBM dirigido por Charles G. Goldfarb, all por los aos 70. El lenguaje de IBM se llama GML (General Markup Language) y surgi por la necesidad que tenan en la empresa de almacenar grandes cantidades de informacin de temas diversos.

Imaginar por un momento la cantidad de documentacin que generara IBM sobre todas las reas en las que trabajaba e investigaba, y la cantidad de informacin que habr generado hasta hoy. As pues, necesitaban una manera de guardar la informacin y los expertos de IBM se inventaron GML, un lenguaje con el que poder clasificarlo todo y escribir cualquier documento para que se pueda luego procesar adecuadamente.

Este lenguaje gust mucho a la gente de ISO, una entidad que se encarga de normalizar cuantas cosas podamos imaginar para los procesos del mundo actual, de modo que all por el 86 trabajaron para normalizar el lenguaje, creando el SGML, que no era ms que el GML pero estndar (Standar en ingls).

SGML es un lenguaje muy trabajado, capaz de adaptarse a un gran abanico de problemas y a partir de l se han creado los siguientes sistemas:

Por el ao 89, para el mbito de la red Internet, un usuario que haba conocido el lenguaje de etiquetas (Markup) y los hiperenlaces creo un nuevo lenguaje llamado HTML, que fue utilizado para un nuevo servicio de Internet, la Web. Este lenguaje fue adoptado rpidamente por la comunidad y varias organizaciones comerciales crearon sus propios visores de HTML y rieron entre ellos para hacer el visor ms avanzado, inventndose etiquetas como

su propia voluntad les deca. Desde el 96 hasta hoy una entidad llamada W3C ha tratado de poner orden en el HTML y establecer sus reglas y etiquetas para que sea un estndar. Sin embargo el HTML creci de una manera descontrolada y no cumpli todos los problemas que planteaba la sociedad global de Internet.

El mismo W3C en el 98 empez y contina, en el desarrollo de XML (Extended Markup Language). En este lenguaje se ha pensado mucho ms y muchas personas con grandes conocimientos en la materia estn trabajando todava en su gestacin. Pretendan solucionar las carencias del HTML en lo que respecta al tratamiento de la informacin. Problemas del HTML como: El contenido se mezcla con los estilos que se le quieren aplicar. No permite compartir informacin con todos los dispositivos, como pueden ser ordenadores o telfonos mviles. La presentacin en pantalla depende del visor que se utilice.

Sintaxis del XML

Dicen que el XML es un 10% del SGML y de verdad lo es, porque en realidad las normas que tiene son muy simples. Se escribe en un documento de texto ASCII, igual que el HTML y en la cabecera del documento se tiene que poner el texto

<?xml version="1.0"?> En el resto del documento se deben escribir etiquetas como las de HTML, las etiquetas que nosotros queramos, por eso el lenguaje se llama XML, lenguaje de etiquetas extendido. Las etiquetas se escriben anidadas, unas dentro de otras. <ETIQ1>...<ETIQ2>...</ETIQ2>...</ETIQ1> Cualquier etiqueta puede tener atributos. Le podemos poner los atributos que queramos. <ETIQ atributo1="valor1" atributo2="valor2"...> Los comentarios de XML se escriben igual que los de HTML. <!-Comentario --> Y esto es todo lo que es el lenguaje XML en si, aunque tenemos que tener en cuenta que el XML tiene muchos otros lenguajes y tecnologas trabajando alrededor de l. Sin embargo, no cabe duda que la sintaxis XML es realmente reducida y sencilla.

OBJETIVOS Y USOS DEL XML

XML se cre para que cumpliera varios objetivos: Que fuera idntico a la hora de servir, recibir y procesar la informacin que el HTML, para aprovechar toda la tecnologa implantada para este ltimo. Que fuera formal 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 fcil de leer y editar. Que fuese fcil de implantar, programar y aplicar a los distintos sistemas.

ESTRUCTURA DEL XML

El metalenguaje XML consta de cuatro especificaciones (el propio XML sienta las bases sintcticas y el alcance de su implementacin):

DTD (Document Type Definition): Definicin del tipo de documento. Es, en general, un archivo/s que encierra una definicin formal de un tipo de documento y a la vez, especifica la estructura lgica de cada documento. Define tanto los elementos de una pgina como sus atributos. El DTD del XML es opcional. En tareas sencillas no es necesario construir una DTD, entonces se tratara de un documento "bien formado"(well-formed) y si lleva DTD ser un documento "validado" (valid).

XSL (eXtensible Stylesheet Language): Define o implementa el lenguaje de estilo de los documentos escritos para XML. Desde el verano de 1997 varias empresas informticas como Arbortext, Microsoft e Inso vienen trabajando en una propuesta de XSL (antes llamado "xml-style") que presentaron a W3C. Permite modificar el aspecto de un documento. Se puede lograr mltiple columnas, texto girado, orden de visualizacin de los datos de una tabla, mltiples tipos de letra con amplia variedad en los tamaos. Este estndar est basado en el lenguaje de semntica y especificacin de estilo de documento (DSSSL, Document Style Semantics and Specification Language, ISO/IEC 10179) y, por otro lado, se considera ms potente que las hojas de estilo en cascada (CSS, Cascading Style Sheets), usado en un principio con el lenguaje DHTML. "Se espera que el CSS sea usado para visualizar simples estructuras de documentos XML (actualmente se ha conseguido mayor integracin en XML con el protocolo CSS2 (Cascading

Style Sheets, level 2) ofreciendo nuevas formas de composicin y una ms rpida visualizacin) y, por otra parte, XSL pueda ser utilizado donde se requiera ms potencia de diseo como documentos XML que encierran datos estructurados (tablas, organigramas, etc.).

XLL (eXtensible Linking Language): Define el modo de enlace entre diferentes enlaces. Se considera que es un subconjunto de HyTime (Hipermedia/Timed-based structuring Language o Lenguaje de estructuracin hipermedia/basado en el tiempo, ISO 10744) y sigue algunas especificaciones del TEI (Text Encoding Initiative o Iniciativa de codificacin de texto). Desde marzo de 1998 el W3C trabajo en los enlaces y direccionamientos del XML. Provisionalmente se le renombr como Xlink y a partir de junio se le nombra como XLL. Este lenguaje de enlaces extensible tiene dos importantes componentes: Xlink y el Xpointer. Va ms all de los enlaces simples que slo soporta el HTML. Se podr implementar con enlaces extendidos. Jon Bosak establece los siguientes mecanismos hipertextuales que soportar esta especificacin:

XUA (XML User Agent): Estandarizacin de navegadores XML. Todava est en proceso de creacin de borradores de trabajo. Se aplicar a los navegadores para que compartan todas las especificaciones XML.

DESARROLLO DE APLICACIONES CON XML

Segn Jon Bosak establece cuatro tipos de aplicaciones que impulsarn el desarrollo del XML:

Aplicaciones que exijan que el cliente web medie entre dos o ms bases de datos. Se har posible la integracin de bases de datos distribuidas en los navegadores que admitan XML, pudindose modificar el contenido y la estructura de esta. Actualmente implantado en amplias redes nacionales, sin embargo, se limitan las posibilidades al establecerse una Intranet/extranet y con amplias bases de datos que slo permiten la visualizacin de los datos en el navegador.

Aplicaciones que intentan transferir una parte significativa de la carga del proceso del servidor al cliente web. Funcionar con un subprograma Java que se insertar en el PC del cliente. Esta carga har que muchas de las funciones de modificacin puedan desarrollarse desde el mismo navegador web del cliente. Por ejemplo, dentro de una Intranet con una aplicacin de

gestin bibliotecaria sobre los documentos disponibles en el centro bibliotecario. Se establecern categoras especficas como los datos de la ficha catalogrfica, fecha de prstamo, fecha de devolucin, nombre del usuario, nmero de registro, etc. Todos estos tems se pueden agrupar por categoras y estarn descritos externamente desde los "esquemas" (schemas) o los RDF del XML. Permite actualizarse en el acto y con la posibilidad interactiva por parte del usuario en el pedido, gestin y modificacin de documentos desde su lejano navegador. El lado ms negativo es que se necesitar mayor ancho de banda y mayor potencia del procesador del equipo para poder soportar esta arquitectura de tres-niveles.

Aplicaciones que precisen que el cliente web presente diferentes versiones de los mismos datos a diferentes usuarios. Se podra aplicar un manual de diferentes grados (iniciacin, intermedio y avanzado) con sus diferentes idiomas, etctera. Esto har que este manual se pueda personalizar por los usuarios y extraer la informacin requerida de un captulo determinado, con una ordenacin y formatos concretos.

Aplicaciones en las que agentes web inteligentes intentan adaptar la bsqueda de informacin a las necesidades de los usuarios individuales. Habr una interaccin entre la informacin requerida y las preferencias del usuario de la aplicacin. Con el XML vendr una segunda generacin de robots que permitir una mayor precisin de la bsqueda requerida. Actualmente podemos encontrar aplicaciones de medios de comunicacin como los peridicos personalizados. Por otro lado, el impulso de los motores de bsqueda con XML y la creacin de buscadores de lenguaje natural (algunos fallidos intentos en la actualidad como Electricmonk <http://www.electricmonk.com>).

Otras aplicaciones que se desarrollarn son las operaciones para comercio electrnico con la normativa EDI. Se puede hacer ya comparacin de precios entre los distintos tiendas virtuales (Jango de Excite <http://jango.excite.com>).

CARACTERISTICAS DEL LENGUAJE XML

Algunas de estas caractersticas ya estn reseadas en los anteriores apartados. Destacaremos, de todas las maneras, las siguientes:

- Es una arquitectura ms abierta y extensible. No se necesita versiones para que puedan funcionar en futuros navegadores. Los identificadores pueden crearse de manera simple y ser adaptados en el acto en Internet/Intranet por medio de un validador de documentos (parser).

- Mayor consistencia, homogeneidad y amplitud de los identificadores descriptivos del documento con XML (los RDF), en comparacin a los atributos de la etiqueta <META> del HTML.

- Integracin de los datos de las fuentes ms dispares. Se podr hacer el intercambio de documentos entre las aplicaciones tanto en el propio PC como en una red local o extensa.

- Datos compuestos de mltiples aplicaciones. La extensibilidad y flexibilidad de este lenguaje nos permitir agrupar una variedad amplia de aplicaciones, desde pginas web hasta bases de datos.

- Gestin y manipulacin de los datos desde el propio cliente web.

- Los motores de bsqueda devolvern respuestas ms adecuadas y precisas, ya que la codificacin del contenido web en XML consigue que la estructura de la informacin resulte ms accesible.

- Se desarrollarn de manera extensible las bsquedas personalizables y subjetivas para robots y agentes inteligentes. Tambin conllevar que los clientes web puedan ser ms autnomos para desarrollar tareas que actualmente se ejecutan en el servidor.

- Se permitir un comportamiento ms estable y actualizable de las aplicaciones web, incluyendo enlaces bidireccionales y almacenados de forma externa (El famoso epgrafe "404 file not found" desaparecer).

- El concepto de "hipertexto" se desarrollar ampliamente (permitir denominacin independiente de la ubicacin, enlaces bidireccionales, enlaces que pueden especificarse y gestionarse desde fuera del documento, hiperenlaces mltiples, enlaces agrupados, atributos para los enlaces, etc. Creado a travs del Lenguaje de enlaces extensible (XLL).

- Exportabilidad a otros formatos de publicacin (papel, web, cd-rom, etc.). El documento maestro de la edicin electrnica podra ser un documento XML que se integrara en el formato deseado de manera directa.

Anda mungkin juga menyukai