El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
Xml 3a6 jairon rodriguez
1.
2. ¿ Qué es XML?
XML es un lenguaje de Meta marcado que ofrece un formato
para la descripción de datos estructurados. Esto facilita unas
declaraciones de contenido más precisas y unos resultados
de búsquedas más significativos en varias plataformas.
Además, XML habilitará una nueva generación de
aplicaciones para ver y manipular datos basadas en el Web.
XML ofrece una representación estructural de los datos que
se puede implementar ampliamente y es fácil de distribuir.
XML es un subconjunto de SGML optimizado para el Web.
Definido por el World Wide Web Consortium (W3C) (en
inglés), XML garantiza que los datos estructurados sean
uniformes e independientes de aplicaciones o fabricantes.
3. Características
Ω Aunque hoy día XML aún no está tan extendido como
HTML, su uso futuro en la Web mejorará la eficiencia de las
búsquedas, al proporcionar cada documento XML metadatos
sobre sí mismo.
Ω Permite proporcionar diferentes vistas sobre los datos
(HTML, PDF, voz, etc.), dependiendo de quién sea el cliente.
Ω Facilita la integración desde fuentes de datos
heterogéneas, por ejemplo, páginas Web, distintas bases de
datos, ...
Ω Los documentos tienen una estructura que los hace legibles e
inteligibles no sólo para los ordenadores, si no también para
los humanos.
Ω Las aplicaciones de XML son fácilmente extensibles mediante
definiciones de nuevos tipos de documento (DTD).
4. ¿Qué proporciona XML?
Proporciona un estándar de datos que puede codificar el
contenido, la semántica y los esquemas de una gran variedad de
casos, desde los más simples a los más complejos, sirve para
marcar lo siguiente:
Un documento normal.
Un registro estructurado, como un registro de citas o un
pedido de compra.
Un objeto con datos y métodos, como el formulario
permanente de un objeto Java o de un control ActiveX.
Un registro de datos, como el conjunto de resultados de una
consulta.
Meta contenido sobre un sitio Web, como el formato de
definición de canal (CDF).
Representaciones gráficas, como la interfaz de usuario de
una aplicación.
Entidades y tipos de esquema estándar.
Todos los vínculos entre datos y personas que hay en el Web.
5. Objetivos
XML debe ser directamente utilizable sobre Internet.
XML debe soportar una amplia variedad de aplicaciones.
XML debe ser compatible con SGML.
Debe ser fácil la escritura de programas que procesen
documentos XML.
El número de características opcionales en XML debe ser
absolutamente mínimo, idealmente cero.
Los documentos XML deben ser legibles por los usuarios
de este lenguaje y razonablemente claros.
El diseño de XML debe ser formal, conciso y preparado
rápidamente.
Los documentos XML deben ser fácilmente creables.
La brevedad en las marcas XML es de mínima importancia.
6. Estructura de XML.
La tecnología XML busca dar solución al problema de
expresar información estructurada de la manera más
abstracta y reutilizable posible. Que la información sea
estructurada quiere decir que se compone de partes bien
definidas, y que esas partes se componen a su vez de otras
partes. Entonces se tiene un árbol de trozos de información.
Ejemplos son un tema musical, que se compone de
compases, que están formados a su vez por notas. Estas
partes se llaman elementos, y se las señala mediante
etiquetas.
Una etiqueta consiste en una marca hecha en el
documento, que señala una porción de éste como un
elemento. Un pedazo de información con un sentido claro y
definido. Las etiquetas tienen la forma <nombre>, donde
nombre es el nombre del elemento que se está señalando.
7. A continuación se muestra un ejemplo para entender la estructura
de un documento XML:
8. Historia
XML proviene de un lenguaje inventado por IBM en los años
setenta, llamado GML (Generalized Markup Language), que
surgió por la necesidad que tenía la empresa de almacenar
grandes cantidades de información. A partir de él se han
creado otros sistemas para almacenar información.
En el año 1989 Tim Berners Lee creó la web, y junto con ella
el lenguaje HTML. Este lenguaje se definió en el marco de
SGML y fue de lejos la aplicación más conocida de este
estándar.
La creación de analizadores simples, sin ninguna lógica
especial para cada lenguaje.
XML en cambio está orientado a hacer las cosas más
sencillas para los programas automáticos que necesiten
interpretar el documento.
9. Utilidades de XML
Especificaremos algunas de las
implementaciones/aplicaciones que se han desarrollado con
XML. Suponemos que se establezca alguna implementación
propia para Bibliotecas y Centros de Documentación; y con
ello se pueda extraer la información desde la misma red (no
por métodos de infranet).
CDF (Channel Definition Format): Los canales creado por
Microsoft en el explorador IE4 con tecnología push.
RDF (Resource Description Framework): Esquema de
descripción de recursos. Una de las aplicaciones más
importantes que permitirá describir los datos de cada
documento y definir las relaciones que hay entre los datos
XML. Tratará de los metadatos (metadata). Se les podría
considerar como "los META del XML". Muchas compañías en
Internet se están adhiriendo a esta aplicación.
10. Aplicaciones de XML
Ofrecer mecanismos más versátiles de mostrar datos.
Actualmente, bajo el nombre de DOM (Document Object Model)
se está desarrollando una API que sea soportada por todos los
procesadores de XML y HTML. La idea detrás de esta API es que
podamos representar (a través de JavaScript o JavaApplets)
documentos XML en los navegadores Web.
Buscadores inteligentes. Debido a que la información en los
documentos XML está etiquetada por su significado de forma
precisa, podemos localizarla de forma mucho más clara que en
documentos HTML.
Intercambio de información entre sistemas heterogéneos. El
fundamento es el mismo que para los buscadores inteligentes.
Debido a que el DTD proporciona un formato estándar para
representar la información de un tema específico, puede usarse
para simplificar el intercambio de información entre distintas
fuentes.