Working with Names and Name
Prefixes
Software development, which is globally distributed, requires a conflict-free method of creating names for software objects. Without such a method, different development teams can accidentally use the same name for software objects that have different purposes. If the software objects are then merged in the same runtime environment, this can even disable applications due to a simple naming conflict.
More information:
More information: Defining Name Prefixes
More information: Reserving Names
More information: Removing Name Prefixes and Names