Короче говоря: то, что вы хотите, нарушает спецификации RDF. Похоже, вы хотели бы рассматривать вывод как XML, но не должны!
В RDF вы манипулируете тройками, и вам никогда не нужно заботиться о том, как он сериализуется в XML, поскольку RDF не зависит от синтаксиса, а спецификации сериализации RDF / XML позволяют представлять один и тот же набор тройок по-разному. Чтобы проиллюстрировать это, вы можете выбрать RDF Tool "A" для создания RDF-документа. Вы выбираете RDF Tool "B", загружаете этот документ и снова сохраняете его под новым именем без каких-либо изменений. Вы сравниваете эти два файла, и вы найдете те же самые тройки внутри, но два XML-файла могут выглядеть совершенно по-разному! Вы не можете заставить теги приходить и уходить, на самом деле теги - это не ваше дело :).
Суть в том, что если вы хотите диктовать, как должен выглядеть ваш выходной XML, вы должны просто полностью забыть RDF и просто использовать старые инструменты XML, чтобы выполнить свою работу.