- From: Dave Beckett <dave.beckett@bristol.ac.uk>
- Date: Tue, 21 Jan 2003 17:25:08 +0000
- To: Dan Brickley <danbri@w3.org>
- cc: www-archive@w3.org
>>>Dan Brickley said:
> danbri@fireball:~/servers/cvs/w3.org/WWW/2001/sw/Europe/200301/x2r/ht/a1$ mak
e checkrdf
> rdfdump --ntriples file:po-rdf.nt
> rdfdump: Parsing URI file:po-rdf.nt
> rdfdump: Error - URI file:po-rdf.nt:1 column 8 - Saw '7', expected <URIref> o
r _:bnodeID
> rdfdump: Error - URI file:po-rdf.nt:2 column 8 - Saw '7', expected <URIref> o
r _:bnodeID
> rdfdump: Parsing returned 0 statements
> make: *** [checkrdf] Error 1
> danbri@fireball:~/servers/cvs/w3.org/WWW/2001/sw/Europe/200301/x2r/ht/a1$ cat
po-rdf.nt
> _:id2590758 <http://example.com/nomappednsuri/#productName> "Lawnmower" .
> _:id2590758 <http://example.com/nomappednsuri/#quantity> "1" .
>
>
> ...is it that the bnode labels are too long? That appears to be the case:
No it was a bug in the digit checking code, '0's were mistakenly
matched as illegal. Fixed in CVS or apply the patch below.
Dave
Index: ntriples_parse.c
===================================================================
***************
*** 269,275 ****
/* These are for 7-bit ASCII and not locale-specific */
#define IS_ASCII_ALPHA(c) (((c)>0x40 && (c)<0x5B) || ((c)>0x60 && (c)<0x7B))
! #define IS_ASCII_DIGIT(c) ((c)>0x30 && (c)<0x3A)
#define IS_ASCII_PRINT(c) ((c)>0x1F && (c)<0x7F)
/**
--- 269,275 ----
/* These are for 7-bit ASCII and not locale-specific */
#define IS_ASCII_ALPHA(c) (((c)>0x40 && (c)<0x5B) || ((c)>0x60 && (c)<0x7B))
! #define IS_ASCII_DIGIT(c) ((c)>0x2F && (c)<0x3A)
#define IS_ASCII_PRINT(c) ((c)>0x1F && (c)<0x7F)
/**
Received on Tuesday, 21 January 2003 12:27:01 UTC