Re: Test Case #123: "[]" is a valid safe CURIE

This discussion did, however, reveal a bug in my parser that is not 
tested by the current test suite.  Basically, it is legal for the 
attributes that take a "resource" to be empty.  so @about, @resource, 
@href, and @src.  When they are empty, they resolve to the current base 
- which then becomes the subject.  My parser had some hack in it to 
handle @about, but did not deal with the general case.  If people agree 
with me on this, I think we need a few more test cases.

Shane McCarron wrote:
>
> I apologize - you are of course correct.  I was thinking of the 
> general case of CURIEs not the specific case in RDFa.  Sorry for 
> confusing you Manu!  However, I will borrow heavily from your test 
> cases so that we can test the CURIE document as it progresses - it 
> should start CR this week.
>
> Mark Birbeck wrote:
>> Hi Manu,
>>
>> I'm afraid that @about="[]" *isn't* legal in RDFa, since we don't
>> define a mapping to use when there is no prefix.
>>
>> The CURIE spec itself does allow for unprefixed terms, but there was
>> opposition to this usage in RDFa itself, and we explicitly remove it,
>> in section 7.
>>
>> In short, any CURIE that does not contain a colon must come from the
>> constrained list, as described in section 5.4.4. If it doesn't, it
>> should be ignored.
>>
>> Regards,
>>
>> Mark
>>
>>
>> On Wed, Jan 7, 2009 at 9:56 PM, Manu Sporny 
>> <msporny@digitalbazaar.com> wrote:
>>  
>>> Purpose:
>>>
>>> Shane said that the [] CURIE is "probably legal"... I'm starting to
>>> think he's just making this stuff up, now. :)
>>>
>>> This test checks to make sure that about="[]" and resource="[]" 
>>> generate
>>> the proper triples. Both should be identified as relative URIs and
>>> resolved against the [base] URL. In this case [base] is the URL for the
>>> current document.
>>>
>>> ====================== Test Case 123 =============================
>>>
>>> ---------------------Test Case 123 XHTML--------------------------
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN"
>>>                      "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
>>> <html xmlns="http://www.w3.org/1999/xhtml"
>>>      xmlns:dc="http://purl.org/dc/elements/1.1/">
>>>   <head>
>>>      <title>Test Case 0123</title>
>>>   </head>
>>>   <body>
>>>      <p about="http://example.org/">
>>>         <span about="[]" property="dc:title">Test Case 0123</span>
>>>         checks to make sure RDFa processors resolve the empty
>>>         CURIE correctly.
>>>         <div about="http://example.org/">
>>>            <div resource="[]">
>>>               <span property="dc:contributor">Shane McCarron</span>
>>>               contributed to this test.
>>>            </div>
>>>         </div>
>>>      </p>
>>>   </body>
>>> </html>
>>> -----------------------------------------------------------------
>>>
>>> ---------------------Test Case 123 SPARQL -----------------------
>>> ASK WHERE {
>>> <http://www.w3.org/2006/07/SWD/RDFa/testsuite/xhtml1-testcases/0123.xhtml> 
>>>
>>>   <http://purl.org/dc/elements/1.1/title>
>>>      "Test Case 0123" .
>>> <http://www.w3.org/2006/07/SWD/RDFa/testsuite/xhtml1-testcases/0123.xhtml> 
>>>
>>>   <http://purl.org/dc/elements/1.1/contributor>
>>>      "Shane McCarron" .
>>> }
>>> ----------------------------------------------------------------
>>>
>>> -- manu
>>>
>>> -- 
>>> Manu Sporny
>>> President/CEO - Digital Bazaar, Inc.
>>> blog: Dynamic Spectrum Auctions and Digital Marketplaces
>>> http://blog.digitalbazaar.com/2008/04/24/dynamic-spectrum-auctions/
>>>
>>>
>>>
>>>
>>>
>>>     
>>
>>
>>
>>   
>

-- 
Shane P. McCarron                          Phone: +1 763 786-8160 x120
Managing Director                            Fax: +1 763 786-8180
ApTest Minnesota                            Inet: shane@aptest.com

Received on Thursday, 8 January 2009 05:12:55 UTC