Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Open XML

Des standards pour communiquer ensemble

Open XML et les schémas métier - Troisième partie - Mise en œuvre des custom XML markup

 

Open XML, comme de nombreux formats de documents, permet l’utilisation de métadonnées extensibles. On peut ajouter des métadonnées pour aider à la description de son document et Word 2007 dispose d’une fonctionnalité intéressante qui permet de faire apparaitre les métadonnées customisées dans un « document information panel » situé au-dessus du document en cours d’édition. Mais l’extensibilité des métadonnées n’est pas quelque-chose de nouveau et le domaine d’application d’une telle fonctionnalité est assez étroit car les éléments que l’on ajoute sont simplement décrits dans le document lui-même.

Open XML permet également l’utilisation d’un balisage customisé au sein du corps d’un document et ceci constitue un moyen commode pour les utilisateurs de marquer leur contenu afin de permettre l’interopérabilité avec d’autres types de logiciels tels qu’un logiciel métier particulier.

L’interface homme – machine de Word 2007 permet un support facile de cette notion d’étiquetage de contenu. Voici les principales étapes à suivre pour cela :

  1. Être sûr que l’onglet « Developer » est visible au sein du ruban. (Ce n’est pas le cas par défaut ; donc si l’on ne voit pas cet onglet, il suffit de cliquer sur le logo Office en haut à gauche, puis sur les options de Word et de s’assurer que l’option « Show Developer tab in the Ribbon » est sélectionnée)
  2. Ouvrir ou créer un document ; il suffit d’avoir un peu de contenu au sein du document.
  3. Cliquer alors sur l’onglet « Developer », puis sur « Schema » (dans le groupe XML) et ajouter ou attacher un schéma à votre document.

Vous êtes alors prêt à étiqueter le contenu. Sélectionner alors du texte dans votre document et cliquer sur un élément dans le panneau « XML structure » sur la droite afin d’étiqueter le texte ainsi sélectionné. En voici un exemple :  

 

image

 

Le panneau « XML structure » et le contenu du document montrent tout deux la sélection courante et il y a un lien bidirectionnel entre eux : si l’on clique sur la balise dans le document, alors le nœud du schéma est mis en évidence et vice-versa. Ceci permet de voir facilement la structure de la sémantique que l’on ajoute au document.

Pour l’utilisateur, c’est tout ce qu’il a besoin de savoir de la notion de custom XML markup. Pour le développeur, il est toutefois nécessaire de connaitre les détails sous-jacents afin de comprendre comment le contenu est étiqueté de telle façon que l’on puisse écrire du code permettant de retrouver les nœuds au sein de son schéma customisé.

Pour illustrer ces détails, voici un document Open XML d’exemple très simple dans lequel on voit ce que l’on trouve dans le corps du document (dans le document document.xml du répertoire Word puisque c’est là que Word place l’élément de démarrage par défaut) :

 

image

 

Cette notion de balisage customisée n’est pas nouvelle : de nombreux formats permettent cela et Word 2003 offrait déjà cette notion de custom markup qui a déjà été utilisée largement dans des logiciels applicatifs couvrant, par exemple, les domaines de la fabrication manufacturière ou de la législation ainsi que d’autres domaines applicatifs.

Prochain épisode  avec une véritable nouveauté  de Open XML:  les custom XML parts.

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: jeudi 7 juin 2007 15:10 par Polo

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- TechDays Paris 2010 : La BI dans SharePoint 2010 par Blog Technique de Romelard Fabrice le il y a 51 minutes

- TechDays Paris 2010 : Déploiement de nouvelles technologies – Retour d’expérience par l’informatique de Microsoft par Blog Technique de Romelard Fabrice le il y a 2 heures et 18 minutes

- TechDays Paris 2010 : Plan de migration vers SharePoint 2010 par Blog Technique de Romelard Fabrice le il y a 6 heures et 0 minutes

- TechDays Paris 2010 : La pleinière du second jour par Blog Technique de Romelard Fabrice le il y a 7 heures et 5 minutes

- Visual Studio 2010 and .NET Framework 4 Release Candidate now available par Matthieu MEZIL le il y a 10 heures et 11 minutes

- Création d’une base de donnée sous SQL Azure par Le Blog (Vert) d'Arnaud JUND le il y a 11 heures et 8 minutes

- TechDays Paris 2010 : Les Services d’applications dans SharePoint 2010 par Blog Technique de Romelard Fabrice le il y a 21 heures et 7 minutes

- TechDays Paris 2010 : La GED et SharePoint 2010 par Blog Technique de Romelard Fabrice le 02-08-2010, 16:54

- TechDays Paris 2010 : SharePoint 2010 et Les réseaux sociaux par Blog Technique de Romelard Fabrice le 02-08-2010, 15:40

- TechDays Paris 2010 : SharePoint 2010 – Description et nouveautés par Blog Technique de Romelard Fabrice le 02-08-2010, 14:33