apache-marmotta

___ qstnhdr ___ Apachen Jena vs Apache Marmotta ___ answer45842159 ___

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.

    
___ answer29618679 ___
  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.
___ tag123rdf ___ Das Resource Description Framework (RDF) ist eine Sprache zur Darstellung von Informationen über Ressourcen im World Wide Web. Es ist ein syntaxunabhängiges Datenmodell, das in einer Vielzahl von konkreten Syntaxen serialisiert werden kann. RDF ist das Kerndatenformat, das im Semantic Web verwendet wird. ___ qstntxt ___

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

    
___ tag123jena ___ Apache Jena ist eine Open-Source-Java-Bibliothek zur Verarbeitung von RDF-Daten in semantischen Web- und Linked-Data-Anwendungen. Dies umfasst Befehlszeilentools für RDF-basierte Anwendungen. ___ tag123linkeddata ___ Verknüpfte Daten beziehen sich auf eine Reihe von Best Practices für die Veröffentlichung von Daten im Web unter den Semantic Web-Standards (RDF, SPARQL usw.). Bitte denken Sie daran, Ihre Frage auf https://opendata.stackexchange.com zu stellen, wenn Ihre Frage nicht eng mit der Programmierung zusammenhängt oder sich auf einen bestimmten Linked Data-Datensatz bezieht. ___ tag123apacharmmotta ___ Apache Marmotta ist eine offene Plattform für Linked Data. ___ tag123semanticweb ___ Darstellung von Datenbank-Datensatz-Subjekten (a / k / a-Schlüssel, IDs, Entitäten), Prädikaten (a / k / a-Spalten, Attribute) und Objekten (a / k / a-Werte) als Tripel, wobei die ersten beiden sind sind immer URIs und die dritte ist entweder ein URI oder ein Literal; Ermöglichen, dass Menschen und Maschinen Daten aus heterogenen Quellen leichter gemeinsam nutzen, zusammenführen und auswerten können. ___
2
Antworten

Apachen Jena vs Apache Marmotta

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 dies...
06.03.2015, 11:15