Last modified 3 years ago Last modified on 24/01/11 11:51:47

Client Libraries

These libraries are all written by 3rd parties, check the license on the appropriate site.

Garlik also have libraries in Perl and PHP, which we'll release when we find the time to clean them up.

PHP

A simple PHP library for 4Store
http://apassant.net/home/2009/07/4store (see info at http://apassant.net/blog/2009/07/27/simple-php-library-4store) Uses the command line tools to interact, so requires no 4s-httpd server.
4store-php
http://github.com/moustaki/4store-php/ Uses the 4s-httpd server

Ruby

4store-ruby
http://github.com/moustaki/4store-ruby/ Uses the 4s-httpd server

Python

4store-client
http://pypi.python.org/pypi/HTTP4Store/0.2 Uses the 4s-httpd server, usage notes at http://vocab.ox.ac.uk/software/4store-client.html
py4s
http://github.com/wwaites/py4s Can make use of the multiple connections branch (http://github.com/wwaites/4store), but doesn't require it.

Java

4store-java-client
http://github.com/danhanley/4store-java-client Needs Maven, usage examples in http://github.com/danhanley/4store-java-client/tree/master/src/main/java/uk/co/magus/fourstore/examples/
4store-API
http://github.com/clarkparsia/4Store-API Developed by Clark & Parsia as part of Empire.

Django

django-4store
https://github.com/66laps/django-4store django-4store is a small Django application that makes developing apps with 4Store easier.