Мы с Иваном проработали тему. Рабочая версия - будем делать версию обычного сохранения, в текстовом формате (вместо двоичного). Это проще, чем конвертеры, т.к. нет задачи подстроиться под инородный формат. Задача просто выгрузить текст - как текст, число - как число, так, чтобы сторонняя программа понимала смысл. Например, так:
Код: "OBERON"
№юD0B4
«Строчка»
№@CCFFCCFFDDEE0044
Здесь содержатся 32-разрядное число, строка и 64-разрядное число.
Такой формат полностью эквивалентен файлу odc по содержимому, но при этом ещё и человеко-читаем и может использоваться для обработки diff-ом, git-ом и пр. Это решение пока ещё не совершенно (для эффективной интеграции с системой контроля версий может понадобиться разбить файл ещё на несколько), но может быть неким шагом вперёд в направлении подружить BlackBoxComponentBuilder и git.