A naming protocol is an internal guide to inform all current and future name development, including characteristics, requirements, and examples for each type of brand application. It serves as a naming decision tree, a guide for when and how names are created and when they may not even be necessary. It can also include recommendations for trademarking, version numbering, and code naming conventions.