Notes:


In fact naming in a way that will fully describe something, and have the same meaning to all people, is almost impossible.

Take the name 'Bill' in the examples here. It can mean 'Invoice' or it can be the name of a person, usually a nickname for someone called William. All of these things are attributes or 'tags' we might want to associate with a file. But our computer systems insist that we have one string to use as the 'name'.