Namespace processing is optional.
When used, names change.
But this only affects elements and attributes.
You can get different property values depending on whether you process namespaces.
Names now have two parts (i.e. local names and namespace names).
Namespace declarations and their scopes occur.