Ease of installation/use is the most important factor here - not performance.
Small is OK as large datasets are not expected.
Ease of installation/use is the most important factor here - not performance.
Small is OK as large datasets are not expected.
I've been impressed with ARC2 as a PHP/MySQL offering. The project website has a helpful "Getting Started" to get you up and running quickly and questions/problems are addressed quickly on the mailing list. Depending on what you are trying to do, SPARQLscript, a mini-language add-on to ARC2 for processing query results may be very useful.
Check out the SWI-Prolog Semantic Web Library. Should be very easy to use, even with little knowledge of Prolog.
Old question, but just as an update:
I have tried Virtuoso, OpenRDF Sesame, and 4store (all in their June 2012 versions) and found 4store the nicest to work with, as loading data, starting and stopping the server, etc., is quite simple.
If you are familiar with Ruby, the RDF.rb library is very quick to get started with; installation via RubyGems is as simple as:
In addition to working with in-memory RDF data, currently available RDF.rb storage adapters include SQLite, PostgreSQL, MongoDB, Cassandra, RedStore and Sesame.
Loading and parsing RDF data from the web also could not be any easier:
See the RDF.rb project page for tutorials, code examples and API documentation.
If you are a .NET developer you may be interested in Intellidimensions Semantic SDK. If you want to load a graph in memory and then execute SPARQL queries against that graph the code is as simple as:
If you are a student or researcher they will usually provide a free license if you contact them.
I tried Virtuoso Open Source, Jena and Sesame....and the latter, also thanks to this...is much more easy to install.