Мне нужно конвертировать генеалогические файлы в формат XML-файлов OpenGen и обратно.Достаточно просто, я могу написать код Java для анализа конкретного файла и вывода файла OpenGen.Если кто-то использует Java в своем проекте, он может использовать нашу библиотеку.Если кто-то не использует Java в своем проекте, он может либо перенести наш переводящий код, либо запустить наше приложение Java извне.
Поскольку это должно быть довольно распространенной потребностью, я надеюсь, что есть механизм длясделать это прощеИдеальным решением является то, что я могу создать файл, который содержит правила / сопоставления для перевода между одним форматом файла и нашим форматом.Этот файл сопоставления затем распространяется, так что любой другой может использовать одну из многих библиотек, которые могут выполнять перевод с использованием этого файла сопоставления.Таким образом, перевод намного проще, и теперь любой может выполнять переводы на свой язык / платформу по своему выбору.
Полагаю, в нашем случае файл сопоставления будет немного сложным, поскольку есть как минимум иерархияс.Я предполагаю, что еще более усложняют то, что некоторые форматы генеалогических файлов являются двоичными ...
Существует ли такой механизм?Какой лучший подход?