Each attribute is represented as an Attribute object
Each Attribute has:
A local name, a String
A value, a String
A namespace, a Namespace
Everything else can be determined from these three items.
Convenience methods can convert the attribute value to various types
like int or double
JDOM enforces restrictions on attribute and name values; e.g. value may not contain < or >
Attributes are stored in a java.util.List
in the Element that contains them
This list only contains Attribute objects.