I have successfully modified the Export sub-module in Views Bonus Pack to generate ISO 19139 metadata records (XML implementation of ISO 19115). I am following the USGIN Profile for ISO 19139 but it is relative easy to follow any XML metadata schema to create, for example, FGDC or CSW Records (Dublin Core) XML files.
The Views integration is a kludge were you have to give the (CCK, etc.) field labels the same name as specified in the /export/views-bonus-export-iso.tpl.php file. I also had to add some code to deal with multi-record CCK fields. Views returns the multi-record values in one value with cocatenated tags or whatever the Views or CCK templates suggest. I had to strip all HTML/XML tags in field values (there shouldn't be any in the metadata anyways) and separated the multi-record values by semi-colon (;) or pipe (|). I then exploded the multi-record value by the delimiter character in the views-bonus-export-iso.tpl.php file.
I am new to module development and am very interested in your suggestions on and support with further developing this XML metadata (or complex XML) generation capability as part of this module or as a separate module..
Attached is my patch generated in Eclipse.
Not all content is available!
It's likely this issue predates Contrib.social: some issue and comment data are missing.