Namespace
A namespace is an abstract container providing context for the items (names, or technical terms, or words) it holds and allows disambiguation of items having the same name.
As a rule, names in a namespace cannot have more than one meaning, that is, two or more things cannot share the same name.