Apache Jena vs Apache Marmotta
Asked Answered
O

2

11

What's the difference between Apache Jena and Apache Marmotta?

According to my readings both can be used for semantic web purposes. Both supports RDF,Triple store and so on. Both are based on Java. I hope this question will be valuable for those who are new to semantic web to solve the confusion.

  • What are the main differences?
  • How can I select which one to be used?

Note that I'm not asking which one is better, What I'm asking is how to select one over the other depending on the usage/requirement/factors

Octodecimo answered 6/3, 2015 at 11:15 Comment(5)
This seems relevant.Badenpowell
There is a common courtesy of letting the OP why did you press the close button. I don't know why this question should be closed.Octodecimo
@Technie "you" is not me (in case you thought so).Badenpowell
Okay. let me correct it "whoever the person who click the close button"Octodecimo
Also this reddit post is usefulCancer
N
5
  1. Marmotta is a deployment ready Web Application used to expose existing data from Any DB(MySql/Sesame/Jena).
  2. Jena is a RDF library simillar to Sesame.
Novitiate answered 14/4, 2015 at 3:30 Comment(0)
F
3

Both applications store RDF triples, offer a SPARQL endpoint and provide means to interact with semantic data.

Apache Marmotta is a complete web server for hosting, creating and modifying RDF data through HTTP requests using to the W3C LDP spec. You run it and you have a fully operational LDP server.

Apache Jena is a powerful RDF toolkit that offers many features to manipulate and query linked data. It's a powerful and versatile RDF library. However, it's not a standalone application like Marmotta.

Basically, if you need an LDP server, go with Marmotta. If you need to do other things with RDF in your project, Jena is probably the better option.

If you just need an HTTP endpoint for RDF data, perhaps Fuseki (which is included in Jena) suits your needs.

Fireplug answered 23/8, 2017 at 14:11 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.