Hola a todos. EN la Web http://www.geocities.com/konqui.geo/xmlweb/aplicacionesxml.htm he encontrado esto:
Aplicaciones basadas en XML
XML puede tener tres posibles roles:
a) De contenedor de información
Cuando el XML actua de contenedor, ignora por completo la información que contiene. Esta información irá normalmente almacenada en un elemento del tipo CDATA, estos elementos no son analizados por el parser de XML.
Inmaginemos que tenemos dos aplicaciones distintas en un proyecto, podemos establecer una gramática XML para encapsular los mensajes XML (añadiendo una cabecera al documento), y tener un programa que procese las cabeceras de los mensajes y los direccione a la aplicación correspondiente.
También nos puede servir para definir un flujo de datos en un workflow.
b) Para definir el contenido de los mensajes
Para que se puedan intercambiar información dos aplicaciones y puedan procesarla automáticamente.
c) Para describir el contenido de los mensajes
Si lo utilizamos con este rol, podemos describir el esquema de contenidos de los mensajes. Estamos definiendo recursos, lo utilizamos como metadatos. Podemos facilitar el acceso a la información a los agentes de software.
----------------------
El role c) creo que se utiliza para las RSS por ejemplo, pero los otros dos no se muy bien a que se refieren.
¿Pueden ayudarme a entender un poco estas definiciones?.
Muchas gracias.