Open XML Paper Specification
Open XML Paper Specification (OpenXPS) è un formato di file documentale sviluppato da Microsoft con il nome di XML Paper Specification (XPS) e reso standard nel 2009 da ECMA International.
Analogo al Portable Document Format, XPS è un linguaggio di descrizione di pagina basato su XML. Introdotto in Windows Vista, il formato è meno popolare di PDF anche per l'assenza di supporto in ambiente MacOS e sui dispositivi mobili. Windows 7 e Windows 8 includono un visualizzatore di documenti denominato XPS Viewer e una stampante virtuale per la creazione dei file XPS.
Tecnologia
Un documento XPS è un contenitore basato sul sistema di archiviazione ZIP avente al cui interno una serie di fogli XML definiscono layout, contenuto e aspetto delle pagine, oltre a fornire informazioni su gestione, rendering, archiviazione e stampa del documento nonché sul digital rights management.
Somiglianze con PDF e PostScript
XPS presenta molte analogie con PDF di Abobe Inc.:
- XPS è un formato a layout fisso progettato per preservare la fedeltà del documento, fornendone un aspetto indipendente dal dispositivo.
- Mentre PDF è un database di oggetti creabili da PostScript o generati direttamente dalle applicazioni, XPS è basato su XML.
- Entrambi i formati sono compressi, sebbene utilizzino metodi diversi.
- Anche l'architettura della pipeline del filtro di XPS è simile a quella utilizzata nelle stampanti che supportano il linguaggio di descrizione della pagina PostScript.
- PDF include funzionalità dinamiche volutamente non supportate dal formato XPS.
Visualizzazione e creazione di documenti XPS
Windows Vista e versioni successive supportano sia la creazione che la visualizzazione di XPS. Inoltre, l'architettura di stampa di Windows Vista utilizza XPS come formato di spooler.
Software di terze parti
Hardware
XPS aveva il supporto di società di stampa come Konica Minolta, Sharp, Canon, Epson, Hewlett-Packard, Xerox e società di software e hardware come CSR (ex Zoran), e Global Graphic. Le stampanti XPS native furono introdotte da Canon, Konica Minolta, Toshiba e Xerox. Nei dispositivi a livello Certified for Windows di Windows Logo Conformance la certificazione era richiesta per avere driver XPS per la stampa dal 1º giugno 2007.
Licenza
Microsoft ha rilasciato XPS con una licenza di brevetto esente da royalty chiamata Community Promise for XPS, consentendo agli utenti di creare implementazioni della specifica che leggono, scrivono ed eseguono il rendering di file XPS a condizione che includano un avviso all'interno della fonte che le tecnologie implementate possono essere gravate da brevetti detenuti da Microsoft. Esso ha inoltre richiesto alle organizzazioni "impegnate nel business dello sviluppo di: scanner che producono documenti XPS; stampanti che consumano documenti XPS per produrre copie cartacee; o driver di stampa o prodotti software per immagini raster o loro componenti che convertono i documenti XPS allo scopo di produrre output cartaceo, [...] di non fare causa a Microsoft o ai suoi licenziatari ai sensi delle specifiche XML Paper o ai clienti per violazione di qualsiasi brevetto derivato dalle specifiche XML Paper (come definito di seguito) su conto di qualsiasi fabbricazione, uso, vendita, offerta in vendita, importazione o altra disposizione o promozione di qualsiasi implementazione di XML Paper Specification". La specifica stessa è stata rilasciata con una licenza di copyright esente da royalty, che ne consente la distribuzione gratuita.
Il 13 settembre 2011, Monotype Imaging ha annunciato di aver concesso in licenza i suoi filtri di conversione vettoriale da XPS a PCL 6 e XPS a PostScript a Microsoft per l'utilizzo nella prossima versione di Windows.
Note
Bibliografia
- (EN) ECMA-388, su ECMA International, giugno 2009.
Collegamenti esterni
- Sito ufficiale, su microsoft.com.
- (EN) libgxps, su GNOME, Progetto GNOME.