implement XmlMetadataDocumentReader