A naming convention is a way to give names to devices on a network so they are descriptive or easier to type into a connection string. In college I was a network administrator for the "spirits" lab where the various terminals had names like "vodka", "rum", etc. I did not start this, but did later modified it in another environment so that certain types of alcoholic beverages referred to a certain type of item e.g. switches were beers, servers were wines, etc.
Later at my first job out of college I was tasked with setting up a public key infrastructure. This included installing and configuring several servers. For this I took the first two characters of the server's role, (e.g. "di" for directory server and "ca" for certificate authority), and chose a word that started with those characters. As an example two of the directory servers had the names "dirk" and "diggler", (a reference to the move Boogie Nights). That rose some eyebrows at work, but thankfully thinking back upon it we never had to name the servers directly in any presentations to management, so it was a joke kept to the system administrators.
With the number of devices on the home network growing, (especially with home automation devices), a naming convention was desired that could identify what a device was, where it was, and be easy to remember. The result is not as creative as a theme, but is efficient.
The document below describes the naming convention currently used for devices on the Stein Family network.