2015-03-06 15 views
9

Was ist der Unterschied zwischen Apache Jena und Apache Marmotta?Apache Jena vs 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?

Bitte beachte, dass ich bin nicht fragen, die man ist besser, was ich frage ist, wie man über die andere wählen je nach Verbrauch/Anforderung/Faktoren

+1

[Diese] (http://mail-archives.apache.org/mod_mbox/marmotta-users/201312.mbox/%[email protected]%3E) scheint relevant zu sein. – Drux

+0

Es gibt eine allgemeine Höflichkeit, das OP zu lassen, warum haben Sie den Schließen-Knopf gedrückt. Ich weiß nicht, warum diese Frage geschlossen werden sollte. – Techie

+1

@Technie "du" ist nicht ich (falls du das dachtest). – Drux

Antwort

3
  1. Marmotta ist eine bereitstellungsfähige Webanwendung, mit der vorhandene Daten von Any DB (MySql/Sesame/Jena) bereitgestellt werden.
  2. Jena ist eine RDF-Bibliothek similar zu Sesame.
+0

Ich würde hinzufügen "ähnlich wie Jrena Fuseki" bis zum ersten Punkt – wikier

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 spec. 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 zum Bearbeiten und Abfragen verknüpfter Daten bietet. Es ist eine leistungsstarke und vielseitige RDF-Bibliothek. Es ist jedoch keine eigenständige Anwendung wie Marmotta.

Grundsätzlich, 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 vielleicht Fuseki (die in Jena enthalten ist) Ihren Anforderungen entspricht.