Utilisation des balises XML dans Adobe InDesign
Adobe InDesign, y compris la version CS5, est un outil puissant capable de produire et d'utiliser le format XML (Extensible Markup Language). Ce format est essentiel pour la réutilisation et l'automatisation des données dans divers flux de travail de publication.
Comprendre le format XML et son utilité
Le format XML permet de réutiliser les données d'un fichier ou d'automatiser le processus de remplacement des données d'un fichier par les données d'un autre. Il utilise des balises pour décrire les différentes parties d'un fichier, telles qu'un en-tête ou un article. Ces balises marquent les données, qui peuvent ensuite être stockées dans un fichier XML et exploitées correctement lorsqu'elles sont exportées vers d'autres fichiers.
Le format XML peut être comparé à un mécanisme de traduction des données. Il est considéré comme un langage extensible car chaque utilisateur peut créer ses propres balises XML pour chaque type d'information qu'il souhaite réutiliser. Il est important de noter que les balises XML ne contiennent aucune information sur la manière dont les données doivent être affichées ou mises en forme ; elles servent exclusivement à identifier le contenu.

Application des balises XML dans InDesign
Dans InDesign, vous pouvez créer des balises XML personnalisées et les appliquer à des parties spécifiques de votre document. Par exemple, vous pouvez créer une balise nommée "Titre1" et l'attribuer à chaque titre de niveau 1 dans votre document. Une fois le document enregistré au format XML, le contenu marqué par "Titre1" peut être importé et réutilisé par toute application compatible XML, que ce soit pour une page web, un catalogue imprimé, un répertoire, une liste de tarifs ou une base de données.
InDesign facilite la création et l'application de ces balises, même si vous n'avez aucune connaissance préalable du langage XML. L'application gère la programmation XML en arrière-plan et crée le contenu XML automatiquement lors de l'exportation du document.
Différence entre balises XML et texte balisé
Il est crucial de ne pas confondre les balises XML et le texte balisé dans InDesign. L'élément est le bloc de construction des données XML ; un élément est une donnée à laquelle une balise a été appliquée. Les éléments d'un fichier XML sont souvent imbriqués les uns dans les autres pour créer une structure hiérarchique des données.
Gestion de la structure des données XML
La structure des données XML s'affiche dans le volet Structure d'InDesign, qui indique la hiérarchie et la séquence des éléments. Dans cette structure, les éléments enfants sont contenus dans des éléments parents, qui peuvent eux-mêmes être enfants d'autres éléments. Par exemple, un élément "recette" peut être le parent d'éléments tels que "nom-recette", "ingrédients", "instructions", "notes" et "convives". Tous les éléments sont contenus dans l'élément Racine, situé en haut du volet Structure.

Outils de traitement XML dans InDesign
InDesign met à votre disposition deux outils principaux pour le traitement du contenu XML :
- Le volet Structure : Il présente tous les éléments contenus dans le document ainsi que leur structure hiérarchique. Chaque élément est matérialisé par une balise et une icône indiquant le type de données qu'il contient, facilitant ainsi leur identification. Ce volet permet également d'ajouter des éléments, des attributs, des commentaires et des instructions de traitement. Vous pouvez, par exemple, faire glisser des éléments du volet Structure directement sur la page pour y placer du contenu XML importé.
- Le panneau Balises : Ce panneau liste les balises des éléments. Il vous permet d'importer, d'exporter, d'ajouter, de supprimer et de renommer des balises. Il est essentiel pour appliquer des balises au contenu que vous prévoyez d'exporter au format XML, ainsi qu'aux blocs dans lesquels vous comptez importer du contenu XML.
Les éléments dans le volet Structure peuvent être représentés par différents indicateurs : un triangle pour développer ou réduire les éléments, une indication si l'élément est importé dans la mise en page ou non, et un extrait de texte.
Application et gestion des balises
Pour appliquer une balise à du contenu :
- Sélectionnez le contenu (texte ou bloc graphique).
- Utilisez l'outil Balise automatique du panneau Balises, ou choisissez une balise existante dans le panneau Balises.
- Vous pouvez appliquer une seule balise à un article ou à un bloc graphique, mais pas à un groupe d'objets.
- Le texte ou les images situés sur un gabarit peuvent être balisés, mais une seule instance de l'élément XML correspondant apparaîtra dans le volet Structure.
Le panneau Balises vous permet de créer de nouvelles balises (via la commande Nouvelle balise), d'importer des balises à partir d'un fichier XML ou d'un autre document, et d'attribuer des couleurs pour une identification visuelle rapide. Vous pouvez également afficher ou masquer les marques de balises et les blocs balisés pour mieux visualiser votre structure XML.

Partage de données XML et DTD
Pour assurer une collaboration efficace lors du partage de données XML, il est recommandé de convenir d'un ensemble standard de noms de balises et d'attributs d'éléments. La gestion de ce partage peut être facilitée par un fichier DTD (Document Type Definition). Un fichier DTD fournit un ensemble prédéfini d'éléments et d'attributs, ainsi que des règles pour leur positionnement dans la structure hiérarchique. Cela permet de rechercher et de mettre en évidence les erreurs de structure dans un fichier InDesign.
Pour utiliser un fichier DTD, vous devez le charger dans votre document InDesign. Cette opération importe les noms d'éléments du DTD dans le panneau Balises, garantissant ainsi que tous les utilisateurs disposent des mêmes éléments communs. Notez qu'il n'est pas possible d'importer un fichier DTD directement dans InCopy, mais les DTD importés dans InDesign sont accessibles lors de la modification d'articles dans InCopy.
Ensembles de règles XML et flux de production
Un ensemble de règles XML est un jeu d'instructions, écrit dans des langages tels que JavaScript ou AppleScript, qui permet d'évaluer des données XML et de déclencher des actions spécifiques si certaines conditions sont remplies. Par exemple, une règle peut spécifier l'application automatique d'un style à un élément particulier, ou la création d'un nouveau bloc avec une image importée lorsqu'une condition est remplie.
Pour insérer des balises XML dans des fichiers destinés à être exploités dans des environnements de flux de production comme K4 ou InDesign/InCopy, il peut être nécessaire d'ajuster la manière dont vous structurez et importez les données XML. InDesign propose deux méthodes d'importation : la fusion (qui peut remplacer la structure existante) et l'ajout (qui complète la structure existante). Dans les deux cas, il est essentiel de s'assurer que l'élément racine n'est associé à aucun bloc de texte.
Compatibilité et mises à jour
Adobe s'engage à promouvoir l'inclusivité, et cela se reflète dans ses applications. Depuis InDesign 2022 (version 17.0), Adobe remplace le langage non inclusif par des termes plus appropriés, conformément aux valeurs fondamentales de l'entreprise.
InDesign assure une compatibilité avec les normes XML, permettant ainsi l'échange et la réutilisation de données à travers différentes plateformes et applications. Que vous balisiez du contenu pour l'exporter ou que vous importiez des données XML pour les intégrer dans vos mises en page, InDesign offre les outils nécessaires pour une gestion efficace.
InDesign - XML Import
tags: #indesign #creer #une #balise
