An identical question was asked on http://answers.semanticweb.com/questions/25123/namespaces-for-nq-files
As I stated there and as Joshua has already stated no NQuads does not support syntax compressions like namespace prefixes. For serialising datasets you may want to look at TriG instead (http://www.w3.org/TR/trig/), your example rewritten as valid TriG: @base <http://example.org/alice/foaf.rdf#> . <d> { <a> <b> <c> . } Rob On 06/11/2013 13:44, "Joshua TAYLOR" <[email protected]> wrote: >On Wed, Nov 6, 2013 at 8:36 AM, Maria Jackson ><[email protected]> wrote: >> Just like .n3 format allows for namespaces of the following form: >> >> @base <http://example.org/alice/foaf.rdf#> >> <a> <b> <c>. >> >> Is it also possible to write namespaces in .nq format such that jena >> accepts them. I mean is the following format valid for jena (in .nq >> format). >> >> @base <http://example.org/alice/foaf.rdf#> >> <a> <b> <c> <d>. > > >Notation3 (N3) is a human readable and writable format with lots of >syntactic sugar to make RDF authoring easy. > >N-Quads [1] is "a line-based syntax for an RDF datasets", and more >closely related to N-Triples [2]. These just one have triple per >line, and don't support @prefix or @base. They're very quick to read >and write (by machine), split and combine, though. > >[1] http://www.w3.org/TR/n-quads/#n-quads-language >[2] http://www.w3.org/TR/n-triples/ > > >-- >Joshua Taylor, http://www.cs.rpi.edu/~tayloj/
