11

What semantic web frameworks are there, and what are the advantages / disadvantages of each? I've made extensive use of Jena, and I have looked at Sesame briefly. Are there others I should consider as well?

toluju
  • 4,097
  • 2
  • 23
  • 27

7 Answers7

7

Redland is a good RDF framework (just like Andreas said). I am mainly using its Python bindings and am installing it on Mac OS X via MacPorts (e.g., port install redland-bindings +python).

You could use it with other languages too (see its bindings for Perl, Ruby, ...).

For pointers to some larger lists of RDF frameworks see Semantic Web FAQ: Tools.

CaptSolo
  • 1,771
  • 1
  • 16
  • 17
6

a more low-level appproach is redland, which provides bindings to a lot of languages like Perl, PHP, Python and Ruby. redland itself is written in C. i have scripted with it in ruby to provide a simple webservice with a rdf backend instead of a classic database.

Andreas Petersson
  • 16,248
  • 11
  • 59
  • 91
2

http://www.cubicweb.org is a semantic web framework written in Python. It can be used to develop applications that serve content both to humans and computers, providing each with the format it asks for.

0

I would definitely take a look at Intellidimensions offerings if you are working on the Microsoft stack of technologies.

They have a mature SQL Server based framework for storing and processing (with rules) semantic web data. They also have a great .NET SDK that I have used extensively.

Eric Schoonover
  • 47,184
  • 49
  • 157
  • 202
0

If you are using Java, and are interested in OWL inferencing, you should look at Pellet. It has bindings to Jena and the OWL-API, which itself, is a useful semweb framework.

Michael Grove
  • 215
  • 1
  • 3
0

The most web-centric I've seen so far is RAP (RDF API for PHP).

vartec
  • 131,205
  • 36
  • 218
  • 244
0

This question may be related to what-are-some-good-java-rdf-libraries

Community
  • 1
  • 1
delux247
  • 2,177
  • 3
  • 21
  • 29
  • That does seem to cover my question for the most part, I'll leave this one open though because I'm willing to investigate solutions outside of java. – toluju Sep 17 '08 at 15:01