Necesito crear RDF que tiene este aspecto:¿Cómo obtener RDF/XML anidado de Jena?
<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>
Como se puede ver, hay estructuras anidadas, así como nodos en blanco. (No sé si esa es la terminología exacta para la propiedad "blankNode" en mi estructura.) Si uso
model.write(System.out, "RDF/XML-ABBREV");
entonces incluso el nodo está anidada en blanco, lo que no quiero. ¿Hay alguna forma de obtener este tipo de estructura con Jena? ¿O hay alguna otra biblioteca para Java que pueda manejar esto mejor?
¡Gracias por la explicación! Es para un proyecto escolar, así que me dieron los requisitos para la estructura :). Pero sí hablé con mi profesor y lo cambié. – user1355348
Completamente de acuerdo con cygri, también pruebe model.write (System.out, "TURTLE"); (una serialización más "humana") y olvidarse de aprender sobre RDF mirando su serialización RDF/XML. Es bueno exigir que se modifiquen los "requisitos extraños". ;-) – castagna
¡Buen trabajo en "iluminar" a tu profesor! Definitivamente se merece un +1 por eso ;-) – cygri