JDOM is fully namespace aware
Namespaces are represented by instances of
Namespace class rather than by attributes or raw strings
Flyweight design pattern saves memory.
Always ask for elements and attributes by local names and namespace URIs
Elements and attributes that are not in any namespace can be asked for by local name alone
Never identify an element or attribute by qualified name