Change to use xml architecture and match existing schema

Was returning strange results for title, contributors. Decided to refactor using same tools as other consumers to make debugging easier.