Unidad 4
Las aplicaciones computacionales manejan dos tipos de archivos: los binarios y los de texto. Los archivos de texto pueden desplegarse usando cualquier editor de textos, como el bloc de notas, por ejemplo. El lenguaje de marcacion generalizado y estandar SGML fue diseñado para ser una manera estandar de marcar datos para cualquier proposito y sobre todo para impulsar la mayoria de los sitemas de administracion de documentos grandes.
El lenguaje SGML es complicado porque maneja enormes cantidades de datos complejos, pero es muy poderoso.

Beneficios de XML
*Es multiplataforma, los archivos pueden leerse en sistemas con Windows, Unix, etcetera.
*Es un estandar abierto.
*Apliamente Usado.
*Diseñado para la web y otras aplicaciones comerciales (Word, Excel, etcetera)
*Existen muchas herramientas que incorporan este lenguaje.
*Es facil de interpretar por las personas y por las aplicaciones de computo.

Usos de XML
*En la web para publicar documentos interactivos.
*Como fuente de datos para ser administrados.
*Para publicar en celulares, radiolocalizadores y dispositivos moviles de comunicacion.
*Para intercambio de datos entre negocios.
*Para crear lenguajes orientados hacia las matematicas, la quimica, musica, etcetera.
*Para la publicacion estructurada de recursos (archivos HTML, word, excel, power point, PDF)

Sintaxis de XML
Para escribir un archivo XML, podemos usar cualquier editor de textos, por ejemplo el bloc de notas y Windows. La siguiente figura muestra un ejemplo del codigo XML.
Podemos decir que pelicula es un registro y que los campos del registro son: tituo, duracion, origen y clasificacion. La pelicula es el elemento raiz de archivo XML, y el elemento raiz pelicula contiene a cuatro elementos hijos.
Documentos XML bien formados
Un documento XML bien formado debe de iniciar con una entidad de procesamiento con la forma:
Y enseguida debe escribirse el documento XML con base en las reglas de sintaxis de XML.
Documentos XML validos
Para que un documento XML sea valido se requiere que sea XML bien formado, y que ademas tenga una manera de validar los tipos de datos que pueden ir en cada elemento XML.
Isla de datos
Se denomina isla de datos al hecho de poder ligar datos obtenidos de un documento XML a un archivo HTML.