[XPS] La version 1.0 du pack essentiel XPS est disponible
Disponible depuis la fin de la semaine dernière, voici sans plus attendre le lien pour télécharger le package : http://www.microsoft.com/downloads/details.aspx?FamilyId=B8DCFFDD-E3A5-44CC-8021-7649FD37FFEE&displaylang=en (compatible XP, Server 2003 et Vista).
Vous trouverez dans ce package de quoi visionner, générer et indexer (iFilter et iPreview - si vous connaissez les iPreview pour Office 2003 je suis preneur :D - et les handlers pour le Windows shell pour avoir l'aperçu et permettre des recherches approfondis) des documents XPS (XML Paper Specification). Vous n'aurez pas besoin d'installer le framework .NET 3 mais en revanche vous devrez avoir installer le MSXML 6.0 (merci Windows Update).
Pour rappel, XPS est à l'instar du PDF, un format qui est supporté par Office 2007 avec le module supplémentaire mis à disposition gratuitement par Microsoft, le même qui vous permet de générer des documents PDF.
La technique maintenant !
XPS fait partie des formats (avec Open XML) à utiliser l'Open Packaging Convention, qui est une structure standard (cf les spécifications de l'Open XML) permettant d'organiser de façon logique et cohérente la structure des données d'un format de fichier.
La seule différence entre XPS et Open XML est les schémas XML utilisé dans les parties et les types de relations et les types de contenu, mais tout le reste est similaire.
L'utilisation d'une structure commune telle que l'OPC permet par exemple, de pouvoir indexer facilement toutes les propriétés des documents exploitant l'OPC, de même que d'extraire un aperçu du fichier (si l'application l'a généré), etc ...
Mais ce qui est encore plus intéressant c'est sûrement le fait de pouvoir utiliser des APIs communes pour exploiter n'importe quel fichier OPC : OpenXML (WordprocessingML, SpreadsheetML et PresentationML), XPS et pourquoi pas VOTRE format de fichier ! Par exemple, si vous exploiter l'OPC dans vote format de fichier, sachez que vous n'aurez pas à fournir d'API pour lire la structure du fichier, du moins en .NET avec le namespace System.IO.Packaging (merci .NET 3), ou prochainement en Java (j'ai rien dis moi ...)
Le post de la team XPS : http://blogs.msdn.com/xps/archive/2007/04/16/microsoft-xml-paper-specifications-essentials-pack-v1-0-is-released.aspx et le Windows Hardware Developer Central XPS page pour ceux qui s'intéresserait à XPS et plus particulièrement à l'objectif hardware/software que se fixe le XPS.
Update : découvrez également le post de Doug Mahugh sur le sujet.
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 :