One point of intersection, though probably not what you had
in mind, is that MARC uses the very peculiar ANSEL character
set, which is also used by GEDCOM. So in creating GedML I
solved the problem of ANSEL to UNICODE conversion and this
should be reusable for any MARC convertor you have in mind.
Mike Kay