Wie kann ich RDF-Tripel einfach in / von einem idiomatischen Java POJO-Geschäftsobjekt konvertieren?

Ich bin ein Java-Entwickler und fange gerade mit verknüpften Daten / RDF an. Ich kann Dreiergruppen erstellen, sie in einen Dreiergruppenladen legen, sie abfragen usw., aber es ist sehr umständlich. Der größte Teil meines Codes konzentriert sich auf die Mechanik von RDF und ich würde wirklich gerne mit diesen Daten auf eine Art und Weise arbeiten, die mehr auf Java ausgerichtet ist.

Wie kann ich mit Jena ein POJO in / aus RDF-Tripel konvertieren, ohne alles von Hand zu codieren?

Ich hätte gerne etwas, das einen Stapel von Tripeln mit einer definierten Struktur zwischen einem Java-POJO und RDF hin und her konvertieren kann. Wie JAXB oder und ORM für XML bzw. eine relationale Datenbank.

Auch ich kann nicht zu eng an einen bestimmten Triple Store gebunden sein. Ich hätte wirklich gerne etwas, das mit der Apache Jena-API funktioniert, da dies einem "Industriestandard" am nächsten zu kommen scheint. Auch der Projektarchitekt hat mir gesagt, dass ich das nutzen soll, da die Triple Stores, die sie untersuchen, dies unterstützen.

Bestellung, die ich mir angesehen habe:

Ich probiere ausone library diese Art von macht, was ich will, aber es hat einige seltsame Entscheidungen getroffen und ich glaube nicht wirklich, dass es für mich funktionieren wird.

Elmo / Alibaba ebenfallsGeräusch vielversprechend, aber es sieht so aus, als würde es nur mit dem Sesame Triple Store funktionieren und es hört sich auch so an, als würde es ein großes riesiges Framework und / oder einen Server mit sich führen. Hat jemand mit Jena Erfolg gehabt? Ich habe es noch nicht ausprobiert.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage