Hello.
When I use requests that depends on SL-reasoning with CLI stardog client - it works fine:
stardog query "onto1;reasoning=SL" "SELECT ?r where {
PC:PersonalCollection_2 PC:hasResourceByLanguage ?r } LIMIT 10" -u anton
-p XXX
+------------------------+
| r |
+------------------------+
| repository:CO_3 |
| repository:Reference_1 |
| repository:CO_4 |
...
When I try to use Ruby gem stardog-rb - the reasoning not works and I get empty results set:
require 'stardog'
include Stardog
sd = stardog("
http://XXX:5820/", :user => "onto1", :password => "XXX", :reasoning => "SL")
res= sd.query 'onto1', 'SELECT ?r where { PC:PersonalCollection_2 PC:hasResourceByLanguage ?r } LIMIT 10'
data = res.body["results"]["bindings"]
p data
I can't find is it stardog-rb issue or stardog issue itself, I think it is second one, something bad with SL-reasoning with HTTP-requests...
Any suggestions? )
Thanks in advance.
Best Regards,
Anton Anikin