Из-за отсутствия ответов я потратил немного свободного времени и создаю xnikt , инструмент Java, который удовлетворяет мою реальную потребность извлекать общие элементы из XSD. Я освобождаю его как GPL, так что любой может его раскошелиться, улучшить и т. Д.
Я открыт для сотрудничества, поэтому, если у кого-то есть идеи и время, свяжитесь со мной!
И я протестировал его на схемах XSD, которые я хотел реорганизовать, и он работает как шарм.
Я надеюсь, что это поможет любому, кто может быть или будет в той же ситуации.