Last week my father rang me and asked me to resend a document he had lost. After doing this, I started thinking about how much time is lost looking for documents you know you have but can’t find.
The Microsoft Office default name for documents is Document1. Consequently, my Dad has hundred of documents name Document1, spread through hundreds of folders. Because every document has a meaningless name, when he searches his hard disk, the search has to look inside every document to find the one he is missing. This makes the search dramatically slower.
Of course, my father wants to have unique meaningful document names to make life easier, but he doesn’t have a system and consequently resorts to Document1 as soon as he is a bit rushed.
Now I would argue (with him regularly) that from a document name you would want to know the following things:
- Ownership. Which organisation does this document belong to?
- Content. What is inside the document?
- Author. Who wrote it? (in the case of the Churchill Club, not required).
- Version. What version of the document is it?
To make like easier for my father, I have let him in on my system, which has served me well for a decade.
I split every document name into three sections. The first part is ownership (“tcc” for the Churchill Club and “bml” for me). When documents come in from other people, I don’t change the document name as it makes it obvious it’s not for me.
The second part of the file name is the document title (eg, “event-sponsorship-template” or “letter-to-accountant”). Note the hyphens between the words, rather than spaces. I do this because some computer systems don’t like spaces in file names and corrupt the document.
The third part of the file name I use for version control. I use two different types: a date for one-off documents, or a numbering system for controlled documents.
For dates, I write the year, month and day in reverse (eg, 070326 for March 26, 2007). This means that if I have multiple versions of a letter written on different days, they will all sit nicely in a directory, sorted for me in date order. If I update a document on the same day, I normally add an “a” on to the end.
The numbering system for controlled documents is a little more complex. The first major release of a document, I give the number 1.0, the second major release 2.0, etc. Minor releases (small changes) after 1.0, I number 1.1, 1.2, etc. Minor releases after 2.0, I number 2.1, 2.2, etc. Drafts before the first release are numbered 0.1, 0.2, etc.
Using this system a letter to my accountant from me would be called “bml-letter-to-accountant-070326.doc” and a letter to my accountant from the Churchill Club would be called “tcc-letter-to-accountant-070326.doc”. If I wrote three letters to my accountant on different days, and they were all sitting in my accountant’s directory, it could look like:
Now I think this system is fairly simple to remember but powerful, as it means I can write unique, useful file names every time without having to think about it. What does my Dad think? The answer to that is a whole lot more complicated than this blog.