Building uses java 17 and maven 3.6+
mvn package
- Always have permission from the endpoint hoster to run this program
- Always run this locally and directly on the endpoint, without cache/proxy servers in between
- If using virtuoso connecting via jdbc is much faster than connecting via http sparql protocol
- Check the help option for exact options.
Runs on a java 17+ jdk, see the help for how to use
java -jar target/void-generator-*.jar --help
java -jar target/void-generator-*.jar \
--user dba \
--password dba \
-r jdbc:virtuoso://localhost:1111/charset=UTF-8 \ # note the localhost and "isql-t" port
-s void-file-locally-stored.ttl \
-i "https://YOUR_SPARQL_ENDPOINT/.well-known/void"
The IRI is supposed to be the URL of the published location of the void file/service description.
The command line options are there to turn off certain queries/void features that may not run in a reasonable time on specific endpoints. The default should be not to use any options.