Apachen Jena vs Apache Marmotta

9

Was ist der Unterschied zwischen Apache Jena und Apache Marmotta?

Nach meinen Lesungen können beide für semantische Web-Zwecke verwendet werden. Beide unterstützen RDF, Triple Store und so weiter. Beide basieren auf Java. Ich hoffe, dass diese Frage für diejenigen, die neu im semantischen Web sind, wertvoll ist, um die Verwirrung zu lösen.

  • Was sind die Hauptunterschiede?
  • Wie kann ich auswählen, welches verwendet werden soll?

Beachten Sie, dass ich nicht frage, welches besser ist. Was ich frage, ist, wie man eines über das andere wählt, abhängig von der Verwendung / Anforderung / Faktoren

    
Techie 06.03.2015, 11:15
quelle

2 Antworten

3
  1. Marmotta ist eine bereitstellungsfähige Web-Anwendung, mit der vorhandene Daten aus Any DB (MySql / Sesame / Jena) verfügbar gemacht werden.
  2. Jena ist eine RDF-Bibliothek ähnlich wie Sesame.
Smrutiranjan Sahu 14.04.2015, 03:30
quelle
0

Beide Anwendungen speichern RDF-Tripel, bieten einen SPARQL-Endpunkt und ermöglichen die Interaktion mit semantischen Daten.

Apache Marmotta ist ein kompletter Webserver zum Hosten, Erstellen und Ändern von RDF-Daten über HTTP-Anfragen unter Verwendung der W3C LDP-Spezifikation . Sie führen es aus und Sie haben einen voll funktionsfähigen LDP-Server.

Apache Jena ist ein leistungsfähiges RDF-Toolkit, das viele Funktionen zur Bearbeitung und Abfrage verknüpfter Daten bietet. Es ist eine leistungsstarke und vielseitige RDF-Bibliothek. Es ist jedoch keine eigenständige Anwendung wie Marmotta.

Wenn Sie einen LDP-Server benötigen, gehen Sie mit Marmotta. Wenn Sie in Ihrem Projekt andere Dinge mit RDF tun müssen, ist Jena wahrscheinlich die bessere Wahl.

Wenn Sie nur einen HTTP-Endpunkt für RDF-Daten benötigen, ist Fuseki (das in Jena enthalten ist) für Sie geeignet braucht.

    
Joep Meindertsma 23.08.2017 14:11
quelle