This document describes how to use GOAL with OWL/SparQL.
Since OWL is available only in the newgrammar branch of GOAL (not in the master branch), you will need to download and compile the source codes yourself.
The system works with Stardog 4.2.4 and higher (including Stardog 5). Downloads from https://www.stardog.com/. We recommend that you use a Community license, or else you will have either to pay or to download a new trial version every next month. |
We assume you are using Eclipse
for each of the projects P in {https://bitbucket.org/goalhub/ krTools, grammar, mentalstate, runtime, simpleide} do
File/Import/existing maven project and enter P as project
By default, OWL uses an in-memory beliefbase that is separate for each agent. But if you put a line eg
in a mod2g file, the system will use the remote database for beliefs. Beliefbases thus are shared between agents and at take-down the beliefbase will persist. You should of course run your stardog server on localhost port with this example. |
The TRADR example assumes a stardog server running on localhost:5820/ and also assumes the database has been initialized properly. Check the README coming with that example. |
Some junit tests assume a stardog server running on localhost:5820/tradr. Also some junit tests are failing currently because they are showing that specific SparQL implementations (Pellet, SAIL) are not supporting some functionality that we need. |