Benutzer:Timmterim/Jena (Software)
aus Wikipedia, der freien Enzyklopädie
Jena (Software)
Jena ist ein (open-source) Framework zur Unterstützung von semantischen Applikationen. Entwickelt wird Jena von Hewlett-Packard.
Der Ansatz ist ein Speichern von RDF-Trippeln in einer Datenstruktur 'Modell', das komfortable Funktionen zur Manipulation der Trippel bereitstellt. Darauf aufbauend können Ontologien in einer Datenstruktur 'OntModell' angelegt und bearbeitet werden . Auch hier werden intern nur RDF-Trippel abgelegt.
Die Modelle werden von ModelMakern erstellt. Über diese kann man die Modelle steuern, etwa die Art der Datenhaltung (Datenbank, nur Hauptspeicher, XML-Dateien, ...).
Die Modelle können (direkt über Methoden der Modelle oder) per SPARQL abgefragt werden. Jena hat dazu eine eigene Engine, ARQ.