1. A method of automatically naming and storing a file that has been created by a user comprising: creating said file within a user interface by creating and editing information within said user interface; creating metadata to accompany said file; inserting said metadata into said file; using said metadata to automatically name said file; using said metadata to automatically store said file in an automatically determined location.