On 10/11/2018 17:15, Andy Seaborne wrote:
Works for me.
$ riot --syntax=TriX t.xml
<http://example.org/s> <http://example.org/p> <http://example.org/o> .
v3.9.0
(this is reminiscent of an old bug)
JENA-1535
Bug in 3.4 to 3.7
Fixed in 3.8.0
Andy
t.xml:
----------------------------
<TriX>
<graph>
<triple>
<uri>http://example.org/s</uri>
<uri>http://example.org/p</uri>
<uri>http://example.org/o</uri>
</triple>
</graph>
</TriX>
On 10/11/2018 15:16, ajs6f wrote:
Please file a ticket for this, with a file that shows the problem and
a complete invocation that fails.
ajs6f
On Nov 10, 2018, at 10:04 AM, Martynas Jusevičius
<[email protected]> wrote:
Yes, .as I wrote, without --syntax and with .trix extension it works.
On Sat, Nov 10, 2018 at 3:51 PM ajs6f <[email protected]> wrote:
Just as an experiment, can you verify that changing the extensions
to .trix and removing the --syntax flag works?
ajs6f
On Nov 10, 2018, at 9:49 AM, Martynas Jusevičius
<[email protected]> wrote:
There are some issues with non-canonical XMLLiterals, but in principle
the files parse.
I think --syntax TriX doesn't work though, as it throws RDF/XML
related errors.
On Sat, Nov 10, 2018 at 3:32 PM Laura Morales <[email protected]>
wrote:
It should yes. Maybe you have some errors in your file? Did you
try riot --validate yourfile.xml? Maybe you missed the
xmlns="http://www.w3.org/2004/03/trix/trix-1/"?
Sent: Saturday, November 10, 2018 at 3:19 PM
From: "Martynas Jusevičius" <[email protected]>
To: jena-users-ml <[email protected]>
Subject: Re: Converting TriX to N-Quads with riot
Laura's example seems to work, but I thought --syntax should override
the file extension?
On Sat, Nov 10, 2018 at 3:17 PM ajs6f <[email protected]> wrote:
I'd have to go check the code, but Martynas, possibly the file
extensions are tripping you up?
ajs6f
On Nov 10, 2018, at 9:10 AM, Laura Morales <[email protected]>
wrote:
Using the TriX file here
http://www.hpl.hp.com/techreports/2004/HPL-2004-56.pdf on page 3
as an example it works for me:
1. copy content to a file example.trix
2. riot --validate example.trix
3. riot --output nq example.trix
Sent: Saturday, November 10, 2018 at 2:31 PM
From: "Martynas Jusevičius" <[email protected]>
To: jena-users-ml <[email protected]>
Subject: Converting TriX to N-Quads with riot
Hi,
I have some large TriX files that I want to convert to N-Quads
from
command line (and later on to RDF HDT).
The files validate against the TriX XML schema, so I assume
they're good.
I couldn't find a standalone trix script in the /bin folder, so
I tried
riot --syntax=TriX KORT10.1.xml
and I got:
13:25:02 ERROR riot :: [line: 15, col: 99] {E202}
Expecting XML start or end element(s). String data
"https://localhost:4443/atomgraph/city-graph/graphs/616337ee-f0f9-455f-a838-037fa875dbdd"
not allowed. Maybe there should be an rdf:parseType='Literal' for
embedding mixed XML content in RDF. Maybe a striping error.
13:25:02 ERROR riot :: [line: 16, col: 15] {E201}
Multiple children of property element
13:25:02 ERROR riot :: [line: 21, col: 15] {E201}
Multiple children of property element
13:25:02 ERROR riot :: [line: 26, col: 15] {E201}
Multiple children of property element
13:25:02 ERROR riot :: [line: 31, col: 15] {E201}
Multiple children of property element
13:25:02 ERROR riot :: [line: 36, col: 15] {E201}
Multiple children of property element
13:25:02 WARN riot :: [line: 39, col: 77] {W102}
unqualified use of rdf:datatype is deprecated.
13:25:02 ERROR riot :: [line: 41, col: 15] {E201}
Multiple children of property element
13:25:02 ERROR riot :: [line: 46, col: 15] {E201}
Multiple children of property element
13:25:02 ERROR riot :: [line: 51, col: 15] {E201}
Multiple children of property element
13:25:02 ERROR riot :: [line: 56, col: 15] {E201}
Multiple children of property element
13:25:02 ERROR riot :: [line: 61, col: 15] {E201}
Multiple children of property element
13:25:02 ERROR riot :: [line: 66, col: 15] {E201}
Multiple children of property element
13:25:02 WARN riot :: [line: 69, col: 77] {W102}
unqualified use of rdf:datatype is deprecated.
which looks like riot is trying to parse the file as RDF/XML
instead.
Is TriX not supported on command line?
Martynas