In general, a namespace uniquely identifies a set of names so that there is no ambiguity when objects having different origins but the same names are mixed together; a set of names in which all names are unique. The use of namespaces allows different organizations or standards to use the same names to have different meanings; the namespace can be used to identify the authority who defines the semantic meaning of a term. Essentially, the namespace qualifies a term. For example, the name "net" might have one meaning in the fishmonger namespace, and the same name, "net," have a different meaning in the the volleyball player namespace. A namespace groups identifiers in a named scope. By so specifying the scope of identifiers within the namespace of the group to which they belong, the potential for conflict between identifiers is greatly reduced. An XML Namespace is usually a Uniform Resource Indicator (URI), because the namespace may be associated with the web site or page of that URI, and because the URI is likely to be a unique name.
Defines the scope of the terms used by a metadata scheme. An element called Creator, for instance, may carry different connotations depending on whether it emanates from the Dublin Core namespace or a local, domain-specific implementation.
Provide a simple method for qualifying element and attribute names XML documents by associating them with namespaces identified by URI references; namespaces provide a means to: Distinguish between element and attribute names from different schemas or vocabularies, even if those elements or attributes have the same name Group elements and attributes together to facilitate processing See the W3C Namespaces Specification for more information. Back