When I want to connect to a database such as postgres, there are various "bindings" for any language, for example java, python, php, c, etc. These are usually called "drivers" or "bridges" or something like that. As far as I understand, this piece of software takes my query, opens a TCP connection to the database server and exchanges data using a custom protocol, then returns the results. I would like to understand if this is also how Jena works, or if the only way to connect remotely to a server is with a HTTP request. Is it possible to run Jena as a standalone server and connect to it without Fuseki? My setup is [jena/fuseki] <--internet--> [php/python] and the way I connect to the server is with a HTTP GET request.
Thanks.
