On 12/09/13 14:52, Alexei Golovko wrote:
Is it possible to enable skolemization in Fuseki? I've found in mail
archive<http://mail-archives.apache.org/mod_mbox/jena-dev/201202.mbox/%3ccaptxtvmby8jpjkkuyh0-n2awtis-ren7eur0w_01pariu+a...@mail.gmail.com%3E>that
«Bnodes can be handled by enabling bNode label output, and using
<_:...> on input.»
However, I couldn't find how to enable this blank node label output, or use
it with default settings:
if I run
INSERT { [<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <
http://example.org/class>] . } WHERE {}
then SELECT-queries return inserted blank nodes as _:b0 or _:b2 (if query
result include or does not include other two blank nodes).
I have seen an open issue https://issues.apache.org/jira/browse/JENA-193,
but status of each item is not clear for me.
Alexei,
Good question - by trail-and-error, and looking at the code, if you
start the server with
--set "arq:outputGraphBNodeLabels=true"
or have
[] rdf:type fuseki:Server ;
ja:context
[ ja:cxtName "arq:outputGraphBNodeLabels" ;
ja:cxtValue "true" ] ;
...
it seems to partially works. The bnode labels returned (XML, JSON, TSV
formats) are the internal ids but they are not in <_:...> form and so
code needs to text mangle them. So there isn't consistent handling.
It's server-wide, not per request.
Seems like this needs cleaning up.
Andy
I updated JENA-193 in passing.