15. A system, comprising: a memory unit for storing a computer program for facilitating the generating of digital identity documents; and a processor coupled to the memory unit, wherein the processor is configured to execute the program instructions of the computer program comprising: receiving a selection and initialization of properties to be used in a digital identity document, wherein said properties comprise identity attributes, document types and a service uniform resource locator; building a template using said selected properties, wherein said template is to be used to construct a particular digital identity document; presenting a list of built templates to a user or a verifier to select; receiving a notification of a template selected by said user or said verifier from said list of templates to be used in generating a corresponding digital identity document; providing an acquisition uniform resource locator associated with said selected template to said user or said verifier to be used by said user or said verifier to request said digital identity document from an issuer, wherein said issuer constructs said digital identity document using said template selected by said user or said verifier, wherein said issuer is a government agency; receiving said digital identity document from said issuer; and delivering said received digital identity document to said user or said verifier.
15. A system, comprising: a memory unit for storing a computer program for facilitating the generating of digital identity documents; and a processor coupled to the memory unit, wherein the processor is configured to execute the program instructions of the computer program comprising: receiving a selection and initialization of properties to be used in a digital identity document, wherein said properties comprise identity attributes, document types and a service uniform resource locator; building a template using said selected properties, wherein said template is to be used to construct a particular digital identity document; presenting a list of built templates to a user or a verifier to select; receiving a notification of a template selected by said user or said verifier from said list of templates to be used in generating a corresponding digital identity document; providing an acquisition uniform resource locator associated with said selected template to said user or said verifier to be used by said user or said verifier to request said digital identity document from an issuer, wherein said issuer constructs said digital identity document using said template selected by said user or said verifier, wherein said issuer is a government agency; receiving said digital identity document from said issuer; and delivering said received digital identity document to said user or said verifier. 19. The system as recited in claim 15 , wherein the program instructions of the computer program further comprise: delivering said received digital identity document to said user using a layout specified as a property in said selected template.