Adobe InDesign CS5 es una de las muchas aplicaciones que pueden producir y utilizar XML. Después de etiquetar contenido en un archivo de InDesign, guarde y exporte el archivo como XML de manera que se pueda reutilizar en otro archivo de InDesign o en otra aplicación. Asimismo, puede importar un archivo XML a InDesign y ordenar a InDesign que muestre y formatee los datos de XML de la manera que desee.
Acerca de XML
XML (Extensible Markup Language, lenguaje de marcado extensible) es una forma de reutilizar datos en un archivo o de automatizar el proceso de sustitución de datos en un archivo con datos de otro archivo. XML utiliza etiquetas para describir partes de un archivo, por ejemplo, un encabezado o un artículo. Estas etiquetas marcan los datos de manera que se pueden almacenar en un archivo XML y se puedan gestionar adecuadamente cuando se exporten a otros archivos. Piense en XML como un mecanismo de conversión de datos. XML etiqueta el texto de la etiqueta y otro contenido en un archivo de forma que las aplicaciones puedan reconocer y presentar los datos.
Lenguaje extensible
XML se considera un lenguaje extensible porque cada uno crea sus propias etiquetas XML. Se puede crear una etiqueta para cada tipo de información que se desee reutilizar. Las etiquetas XML no contienen información acerca de cómo se deben mostrar los datos ni sobre el formato que deben tener. Las etiquetas XML sirven exclusivamente para identificar contenido.
En InDesign, por ejemplo, se puede crear una etiqueta Título1 y asignarla a cada título de primer nivel de un documento. Después de guardar un documento como archivo XML, el contenido de Título1 se puede importar y utilizar (en cualquier aplicación que pueda leer XML) como página web, catálogo impreso, directorio, lista de precios o tabla de base de datos.
InDesign es una de las muchas aplicaciones que pueden producir y utilizar XML. Después de etiquetar contenido en un archivo de InDesign, guarde y exporte el archivo como XML de manera que se pueda reutilizar en otro archivo de InDesign o en otra aplicación. Asimismo, puede importar un archivo XML a InDesign y ordenar a InDesign que muestre y formatee los datos de XML de la manera que desee.
Adobe InCopy es una de las muchas aplicaciones que pueden producir y utilizar XML. Después de etiquetar contenido en un archivo de InCopy, guarde y exporte el archivo como XML de manera que se pueda reutilizar en otro archivo de InCopy o InDesign o en otra aplicación.
En InDesign, se pueden crear etiquetas XML y partes de etiquetas de un documento incluso si no se tiene experiencia con XML. InDesign gestiona la programación de XML más allá de lo que se ve y crea XML automáticamente cuando se exporta un documento en formato XML.
No confunda las etiquetas XML con el texto etiquetado de InDesign. Para obtener más información sobre el texto etiquetado, que es un método distinto para exportar e importar contenido de InDesign, consulte Cómo estructurar archivos PDF en InDesign .
Estructura de los datos XML
El elemento es la base de los datos XML; un elemento es un dato que se ha etiquetado. En los archivos XML, los elementos se anidan dentro de otros elementos para crear una estructura jerárquica de los datos.
Puede ver la estructura de los datos XML en el panel Estructura, en el que se muestran la jerarquía y la secuencia de los elementos. En la estructura XML, los elementos secundarios se encuentran dentro de elementos principales que, a su vez, también pueden ser elementos secundarios. O bien, visto desde la otra perspectiva, los elementos principales contienen elementos secundarios que, a su vez, pueden ser elementos principales de otros elementos secundarios.
Por ejemplo, en la siguiente imagen, se puede ver un elemento Capítulo que contiene (es el principal de) varios elementos Receta. Cada elemento Receta, a su vez, es el principal de otros elementos denominados Nombre_receta, Ingredientes, Instrucciones, Notas y Raciones. Todos los elementos están incluidos dentro del elemento Raíz, que aparece en la parte superior del panel Estructura.
Por ejemplo, en la siguiente imagen, se puede ver un elemento Capítulo que contiene (es el principal de) un elemento Receta. El elemento Receta, a su vez, es el principal de los elementos denominados Nombre_receta e Ingredientes. Todos los elementos están incluidos dentro del elemento Artículo, que siempre aparece en la parte superior del panel Estructura.
Herramientas XML
InDesign proporciona los paneles Estructura y Etiquetas para trabajar con el contenido XML. El panel Estructura muestra todos los elementos del documento y su estructura jerárquica. Para ayudarle a identificar cada elemento, InDesign muestra la etiqueta de elemento y un icono que indica el tipo de contenido. Además, el panel Estructura puede mostrar las primeras palabras de texto en un elemento, llamado fragmento de texto, que no debe confundirse con los archivos de fragmento que almacenan objetos para su reutilización.
A. Triángulo para expandir o contraer elementos B. Elemento (colocado en maquetación) C. Elemento (no colocado en maquetación) D. Fragmento de texto E. Etiqueta de elemento
A. Triángulo para expandir o contraer elementos B. Elemento colocado en maquetación C. Fragmento de texto D. Etiqueta de elemento
El panel Estructura le permite ver, editar y administrar los elementos XML. Hay muchas maneras de utilizar el panel Estructura cuando trabaja con XML. Por ejemplo, para colocar el contenido XML importado en la maquetación, puede arrastrar los elementos directamente desde el panel Estructura a una página. Utilice también el panel Estructura para ajustar la jerarquía de los elementos. Puede añadir elementos, atributos, comentarios e instrucciones de proceso con el panel Estructura.
El panel Etiquetas enumera las etiquetas de los elementos. Puede importar, exportar, añadir, eliminar etiquetas y cambiarles el nombre. Utilice el panel Etiquetas para aplicarle etiquetas de elemento al contenido que pretende exportar a XML y también a los marcos antes de importarles contenido XML.
El panel Etiquetas enumera las etiquetas de los elementos. Puede importar, exportar, añadir, eliminar etiquetas y cambiarles el nombre. Utilice el panel Etiquetas para aplicar etiquetas de elementos al contenido que tiene previsto exportar a XML.
Acerca de los archivos DTD
Para compartir datos XML con otros, debe acordar un conjunto estándar de nombres de etiquetas y atributos de elementos para que todo el grupo utilice y aplique las etiquetas de la misma manera. Una de las maneras de administrar los datos XML compartidos consiste en utilizar un archivo DTD (Definición de tipo de documento).
Este tipo de archivo le proporciona un conjunto de elementos y atributos para que los utilicen los miembros del grupo. También define las reglas sobre dónde pueden aparecer los elementos en la jerarquía estructural. Por ejemplo, puede que el archivo DTD necesite que el elemento Título sea un elemento secundario del elemento Artículo porque se supone que el título debe aparecer en el artículo. Si etiqueta un título sin etiquetar el artículo en el que aparece, el archivo DTD marcará el elemento Título como no válido. Puede buscar y marcar errores estructurales no válidos en un archivo InDesign con un archivo DTD. Este proceso se denomina validación.
Para utilizar un archivo DTD (en el caso de que el documento todavía no disponga de uno), cárguelo en el documento. Así se importarán los nombres de los elementos desde el archivo DTD hasta el panel Etiquetas. Las personas que hayan cargado el mismo archivo tendrán los mismos nombres de elementos, lo que garantiza que todo el grupo utilice los mismos elementos. Los elementos importados están bloqueados, lo que significa que no los puede eliminar ni cambiarles el nombre a no ser que elimine el archivo DTD del documento.
No puede importar un archivo DTD en InCopy, pero los archivos DTD que importe en InDesign estarán disponibles cuando edite el artículo en InCopy. Puede ver el archivo DTD en InCopy y validar artículos con él para garantizar que las etiquetas se han aplicado correctamente.
Conjuntos de reglas XML
Los conjuntos de reglas XML son conjuntos de instrucciones escritas en un lenguaje de programación (por ejemplo, JavaScript o AppleScript) que evalúan los datos XML y que actúan si esos datos cumplen ciertas condiciones. Cada regla se compone al menos de una condición y de una acción. Una regla evalúa los datos XML con arreglo a las condiciones y, si se cumple una condición, entonces toma la medida adecuada. Por ejemplo, una regla XML puede especificar que siempre que el elemento Párrafo aparezca bajo el elemento Subtítulo (una condición), se aplique un estilo específico (una acción); o que cuando aparezca el elemento Producto (una condición), se cree un nuevo marco y se importe una imagen de producto (acciones). Las reglas XML constituyen un medio para crear y formatear de forma dinámica las maquetaciones basadas en XML.
Preparación de archivos XML para flujos de trabajo de InCopy o K4
Para preparar los archivos con etiquetas XML para su uso con los entornos de flujo de trabajo de InDesign/InCopy o de K4, puede que sea necesario ajustar la forma de preparar la estructura e importar XML a los archivos de InDesign.
Hay dos métodos para importar XML en InDesign: combinar y anexar. "Combinar" puede sustituir la estructura existente, mientras que "anexar" añade a la estructura existente. En ambos casos, es importante que el elemento raíz no esté asociado con un marco de texto. Utilice el elemento predeterminado llamado "Raíz" o bien cambie el nombre del elemento de acuerdo con su flujo de trabajo actual o sus necesidades. Asegúrese de que no está asociado a ningún cuadro de texto.
Para obtener más información acerca de cómo utilizar XML en flujos de trabajo de InCopy o de K4, póngase en contacto con el administrador del sistema.