1. A computer-implemented method of creating an extensible markup language paper specification (XPS) document, comprising: accessing a collection of resources specified for the creation of an XPS document; establishing individual pages from the collection of resources according to an XPS specification for a page; establishing at least one sub-document as a collection of the individual pages; establishing the XPS document as a collection of at least one sub-document; and defining global properties for the XPS document including accepting digital signatures for the XPS document;