XPS est un nouveau format de Microsoft qui veut instaurer un produit propre
en remplacement du format d'échange et d'impression PDF de Adobe.
Ce format avait pour nom de code Metro (un nom cher à Microsoft puisque réutilisé pour une interface), et comme tout les produits créées
par Microsoft pour son nouveau système d'exploitation Vista (qui lui-même
s'appelait Longhorn), il a changé de nom au moment de la sortie du
produit. Noter que le nom XAML est sans doute le seul à avoir échappé
au phénomène.
Le but du format est de visualiser les documents produits par tous les logiciels
de la suite Office, de même que PDF le permet pour les documents produits
par les logiciels de traitement de texte courants, dont Open Office.
XPS est apparu avec Windows Vista en 2006.
La plupart des fabricants d'imprimantes supportent le format: Canon, Epson,
HP, ainsi que des fabricants de matériel graphique. Il est donc possible d'imprimer dans un fichier XPS comme on le fait vers l'imprimante, puis d'imprimer le fichier XPS ultérieurement ou sous un autre ordinateur. Noter que si Microsoft à ajouté par défaut cette fonction d'impression dans un fichier XPS, on peut faire de même pour un fichier PDF avec un plugin pour navigateur ou un outil comme PDFCreator, pour les logiciels qui ne savent pas créer un fichier PDF.
XPS est un dialecte XML qui emprunte des balises à XAML, ce qui devrait faciliter l'affichage par les outils de l'environnement .NET. Un fichier XPS est un fichier XML qui peut être compressé selon le codage commun ZIP, utilisé également par la suite sous licence libre LibreOffice.
Le format est libre et gratuit. Créer et utiliser les documents dans
ce format est autorisé pour tous. Un brevet a été déposé,
mais il contient une cause, dite "Covenent not to sue", en français:
engagement de ne pas poursuivre en justice, les entreprises faisant usage
du format.
La spécification est sous licence libre, autement dit on peut copier,
distribuer la spécification elle-même, au même titre que
les documents réalisés au format XPS.
Références
XML Paper Specification Licensing (anglais) Licence de la spécification.