Why XML uses namespaces
XML namespaces let one document mix vocabularies — an SVG image inside XHTML, a Dublin Core element inside RSS — without name collisions. Each vocabulary is identified by a namespace URI bound to a prefix. This reference lists the URIs for the standards you meet most often, with their conventional prefixes and a copy button so you never mistype one.
How it works
A namespace is declared with an xmlns attribute that binds a prefix to a URI,
then used by qualifying names with that prefix:
<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope">
<env:Body/>
</env:Envelope>
The URI is an opaque identifier compared by exact string equality — case,
slashes and fragments all count. The prefix is purely local: env, soap or a
default xmlns with no prefix all work as long as they map to the right URI.
This tool filters the table as you type and copies the exact URI to your
clipboard.
Tips and notes
- The namespace URI is matched literally — copy it, do not retype it.
- A default
xmlns="..."applies to the element and all unprefixed descendants. xmlis permanently bound tohttp://www.w3.org/XML/1998/namespace(e.g.xml:lang).- Namespace URIs rarely resolve to anything; treat them as identifiers, not links.