Standard Namespaces

The Wolfram Language allows arbitrary hierachical namespaces. However, several standard "contexts" are conventionally used for predefined purposes.

System` — the context for system-defined symbols

Global` — the default context for user-defined symbols

package` — the conventional context for public symbols in a package

package`Private` — the conventional context for private symbols in a package

$CellContext` — placeholder for the context of a symbol inside (RefLink[Dynamic, paclet:ref/Dynamic])

Cell$n`, Notebook$n` — unique contexts generated for cells or notebooks

Developer` — built-in symbols intended for advanced package development

Experimental` — symbols introduced in a particular version for experimental purposes