А зачем? Мне кажется, что разумнее будет оставить фортрану чисто вычислительную часть, для чего он, собственно, и предназначен. Обработку входных параметров, работу с xml поручить C\C++. Тем более, что Фортран и C\C++ прекрасно друг с другом сочетаются.