Uche Ogbuji: Anobind - A Python/XML data binding, serving as a very Pythonic XML API
Example: given this:
<monty>
<python spam="eggs">What do you mean "bleh"</python>
<python ministry="abuse">But I was looking for argument</python>
</monty>
You write things like this:
binding.monty.python.spam
There are other such tools for Python, and what makes Anobind unique is that it's driven by a very declarative rules-based system for binding XML to the Python data. One can register rules that are triggered by XPath-like expressions or plain Python code in order to register specialized binding behavior.
Ok, I'll have to check that out 
See, a language that allows you to overload its syntax (unlike Java) can allow much more natural programming that has a much lower "cognitive load".
Feel free to post a comment below. Please see my comment policy.
Formatting Rules (No HTML):