Tema 1: La evolución hacia XML Ricardo Eíto Brun Sevilla, 23-25 de octubre, 2002.

Slides:



Advertisements
Presentaciones similares
UD 4:Instalación y administración de servicios Web Introducción Jorge De Nova Segundo.
Advertisements

HTML (Historia) Rogelio Ferreira Escutia. 2 HTML, septiembre 2010 ¿Qué es? HTML, siglas de HyperText Markup Language.
Publicaciones científicas apoyadas con tecnologías de información Jorge Walters Gastelu Marzo de 2004 Santiago, Chile.
Repaso desde HTML a XHTML
CAPACITACION PARA EL TRABAJO: INFORMATICA
Construcción de Páginas WEB
Servicios Web.
Instructor :LIC. Jairo Flores de la o
DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB
Conceptos Generales XML.
EVOLUCIÓN DE HTML.
Introducción al HTML Colnodo Ariel Barbosa & Sylvia Cadena
Introducción XML y WebServices.
Características generales de un servicio Web.
LENGUAJES DE MARCAS Y SISTEMAS DE GESTIÓN DE INFORMACIÓN
TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE INTERFACES DE USUARIO
Actividad 8 Equipo 3: o Gemma Cedillo Saucedo. o Alejandra Castillo Almazán. o Adriana Lara Mata. o Jorge Arregoytia García. o Aleida Villegas Rodríguez.
Introducción al desarrollo de proyectos RIA.
HTML/CSS Mi primera página.
La evolución de la WEB Web 1.0 Web 2.0 Web 3.0.
Presentación Web Services Interoperability and SOAP Keith Ballinger Microsoft Corporation Alvaro Castromán Alfonso Odriozola.
WORLD WIDE WEB Conceptos básicos.
HTML HyperText Markup Language (Lenguaje de Marcas de Hipertexto)
Diccionario técnico.
Sistemas de marcado.
Lenguaje de Marcado.
 El primer navegador Web incluía un lenguaje de estilo interno que utilizaba dicho navegador para mostrar las páginas HTML.  Sin embargo estos primeros.
Hyper Text Markup Language Área de Programación y Metodologías de Desarrollo de Software Departamento de Informática Universidad Nacional de San Luis.
3 PROGRAMAR EN UN LENGUAJE DE HIPERTEXTO L.I. OSWALDO MARTINEZ C. EDPW.
FACULTAD: Marketing CARRERA: Administracion de Empresas ASIGNATURA: GESTION DE INFORMACION WEB TÍTULO: TALLER AUTOR: DANILO NERVI PROFESOR: ERIKA ASCENCIO.
TIPOS DE SOFTWARE Se denomina software a un programa, equipamiento lógico o soporte lógico necesario para hacer posible la realización de una tarea con.
XHTML.
Curso: XML, de los datos a la presentación Julio de 2005 CAPTIVA · Introducción al mundo XML.
Tecnologías web. Es el método más común de intercambio de información en la world wide web, el método mediante el cual se transfieren las páginas web.
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
Introducción a XML por Joel Candia C Universidad Técnica Federico Santa María Departamento de Electrónica ELO-330 Programación de Sistemas.
XML. La vida antes de XML ► Comunicación ► Persistencia ► Armado de Documentos.
Tema 3: Estructura de los documentos XML, DTD Ricardo Eíto Brun Sevilla, de octubre 2002.
Los siguientes términos y acrónimos son un resumen de las tecnologías web actuales: ASP (Active Server Pages)  Páginas de servidor activas.  Tecnología.
Act. #8 Equipo #2 Hipertexto Servidores web Protocolos http Lenguaje Html Lenguaje Dhtml Lenguaje Asp Lenguaje JAVA SCRIPT.
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
MIME EXTENSIONES DE CORREO INTERNET MULTIPROPÓSITO. SERIE DE ESPECIFICACIONES DIRIGIDAS AL INTERCAMBIO TRANSPARENTE DE TODO TIPO DE ARCHIVOS A TRAVÉS DE.
Cristian Fonnegra Marin
Actividad 8.
Taller 5 GESTION DE LA WEB ESTEFANIA CORDOVA M.. 1) ¿Qué es una página web? Una página web es el nombre de un documento o información electrónica adaptada.
Características generales de un servicio Web.
HTML.
Desarrollo HTML, XHTML y CSS. Estructura de una página HTML Documento sin título.
Taller 5 1)Que es una pagina web? página web es el nombre de un documento o información electrónica adaptada para la world Wide web y que puede ser accedida.
UD 4: “Instalación y administración de servicios Web”
III. DESARROLLO DE SISTEMAS.. Podemos definir el desarrollo de sistemas informáticos como el proceso mediante el cual el conocimiento humano y el uso.
¿Q UÉ ES XML? XML (eXtensible Markup Language)es un meta-lenguaje de codificación de información. Los programas que utilizan el formato XML pueden intercambiar.
Lenguaje de Programación Web Dinámico Multiplataforma Estándar abierto y accesible Elementos nuevos Retrocompatible Nueva filosofía de trabajo Impulsado.
UNITEC NEGOCIOS ELECTRÓNICOS ”DESARROLLO DE SOFTWARE ”
Punto 1 – Introducción al servicio Juan Luis Cano.
XML y Servicios Web Ricardo Eito Brun Sevilla, de octubre 2002.
UNIVERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008 Taller 3 Gestión de Información Web Integrantes Andrés Concha Bucaram Marcelo Ochoa Prieto ECOTEC.
2.1 Conocer la terminología básica del software para diseñar una página Web
DISEÑO DE PÁGINAS WEB HTML Y CSS Tema 1: Introducción Jose Miguel Vidagany Igual.
Este diccionario contiene todo tipo de definiciones de interés relacionadas con el mundo de la informática e Internet.
TIPOS DE WEB.
Tecnólogo Gestión Administrativa
INTRODUCCIÓN AL HTML. VAMOS A HABLAR DE...HTML Conceptos del lenguaje Estructura para documentos Herramientas usadas para crear documentos Buenas prácticas.
Capitulo 3 y 4.   La accesibilidad web habla acerca de que tanta facilidad tienen las paginas de internet tanto para los consumidores en general como.
USB-Ingeniería de Sistemas Programación en Internet Agosto 2015 Introducción al Html.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
HTML.
HTML. HTML 5 Características –Es una versión basada en HTML 4 –Manejo de la aplicación y multimedia. –Tags específicos para diferentes contenidos.
Aplicación web de tipo Ambiente Educativo Virtual, un sistema de gestión de cursos, de distribución libre, que ayuda a los educadores a crear comunidades.
Lenguaje XHTML Raquel Gil IES Gonzalo Nazareno Lenguaje XHTML.
Transcripción de la presentación:

Tema 1: La evolución hacia XML Ricardo Eíto Brun Sevilla, de octubre, 2002

Guíon del tema Introducción a los lenguajes de marcas Introducción a los lenguajes de marcas La evolución hacia XML La evolución hacia XML SGMLSGML HTML y dHTMLHTML y dHTML XMLXML xHTMLxHTML

El documento digital La diferencia entre bases de datos con información estructurada y las bases textuales se ha diluido, La diferencia entre bases de datos con información estructurada y las bases textuales se ha diluido, La representación o codificación de información – estructurada y no estructurada – ha aceptado al lenguaje XML como un estándar La representación o codificación de información – estructurada y no estructurada – ha aceptado al lenguaje XML como un estándar Utilizamos el mismo “lenguaje” o “formato”, XML, para: Utilizamos el mismo “lenguaje” o “formato”, XML, para: Codificar y transferir metadatos (información estructurada)Codificar y transferir metadatos (información estructurada) Codificar y transferir contenidos (información no estructurada)Codificar y transferir contenidos (información no estructurada) ¿cuál ha sido la evolución?¿cuál ha sido la evolución?

El documento digital - Formatos En la actualidad existen distintos formatos disponibles: En la actualidad existen distintos formatos disponibles: Basados en lenguajes de marcas: SGML/HTML/XML, a los que se llama ‘la opción semántica’.Basados en lenguajes de marcas: SGML/HTML/XML, a los que se llama ‘la opción semántica’. Formatos de imagen - TIFFFormatos de imagen - TIFF Formatos de réplica o portables - PDFFormatos de réplica o portables - PDF Formatos para el intercambio - MIF, RTF,Formatos para el intercambio - MIF, RTF, y un largo etcétera...y un largo etcétera...

Paradoja de la compatibilidad La existencia de distintos formatos originó la llamada ‘paradoja de la compatibilidad’: La existencia de distintos formatos originó la llamada ‘paradoja de la compatibilidad’: “A medida que el número de materiales disponibles en soporte digital autentaba, también se hacían mayores las dificultades para acceder a los mismos” Para solucionar este problema, se comenzó a trabajar a favor de la normalización de formatos Para solucionar este problema, se comenzó a trabajar a favor de la normalización de formatos La normalización nos lleva… a XML La normalización nos lleva… a XML

El camino hacia la normalización  ¿el camino hacia la normalización...  SGML  ODA/ODIF  HTML  XML  o hacia la desnormalización?  Distintos formatos para distintas fases del ciclo de producción Los formatos se complementan Los formatos se complementan La evolución ha favorecido a los formatos: La evolución ha favorecido a los formatos: simples,simples, con mayores posibilidades de interacción entre aplicaciones e intercambio de información.con mayores posibilidades de interacción entre aplicaciones e intercambio de información. El tratamiento de formatos forma ya parte de la GED y de todas las aplicaciones y sistemas de gestión (incluyendo bibliotecarias) El tratamiento de formatos forma ya parte de la GED y de todas las aplicaciones y sistemas de gestión (incluyendo bibliotecarias)

SGML Structured Markup Language Creado en 1969 en IBM por Charles Goldbarb Creado en 1969 en IBM por Charles Goldbarb En 1986 se convierte en norma ISO En 1986 se convierte en norma ISO Se basa en el ‘marcado descriptivo’ o ‘generalizado’, que indica cómo se deben intercalar marcas en un documento para diferenciar sus componentes estructurales. Se basa en el ‘marcado descriptivo’ o ‘generalizado’, que indica cómo se deben intercalar marcas en un documento para diferenciar sus componentes estructurales. Las marcas no señalan cómo se debe presentar el documento en pantalla ni cómo se tiene que formatear el documento al imprimirlo. Las marcas no señalan cómo se debe presentar el documento en pantalla ni cómo se tiene que formatear el documento al imprimirlo.

SGML no propone un conjunto de marcas predefinidas, sino: –la sintáxis que debe utilizarse para definir un conjunto de marcas aplicables a los documentos de un mismo tipo (aplicación) –la forma en la que se debe intercalar estas marcas en los documentos –los juegos de caracteres que se pueden utilizar en los documentos (ISO 646 e ISO 10646) SGML Structured Markup Language

Los elementos que pueden aparecer en un tipo de documento, sus características y el orden en el que deben escribirse se definen en un documento aparte llamado DTD (Document type definition) Los documentos se consideran ‘instancias’ de un tipo de documento específico que define su estructura válida Un documento SGML siempre debe cumplir las restricciones que se indican en su DTD Un documento SGML debe incluir una referencia a la DTD a partir de la cual se ha definido SGML Structured Markup Language

SGML tiene capacidad hipertexto basadas en la norma HyTime Los enlaces SGML unen un elemento origen con un elemento destino El elemento origen tendrá un atributo de tipo IDREF (por convención se llama link o xref a este atributo) El elemento destino tendrá un atributo de tipo ID (por convención se llama target) SGML Structured Markup Language

DTD <!ATTLIST nota link IDREF #REQUIRED> link IDREF #REQUIRED> <!ATTLIST textonota target ID #REQUIRED> target ID #REQUIRED> Instancia… Comentarios de Rodríguez Sáez La edición de 1994 contiene errores de interpretación… SGML Structured Markup Language

Para imprimir un documento SGML o verlo en pantalla, es necesario aplicarle un formato El formato indicará cómo se debe formatear cada uno de los elementos que forman el documento: tipo de letra, márgenes, etc. Se han diseñado dos normas que indican cómo se deben crear hojas de estilo para documentos SGML: –DSSSL (Document Style Semantic and Specification Language) –FOSI (Format Output Specification Interface) SGML Structured Markup Language

En el éxito del lenguaje SGML ha jugado un papel trascendental dos hechos: –La decisión del DoD (Department of Defense) de los EUA de adoptar SGML en su proyecto CALS (Computer-aided Acquisition and Logistic Support) –El desarrollo del lenguaje HTML y la ‘explosión’ del World Wide Web En los dos últimos años, XML ha devuelto el interés por SGML, al que amenaza con sustituir SGML Structured Markup Language

HTML Hypertext Markup Language HTML es una aplicación SGML para codificar documentos y distribuirlos en el World Wide Web HTML es una aplicación SGML para codificar documentos y distribuirlos en el World Wide Web HTML define un conjunto limitado de marcas que se pueden intercalar en los documentos HTML define un conjunto limitado de marcas que se pueden intercalar en los documentos Comparte las ventajas de SGML: multiplataforma, fácilmente procesable, etc. Comparte las ventajas de SGML: multiplataforma, fácilmente procesable, etc. Ha alcanzado un gran éxito, hasta el punto de llegar a igualarse edición electrónica con edición HTML Ha alcanzado un gran éxito, hasta el punto de llegar a igualarse edición electrónica con edición HTML

HTML - Limitaciones La simplicidad de HTML acarrea limitaciones: La simplicidad de HTML acarrea limitaciones: Falta de fórmulas de compresión asociadas al formato (problema ancho de banda)Falta de fórmulas de compresión asociadas al formato (problema ancho de banda) Posibilidades de formateo muy limitadasPosibilidades de formateo muy limitadas Falta de mecanismos de acceso: búsqueda texto completo, tablas de contenidos, etc.Falta de mecanismos de acceso: búsqueda texto completo, tablas de contenidos, etc. Escasa capacidad expresiva del lenguajeEscasa capacidad expresiva del lenguaje Disponemos de browsers y tecnologías (Java, lenguajes de script, etc.) muy potentes cuya capacidad está siendo infrautilizada por las limitaciones del formato HTMLDisponemos de browsers y tecnologías (Java, lenguajes de script, etc.) muy potentes cuya capacidad está siendo infrautilizada por las limitaciones del formato HTML

dHTML – HTML dinámico La evolución de HTML ha estado condicionada por la presión ejercida por los fabricantes de los browsers más utilizados La evolución de HTML ha estado condicionada por la presión ejercida por los fabricantes de los browsers más utilizados dHTML hace referencia a unas características soportadas por la versión 4 de los browsers de Netscape y Microsoft dHTML hace referencia a unas características soportadas por la versión 4 de los browsers de Netscape y Microsoft Algunas de estas características se tomaron del borrador disponible para la versión 4 del formato HTML Algunas de estas características se tomaron del borrador disponible para la versión 4 del formato HTML

dHTML – HTML dinámico dHTML permite: dHTML permite: Control sobre los elementos que conforman una página HTML mediante el DOM (Document Object Model)Control sobre los elementos que conforman una página HTML mediante el DOM (Document Object Model) Posibilidad de formatear los elementos de la páginaPosibilidad de formatear los elementos de la página Posibilidad de modificar el formato de los elementos en respuesta a acciones realizadas por el usuarioPosibilidad de modificar el formato de los elementos en respuesta a acciones realizadas por el usuario Control de la posición de un elemento u objeto dentro de la páginaControl de la posición de un elemento u objeto dentro de la página Capacidad de cambiar el contenido de la página una vez ésta ha sido descargada por el navegadorCapacidad de cambiar el contenido de la página una vez ésta ha sido descargada por el navegador

dHTML - HTML dinámico Problemas de dHTML Problemas de dHTML Orientado a la presentación de los documentos y a aspectos ‘visuales’Orientado a la presentación de los documentos y a aspectos ‘visuales’ No representa el contenido semántico ni la lógica de la información que contiene el documentoNo representa el contenido semántico ni la lógica de la información que contiene el documento Las ‘implementaciones’ de Microsoft y de Netscape no son idénticas: las mismas hojas de estilo son interpretadas de forma distinta por los navegadores, problemas en soporte a lenguajes de script, controles ActiveX, etc.Las ‘implementaciones’ de Microsoft y de Netscape no son idénticas: las mismas hojas de estilo son interpretadas de forma distinta por los navegadores, problemas en soporte a lenguajes de script, controles ActiveX, etc.

XML: eXtensible Markup Language Su desarrollo comienza en septiembre de 1996 dirigido por el W3C y con la participación de importantes empresas: Microsoft, IBM, Sun, Novell, ArborText, H-P etc. Su desarrollo comienza en septiembre de 1996 dirigido por el W3C y con la participación de importantes empresas: Microsoft, IBM, Sun, Novell, ArborText, H-P etc. El propósito es: El propósito es: diseñar un lenguaje de marcas optimizado para el WWWdiseñar un lenguaje de marcas optimizado para el WWW unir la simplicidad de HTML con la capacidad expresiva de SGMLunir la simplicidad de HTML con la capacidad expresiva de SGML Versión 1.0 ratificada en diciembre de 1997 Versión 1.0 ratificada en diciembre de 1997

Áreas de aplicación: Áreas de aplicación: Representación y distribución de documentos e información textualRepresentación y distribución de documentos e información textual Intercambio de datos e información estructurada a través de Internet y el WWWIntercambio de datos e información estructurada a través de Internet y el WWW Integración de datos procedentes de fuentes heterogéneasIntegración de datos procedentes de fuentes heterogéneas Elimina la ‘barrera’ entre información estructurada e información textual Elimina la ‘barrera’ entre información estructurada e información textual XML: eXtensible Markup Language

 XML  Perfil de SGML  No especifica etiquetas, sino cómo deben definirse conjuntos de etiquetas aplicables a un tipo de documento  Modelo de hiperenlaces complejo (múltiples destinos, fijos y relativos, etc.)  HTML  Aplicación de SGML  Conjunto limitado de etiquetas y un único tipo de documento  Modelo de hiperenlaces simple (unidireccionales y fijos) XML: eXtensible Markup Language

 XML  Gran capacidad para procesar documentos, el browser es una plataforma para el desarrollo de aplicaciones  Fin de la guerra de los navegadores y etiquetas propietarias  HTML  Escasa capacidad de procesamiento, el browser es un mero visor de páginas  El problema de la ‘no compatibilidad’ y las diferencias entre browsers ha alcanzado un punto en el que la solución es difícil XML: eXtensible Markup Language

 XML  Mayor simplicidad  Eliminación de las etiquetas opcionales  Un documento no debe ser validado obligatoriamente, basta con que esté ‘bien formado’  SGML  Gran complejidad que dificulta su tratamiento e implementación  Validez requerida: todos los documentos deben cumplir las restricciones de su DTD XML: eXtensible Markup Language

 XML  La simplicidad de XML hace más fácil el desarrollo de aplicaciones de bajo coste  Amplio soporte de la industria informática y más áreas de aplicación  SGML  Su complejidad hace que las aplicaciones informáticas para procesar SGML sean muy costosas  Escaso impacto al margen de sectores muy específicos: editoriales, doc.técnica XML: eXtensible Markup Language

XML XML Compatibilidad e integración con HTML (soporte a CSS y data-islands)Compatibilidad e integración con HTML (soporte a CSS y data-islands) Formateo y estilos fáciles de aplicar mediante:Formateo y estilos fáciles de aplicar mediante: CSS CSS XSL XSL SGML SGML No hay una compatibilidad con HTML definidaNo hay una compatibilidad con HTML definida Formateo y estilos relativamente complejos (norma DSSSL)Formateo y estilos relativamente complejos (norma DSSSL) XML: eXtensible Markup Language

XML - Áplicaciones XML - Áplicaciones RDF - Resource Description FrameWorkRDF - Resource Description FrameWork Catalogación de recursos Internet Catalogación de recursos Internet CDF - Channel Description FormatCDF - Channel Description Format Envío de información a través de push Envío de información a través de push OSD - Open Software DescriptionOSD - Open Software Description Descripción de packs de actualización de software Descripción de packs de actualización de software OFX - Open Financial ExchangeOFX - Open Financial Exchange Intercambio de datos financieros para aplicaciones contabilidad doméstica Intercambio de datos financieros para aplicaciones contabilidad doméstica XML: eXtensible Markup Language

XML - Áplicaciones XML - Áplicaciones XER - XML Encoding RulesXER - XML Encoding Rules Codificar mensajes ASN.1 para Z39.50, ILL, etc. Codificar mensajes ASN.1 para Z39.50, ILL, etc. MARTIF - Machine Readable Terminology Interchange Format MARTIF - Machine Readable Terminology Interchange Format Codificar registros terminológicos Codificar registros terminológicos TMX - Translation Memory eXchange TMX - Translation Memory eXchange Codificar memorias de traducción Codificar memorias de traducción DOCBOOKDOCBOOK DTD para manuales y guías técnicas documentación de software DTD para manuales y guías técnicas documentación de software XML: eXtensible Markup Language

Hay distintos enfoques y opiniones: Hay distintos enfoques y opiniones: SGML para documentos y XML para datos y documentos generados ‘on the fly’ sin persistenciaSGML para documentos y XML para datos y documentos generados ‘on the fly’ sin persistencia XML sustituirá a SGML definitivamenteXML sustituirá a SGML definitivamente XML sustituirá a HTMLXML sustituirá a HTML ¿Se ha sobreestimado XML?¿Se ha sobreestimado XML? Problema de falta de estandarizaciónProblema de falta de estandarización ¿El futuro de XML?

Las conferencias de GCA pasaron a llamarse XML Conference en lugar de SGML Conference Las conferencias de GCA pasaron a llamarse XML Conference en lugar de SGML Conference Gartner Group señala a XML como un medio óptimo para el intercambio y la integración de datos en torno a arquitecturas Internet y http Gartner Group señala a XML como un medio óptimo para el intercambio y la integración de datos en torno a arquitecturas Internet y http Compañías antagónicas trabajaron a favor de XML (Microsoft, IBM, Sun, etc.) Compañías antagónicas trabajaron a favor de XML (Microsoft, IBM, Sun, etc.) Los fabricantes de bases de datos (Oracle, Informix, Software AG) se volcaron con XML Los fabricantes de bases de datos (Oracle, Informix, Software AG) se volcaron con XML

xHTML W3c lo hace público en agosto de 1999 W3c lo hace público en agosto de 1999 Reformular HTML 4.0, utilizando los mismos elementos y atributos, pero con sintáxis XML Reformular HTML 4.0, utilizando los mismos elementos y atributos, pero con sintáxis XML Uso obligatorio de etiquetas de inicio y de fin, p.ej.... Uso obligatorio de etiquetas de inicio y de fin, p.ej.... Sintáxis XML para elementos vacíos:Sintáxis XML para elementos vacíos: en lugar de en lugar de Valores de atributos entrecomillados (números también)Valores de atributos entrecomillados (números también) Nombres de elementos y atributos deben escribirse en minúsculasNombres de elementos y atributos deben escribirse en minúsculas

xHTML Se proponen tres DTDs para documentos HTML Se proponen tres DTDs para documentos HTML Estricto – para documentos nuevosEstricto – para documentos nuevos Transición – para documentos ya disponiblesTransición – para documentos ya disponibles Para documentos con marcos (frames)Para documentos con marcos (frames) Soporte a espacios de nombres “namespaces” Soporte a espacios de nombres “namespaces” Los elementos se agrupan en módulos: xhtml1- tables.mod, xhtml1-form.mod, xhtml1- linking.mod, etc. Los elementos se agrupan en módulos: xhtml1- tables.mod, xhtml1-form.mod, xhtml1- linking.mod, etc. Facilitar el acceso al Web desde otros dispositivos: móviles, TV, etc. Facilitar el acceso al Web desde otros dispositivos: móviles, TV, etc.