CURIE syntax: prefix separator required or not?

My quick-n-dirty implementation of CURIEs failed test 0091,
so now I'm looking in detail, but I'm getting different
signals from different parts of the spec:

In 5.4.3.
http://www.w3.org/TR/rdfa-syntax/#s_convertingcurietouri

we see:

[[
Since non-CURIE values MUST be ignored, the following value in @about
would not set a new subject, since the CURIE has no prefix separator.

<div about="[Albert_Einstein]">
  ...
</div>
]]

but section 7. CURIE Syntax Definition
http://www.w3.org/TR/rdfa-syntax/#s_curies

specifies that "Albert_Einstein" *is* a CURIE:

  curie       :=   [ [ prefix ] ':' ] reference

It even gives an example with no prefix separator:

 * a mapping to use with the default prefix (for example, :p);
 * a mapping to use when there is no prefix (for example, p);


Meanwhile, there's this text just above the CURIE grammar
and those two examples, which contradicts them:

  A CURIE is comprised of two components, a prefix and a reference.
  The prefix is separated from the reference by a colon (:).


Which parts of the spec are right? ;-)

-- 
Dan Connolly, W3C http://www.w3.org/People/Connolly/
gpg D3C2 887B 0F92 6005 C541  0875 0F91 96DE 6E52 C29E

Received on Monday, 8 February 2010 21:37:08 UTC