1 ) A method for populating a form with data comprising: obtaining a form from a source location; said form having at least one data receptacle; displaying said form to a user; obtaining data for populating said form; storing said data in a secure storage medium; obtaining values for said data receptacles of said form from said secure storage medium when said form resembles a portion of a template file to within a certain threshold.