As mark said these are conventions but in some ways they flow logically, here is my view
Any $:/ is a "system tiddler which stays out of regular search results
State tiddlers - setting some value during a particular operation such as selection. If done again are often rewritten, however they may hang around so the tiddler or wiki remains in that "state"
Temp tiddlers - Used at a moment in time, usually overwritten id they already exists, after the operation you don't care what happens to them
Config tiddlers - A place to store settings, maintained available to be used when needed
In the case of these hidden tiddlers sometimes we want unique ones, that relate to a single tiddler so we use the Qualify macro, it is wise to hide this from search by including a system prefix
<<qualify $:/temp/valuename>> perhaps to edit text of a temporary tiddler, or if it is a persistent setting for that tiddler <<qualify $:/config/valuename>>
Regards
Tony