- From: Juergen Pfundt <juergen.pfundt@googlemail.com>
- Date: Mon, 6 Oct 2014 19:26:33 +0200
- To: public-rdf-comments@w3.org
- Message-Id: <CF07F3EB-24B9-45F8-8B1F-535EC4A45645@gmail.com>
Hello RDF Working Group,
it seems to me that example 24 and 26 both miss the declaration of the empty prefix.
Example 23 declares the empty prefix as <http://example.org/stuff/1.0/> .
EXAMPLE 23
@prefix : <http://example.org/stuff/1.0/> .
(1 2.0 3E1) :p "w" .
Example 24 explains how example 23 is to be unravelled. Example 24 declares the additional prefix rdf:, but the empty prefix for predicate :p is missing.
EXAMPLE 24
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
    _:b0  rdf:first  1 ;
          rdf:rest   _:b1 .
    _:b1  rdf:first  2.0 ;
          rdf:rest   _:b2 .
    _:b2  rdf:first  3E1 ;
          rdf:rest   rdf:nil .
    _:b0  :p         "w" .
If I am not mistaken, example 24 should read:
EXAMPLE 24 supplemented with empty prefix
@prefix : <http://example.org/stuff/1.0/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
    _:b0  rdf:first  1 ;
          rdf:rest   _:b1 .
    _:b1  rdf:first  2.0 ;
          rdf:rest   _:b2 .
    _:b2  rdf:first  3E1 ;
          rdf:rest   rdf:nil .
    _:b0  :p         "w" .
The same is true for example 26 which explains example 25. The empty prefix should be declared for predicates :p and :p2 and objects :q and :q2. 
EXAMPLE 26 supplemented with empty prefix
PREFIX : <http://example.org/stuff/1.0/>
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
    _:b0  rdf:first  1 ;
          rdf:rest   _:b1 .
    _:b1  rdf:first  _:b2 .
    _:b2  :p         :q .
    _:b1  rdf:rest   _:b3 .
    _:b3  rdf:first  _:b4 .
    _:b4  rdf:first  2 ;
          rdf:rest   rdf:nil .
    _:b3  rdf:rest   rdf:nil .
    _:b0  :p2        :q2 .
Kind regards
Jürgen Pfundt
Received on Monday, 6 October 2014 17:27:04 UTC