Mapping Java Objects to XML and Relational Databases. - Blaise Doughan; Donald Smith (Extreme Markup Languages®, 2004)