Although the name of the class (and its module) is quite general (readers.Reader), the implementation is really specific to reading Node data from XML. Can we call the class NodeXMLReader?