1. A method for compiling a data contents of a portable passport document, the method comprising the steps of: a) storing a passport data-template in a portable passport device; b) inputting into said passport data-template a set of passport data; c) automatically compiling by the data-template the inputted passport data to yield said data contents; d) storing the compiled data contents in said portable passport device as said portable passport document; and e) issuing the passport device including said portable passport document to a passport-holder.