Viresh Gupta created JENA-1864:
----------------------------------
Summary: Inconsistent Turtle serializers
Key: JENA-1864
URL: https://issues.apache.org/jira/browse/JENA-1864
Project: Apache Jena
Issue Type: Bug
Affects Versions: Jena 3.14.0
Environment: My Configuration:
OS: Ubuntu 18.04
java version "1.8.0_111"
javac 1.8.0_242
Jena Version: 3.14.0
Reporter: Viresh Gupta
The turtle serializers provided for default model in Jena don't work as
expected. Moreover, the docs lack on which methods to use in which case.
I found the following methods that seem to work:
# model.write() (A.ttl)
# RDFWriter (B.ttl)
# RDFDataMgr (C.ttl)
I'm providing a minimum working example along with the outputs using a sample
turtle file from Turtle specifications (ggoblin.ttl – Example 1 from
[https://www.w3.org/TR/turtle/|https://www.w3.org/TR/turtle/#sec-examples]) in
a gist: [https://gist.github.com/virresh/5a28dc3adb1f40bf9070e2cb4ecfa90d]
The issue:
# "@base" directive is not printed when writing with the TURTLE_BLOCK and
TURTLE_FLAT format in RDFWriter
# There is no way to provide "@base" inside the RDFDataMgr. Expected output
was something like <#spiderman>
# RDFDataMgr doesn't respect the prefix supplied, e.g I manually added prefix
"@base", however, the output (C.ttl) still converts the relative entities into
their absolute form, whereas I expected it to do something like base:#spiderman
at the very least
I'll be happy to help with the issue if it doesn't fall into the "wont-fix"
category.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)