XML. El nuevo lenguaje universal



Documentos relacionados
Práctica de introducción a

Capítulo 1 Documentos HTML5

INFORMÁTICA IE. Términos a conocer y conceptos básicos. World Wide Web (WWW):

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

Unidad II. Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar

DOCUMENTACIÓN TÉCNICA

Unidad 1. Introducción a HTML (I)

CÓMO CREAR UNA PÁGINA WEB

TEMA 4: EMPEZANDO A NAVEGAR ESCUELA UNIVERSITARIA DE INFORMÁTICA. Raúl Martín Martín

GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII

GUÍAS FÁCILES DE LAS TIC

Elementos requeridos para crearlos (ejemplo: el compilador)

Capítulo VI. Diagramas de Entidad Relación

IES Pablo Serrano-ASIR1D/DAM1D-B.Soler XML

Introducción a la plataforma Moodle Aníbal de la Torre Plataforma Moodle. Accediendo a los contenidos

- saber qué son la World Wide Web y las páginas Web - aprender a usar el navegador Explorer - conocer el sitio Web del Portal EDUCANTABRIA

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech

Diseño de páginas web 2011

Los distintos navegadores para movernos por Internet

Plataforma Educativa Manual del Docente Nivel II Módulo 3 Wiki

Leer XML con XMLReader en el aula

TEMA 8. Internet y la World Wide Web. Álvarez, S., Bravo, S., Departamento de Informática y automática Universidad de Salamanca

GuÍa rápida de uso. westlaw chile

Plantilla de texto plano

Tecnología Multimedia

Diseño orientado a la web. El lenguaje gráfico en la web. [10.1] Cómo estudiar este tema? [10.2] El color y la tipografía en la web

LAS NUEVAS TECNOLOGÍAS DE LA INFORMACIÓN Y DE LA COMUNICACIÓN (TIC) EN LA EDUCACIÓN.

Introducción a Internet

En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas.

Tema: Maquetación Web y CSS

Capítulo 9. Archivos de sintaxis

PREPARATORIA DIURNA DE CUAUTLA

Sistema de Gestión Portuaria Sistema de Gestión Portuaria Uso General del Sistema

Alberto Marcano Díaz

Host. En este texto, entenderemos por host toda máquina - léase computadora. Cuenta. Una cuenta, en general, es un espacio de memoria y de disco que

Guía de referencia para mytnt. mytnt. C.I.T Tecnología Aplicada al Cliente

GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS.

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

Servicio WWW World Wide Web Office Express

afosoft Sistema de gestión de aplicaciones móviles, para catálogos de expositores en ferias de muestras Feria Artesanal ArsOlea 2014

1 Introducción a XML

PROGRAMACIÓN ORIENTADA A OBJETOS

Manual de Empleo de Herramienta de Subtitulado Aegisub

Curso de PHP con MySQL Gratis

Presentaciones compartidas con Google Docs (tutorial)

Capitulo III. Diseño del Sistema.

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE

Indice I. INTRODUCCIÓN SEGURIDAD DE ACCESO REGISTRO DEL VALOR FLETE CONSULTAS V. GRÁFICAS. MANUAL GENERADORES DE CARGA RNDC Noviembre 2015 Versión 2

Módulo I Unidad Didáctica 2

Por qué deberías adaptar tu página web a la navegación móvil?

Técnicas para mejorar nuestro Posicionamiento

MANUAL DE PUBLICACIÓN EN PORTAL UNED

V Manual de Portafirmas V.2.3.1

Desarrollo de software para navegación web desde terminales celulares de 3ª generación

CREACIÓN Y CONFIGURACIÓN DE WIKIS

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL

SISTEMAS INTERACTIVOS WORD AVANZADO.

GUÍA RED SOCIAL FACEBOOK

Internet - Web. Internet - Web. Internet. Internet. Diseño de Sitios Web Desarrollo de Paginas Web. Qué es la Internet? - Qué es la Web?

Uso de Visual C++ Pre-Practica No. 3

PLANTILLAS DE DOCUMENTOS EN WORD 2007

1º ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED

Capítulo 5. Cliente-Servidor.

Arquitectura de Aplicaciones

Arquitectura Básica CÍCLOPE CMS

Herramientas Informáticas para la Documentación Práctica 1. Introducción al navegador Netscape

Lectura No. 3. Contextualización. Nombre: Página web DISEÑO DIGITAL 1. Para qué te sirve saber elaborar una página web?

Medias Móviles: Señales para invertir en la Bolsa

Práctica 6 - Página Web

SiteAudit Knowledge Base Programación de Reportes en SiteAudit

TEMA 2 WINDOWS XP Lección 4 BLOC DE NOTAS

13.2 WORLD WIDE WEB (www)

Mediante el Panel de control gestionar todo el servicio es muy sencillo, su interfaz y diseño son muy amigables y es totalmente autoadministrable.

Introducción a la extensión de scripting en gvsig 2.0

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

La Web Semántica como herramienta para e-learning

Web. Web Diapositiva 1

Arquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web

Servidores Donantonio

Manual Usuario Wordpress. Índice

MANUAL DE USUARIO FACTURACIÓN ELECTRÓNICA

1 El trabajo expuesto está subvencionado por el proyecto de la URJC PGRAL-2001/14

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

INTERNET Y WEB (4º ESO)

Curso de HTML5 y CSS3

Centro de Capacitación en Informática

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

[Guía N 1 Introducción al Portal WEB de la Universidad Simón Bolívar]

Instalación del programa PSPP y obtención de una distribución de frecuencias.

Hostaliawhitepapers. Las ventajas de los Servidores dedicados. Cardenal Gardoki, BILBAO (Vizcaya) Teléfono:

CONSEJOS GENERALES PARA EL DISEÑO DE PAGINAS WEB. Autor: Ing. Ester Regalado Miranda. [Reglas para estructurar y diseñar páginas WEB]

Educación y capacitación virtual, algo más que una moda

Cliente: CD-ALL Propuesta para el desarrollo de una estrategia de comunicación para el sitio web de la compañía Documento de trabajo 1 Enero 2009

URL. Después de los dos puntos: se interpreta según el método de acceso. Suele contener direcciones y puntos de acceso en una máquina. Esquema URL.

La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición.

Maxpho Commerce 11. Gestión CSV. Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd

Proyecto MONO. Juantomás García. 1. Introducción. GNOME Hispano

Unidad II: Lenguaje de marcado

Transcripción:

Tema: XML el nuevo lenguaje universal. Autor: Marlene Melián Montalvo Institución: CITMATEL. Este trabajo consiste en una introducción al lenguaje XML. En el mismo se da a conocer su surgimiento, definiciones de XML y XHTML, objetivos, funciones y ventajas con relación al HTML 1. El SGML y el HTML. 2. - Qué es el XML y el XHTML? 3. - Por qué de la creación de XML? - Objetivos a cumplir, aspiraciones 4. - Ventajas del XML con relación al HTML 5. Conclusiones XML. El nuevo lenguaje universal 1. El SGML y el HTML. En los años 60, IBM intentó resolver sus problemas asociados al tratamiento de documentos en diferentes plataformas a través del GML ( Lenguaje de Etiquetado Generalizado). El principal problema consistía en que cada aplicación utilizaba sus propias marcas para describir los diferentes elementos. Las marcas o etiquetas son códigos que indican a un programa cómo debe tratar su contenido y así, si se desea que un texto aparezca con un formato determinado, dicho texto debe ir delimitado por la correspondiente marca que indique como debe ser mostrado en pantalla o impreso. Y lo mismo ocurre con todas las demás características de cualquier texto. Ejemplos pueden tenerlos en mente los usuarios de WordPerfect. Conociendo este sistema ( GML) y conociendo a la perfección el sistema de marcas de cada aplicación seria posible pasar información de un sistema a otro sin necesidad de perder el formato indicado. La forma que IBM creó para solventar esto se basaba en tratar las marcas como texto accesible desde cualquier sistema, texto plano, código ASCII. Y la norma se denominó GML ( General Modeling Lenguage ) Más tarde GML pasó a manos de ISO y se convirtió en SGML ( ISO 8879), Standart Generalized Markup Lenguage. Esta norma es la que se aplica desde entonces a todos los lenguajes de marcas, cuyos ejemplos más conocidos son el HTML y el RTF. Los lenguajes de marcas no son equivalentes a los lenguajes de programación aunque se definan igualmente como lenguajes. Son sistemas complejos de descripción de información, normalmente

documentos, que si se ajustan a SGML, se pueden controlar desde cualquier editor ASCII. Las marcas más utilizadas suelen describirse por textos descriptivos encerrados entre signos de menor (<) y mayor (>), siendo lo más usual que exista una marca de principio y otra de final. El HTML es una aplicación SGML ( Lenguaje de Etiquetado Generalizado Estándar) conforme al estándar internacional ISO 8879, y está ampliamente considerado como el lenguaje de publicación estándar de la World Wide Web. En sus casi 10 años de creación y desarrollo se ha confirmado como un estándar aceptado y aprobado por la inmensa mayoría de los desarrolladores de documentos en el Internet. El HTML, tal y como fue concebido, era un lenguaje para el intercambio de documentos científicos y técnicos adaptado para su uso por no especialistas en tratamiento de documentos. HTML resolvió el problema de la complejidad de SGML sirviéndose de un reducido conjunto de etiquetas estructurales apropiadas para la realización de documentos relativamente simples. Además de simplificar la estructura de los documentos, HTML soportaba el hipertexto. Las posibilidades de utilizar multimedia fueron añadidas con posterioridad. Con el paso del tiempo se ha podido ver, que a pesar de los parches como scripts que se le han ido poniendo al HTML y su interrelación con algunos lenguajes de programación, este, que hoy en día es el lenguaje estándar de Internet, se ha quedado por debajo, frente a las nuevas necesidades de la gran red de redes y es donde aparece la palabra interactividad. Dada la creciente variedad de programas y plataformas, está claro que la idoneidad del HTML clásico para ser usado en dichas plataformas es más que limitado. El código HTML permite insertar menús, tablas, imágenes en los documentos, pero no permite al usuario que maneje esos datos como mejor le convenga con la poderosa ayuda del ordenador. Esa es la principal novedad que XML aporta. Con HTML se pueden hacer accesos a información comparativa en diferentes empresas, pero nada más. Con XML el usuario podrá ordenar los datos o actualizarlos en tiempo real ( Tener en cuenta los apuntes de XLL) 2. - Qué es el XML y el XHTML? XML ( extensible Markup Lenguage fue creado al amparo del Word Wide Web Consortium (W3C) organismo que vela por el desarrollo de WWW partiendo de las amplias especificaciones de SGML. Su desarrollo se comenzó en 1996 y la primera versión salió a la luz el 10 de febrero de 1998. La primera definición que apareció fue: Sistema para definir, validar y compartir formatos de documentos en la web. Gran cantidad de personas ha oído hablar últimamente del XML y muchas personas plantean que es como una especie de HTML pero más avanzado. Pero todo el mundo lo que debería preguntarse es qué es exactamente XML y qué aplicaciones tiene actualmente? De estas dos cuestiones el mayor error es considerar a XML un HTML extendido. XML no es más que un conjunto de reglas para definir etiquetas semánticas que nos organizan un documento en diferentes partes. XML es un metalenguaje que define la sintaxis utilizada para definir otros lenguajes de etiquetas estructurados. El XML no es, lo que nos sugiere su nombre, un lenguaje de marcado. XML es un meta-lenguaje que nos permite definir lenguajes de marcado adecuados a usos determinados.

Este lenguaje es abierto, derivado del SGML, optimizado para su uso en la Web, y que va a permitirnos describir el sentido o la semántica de los datos. El XML a diferencia del HTML, separa el contenido de la presentación. XML es un Meta-Lenguaje, que permite la definición de lenguajes concretos de representación de documentos. Una forma de entender rápidamente la estructura de un documento XML, es viendo un pequeño ejemplo: <? xml version= 1.0 encoding= UTF-7 > <! DOCTYPE MENSAJE SYSTEM mensaje.dtd > <mensaje> <remitente> <nombre>marlene Melián </nombre> <email>mmm@citmatel.inf.cu</email> </remitente> <destinatario> <nombre>visionglobal </nombre> <email> VisionGlobal@citmatel.inf.cu</email> </destinatario> <asunto> Trabajo del evento </asunto> <texto> <parrafo> A continuación les adjunto el trabajo a presentar en el evento </parrafo> </texto> </mensaje> Aunque no es obligatorio, los documentos XML pueden empezar con unas líneas que describen la versión de XML, el tipo de documento, y otras cosas. La primera, o declaración XML, define la declaración de XML usada. Hasta ahora sólo hay una, la 1.0. Además en la declaración XML especificamos la codificación del documento. En general, y para uso con lenguajes europeos (incluyendo el juego de caracteres especiales del castellano, usamos UTF-7 o ISO-8859-1.) La segunda, o declaración de tipo de documento, define qué tipo de documento estamos creando para ser procesado correctamente. Es decir, definimos que Declaración de Tipo de Documento (DTD) valida y define los datos que contiene nuestro documento XML. En ella se define el tipo de documento, y dónde encontrar la información sobre su Definición de Tipo de Documento, mediante un identificador público (PUBLIC) que hace referencia a dicha DTD, o mediante un Identificador Universal de Recursos (URI) precedido por la palabra SYSTEM Los fundamentos del XML son muy sencillos y en principio, las únicas herramientas que nos harán falta son:. Un editor para poder escribir los documentos XML, por ejemplo el notepad en Windows y el xemacs en Linux.. Un procesador o parser XML, por ejemplo podemos usar los procesadores que incorporan el Internet Explorer 5.X o el Netscape 6.X En teoría HTML es un subconjunto de XML especializado en presentación de documentos para la Web, mientras que XML es un subconjunto de SMGL especializado en la gestión de información para la Web. En la práctica XML contiene a HTML aunque no en su totalidad. La definición de HTML

contenida totalmente dentro de XML y por lo tanto que cumple al pie de la letra las especificaciones del SGML es el XHTML Qué es el XHTML? - El XHTML son las siglas de EXtensible HyperText Markup Lenguaje - El XHTML está preparado para reemplazar al HTML. - El XTML es además idéntico al HTML 4.01 - El XHTML es el HTML definido como una aplicación del XML. 3. - Por qué de la creación de XML? (Objetivos a cumplir, aspiraciones) Objetivos - Debe ser directamente utilizable en Internet - XML debe soportar una amplia variedad de aplicaciones. - Debe ser fácil la escritura de programas que procesen documentos XML - El diseño de XML debe ser formal y conciso. - Los documentos XML deben ser fácilmente creables. Principales características son ventajas sobre el HTML también - Es una arquitectura abierta y extensible. No se necesita versiones para que pueda 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, Resource Description Framework), en comparación a los atributos de la etiqueta <META> del HTML. - Integración de los datos de las fuentes más dispares. Se podrá hacer el intercambio de documentos entre las aplicaciones tanto en el propio PC como en una red local. - Datos compuestos de múltiples aplicaciones. La extensibilidad y flexibilidad de este lenguaje nos permitirá agrupar una variedad amplia de aplicaciones, desde páginas web hasta bases de datos. - Los motores de búsqueda devolverán respuestas más adecuadas y precisas, ya que la codificación del contenido web en XML consigue que la estructura de la información resulte más accesible. - Se permitirá un comportamiento más estable y actualizable de las aplicaciones web, incluyendo enlaces bidireccionables y almacenados de forma externa ( El famoso epígrafe 404 file not found desaparecerá). - El concepto de hipertexto se desarrollará ampliamente ( permitirá denominación independiente de la ubicación de enlaces bidireccionales, enlaces que pueden especificarse y gestionarse desde fuera del documento, hiperenlaces múltiples, enlaces agrupados, atributos para los enlaces, etc.. Creados a través del Lenguaje de enlaces extensible (XLL) Por qué utilizar XML?

- Es un estándar internacionalmente reconocido. - No pertenece a ninguna compañía, y su utilización es libre. - Permitirá la utilización efectiva de Internet en diferentes alfabetos, por personas con minusvalías físicas, y en diferentes hardware ( teléfonos celulares, PDAs, terminales Braille, etc) 4. - Ventajas del XML con relación al HTML Problemas que presenta el HTML - Define más la presentación que el contenido. - No es fácilmente procesable por máquinas. - Problemas de internacionalización. - Su interpretación es ambigua según el software utilizado. - Su estructura es monolítica - Enlaces simples - Sólo tiene un uso: páginas web. Ventajas de XML - Fácilmente procesable tanto por humanos como por software. - Separa radicalmente la información o el contenido de su presentación o formato. - Diseñado para ser utilizado en cualquier lenguaje o alfabeto. - Su análisis sintáctico es fácil debido a las estrictas reglas que rigen la composición de un documento. - Estructura Jerárquica - El No. De marcas es ilimitado - Poderosos enlaces (XLL) Desventajas del XML Es posible que con el tiempo las mayores ventajas del XML se vuelvan sus desventajas. La posibilidad de construir sistemas acordes a nuestras necesidades para el intercambio de datos podría llevarnos a la prolíferación de versiones incompatibles y si esto llegase a suceder, entonces la solución que plantea el XML ante la búsqueda de intercambio universal de información, lo llevaría a su opuesto; en vez de unificar todo un lenguaje, nos encontraríamos con lenguajes muy específicos y cada vez más alejados de la universalidad. Conclusiones Debido a que es un lenguaje incompatible aún con algunos browsers, el XML solo es un tema de debate entre los desarrolladores que poco a poco han comenzado a interesarse en el mismo. Queda aún un largo camino por recorrer; pero en lo que se refiere al intercambio de información entre aplicaciones, el XML llegó para quedarse.