Namespace is simply a way of labeling a group of function and variable names so they do not conflict with identical names used by outside processes. It requires namespaces so that content in JSMsg files from diverse sources may be used together on a single web page.