RedStore is a lightweight RDF triplestore package written in C using the Redland library.
Usage:
redstore [options] [< name >]
-p < port > Port number to run HTTP server on (default 8080)
-b < address > Bind to specific address (default all)
-s < type > Set the graph storage type
-t < options > Storage options
-n Create a new store / replace old (default no)
-v Enable verbose mode
-q Enable quiet mode
Add a URI to the triplestore:
curl --data uri=http://example.com/file.rdf http://localhost:8080/load
Add a file to the triplestore:
curl -T file.rdf 'http://localhost:8000/data/http://example.com/data'
Add a file to the triplestore with type specified:
curl -T file.rdf -H 'Content-Type: application/x-turtle' 'http://localhost:8000/data/data.rdf'
Load a URI:
curl --data uri=http://www.aelius.com/njh/foaf.rdf http://localhost:8080/load
You can delete graphs with in the same manner, using the DELETE HTTP verb:
curl -X DELETE 'http://localhost:8000/data/http://example.com/data'
Installation:
RedStore uses a standard automake build process:
./configure
make
make install
Features:
- SPARQL over HTTP support
- An HTTP interface that is compatible with 4store.
- Only build dependancy is Redland.
- Unit tests for most of the HTTP server code.
What is new in this release:
- This version depends on Raptor 2 and the latest versions of Rasqal and Redland, giving you the latest functionality from librdf.
- Redstore's built-in HTML serializer was removed in favor of using Rasqal and Raptor.
- Various minor bugs were fixed.
Requirements:
- raptor
- Rasqal RDF Query Library
- Redland RDF library
Comments not found