Как получить вложенный RDF/XML из Jena?

Мне нужно создать RDF, который выглядит так:

<rdf:Description rdf:about='uri1'>
  <namespace:level1>
    <rdf:Description>
      <namespace:blankNode rdf:resource='uri2'/>
      <namespace:text></namespace:text> 
    </rdf:Description>
  </namespace:level1>
</rdf:Description>

<rdf:Description rdf:about="uri2">
  some properties here
</rdf:Description>

Как видите, есть вложенные структуры, а также пустые узлы. (Я не знаю, является ли это точной терминологией для свойства «blankNode» в моей структуре. )Если я использую

model.write(System.out, "RDF/XML-ABBREV");

, то даже пустой узел вложен, чего я не хочу. Есть ли способ получить такую ​​​​структуру с помощью Jena? Или есть другая библиотека для Java, которая может справиться с этим лучше?

5
задан Joshua Taylor 26 September 2013 в 20:54
поделиться