W3C home > Mailing lists > Public > public-rdfa-wg@w3.org > May 2010

Re: RDFa DOM API Document update

From: Shane McCarron <shane@aptest.com>
Date: Thu, 20 May 2010 08:43:10 -0500
Message-ID: <4BF53C6E.6080206@aptest.com>
To: Mark Birbeck <mark.birbeck@webbackplane.com>
CC: Toby Inkster <tai@g5n.co.uk>, Manu Sporny <msporny@digitalbazaar.com>, RDFa WG <public-rdfa-wg@w3.org>
I would be happy to introduce text into the Core that indicated where 
the parser should remember nodes.  I always thought it was odd that we 
didn't!  If that is codified, it makes the API document simpler I think.

Sorry I can't be there today.  Have fun!

On 5/20/2010 8:14 AM, Mark Birbeck wrote:
> Hi Toby,
>
> Ah...I see what you mean; when using @rev then it's actually the
> subject that triggers triple generation.
>
> Good point, and something we should definitely take into account when
> choosing the wording for this.
>
> The essential behaviour we need is that at steps 6, 7, 9 and 10 of the
> RDFa core parsing algorithm, at the points where we say "generate a
> triple", the parser also needs to store the value of [current
> element].
>
> I wonder if the RDFa Core document should cross-reference the RDFa API
> at this point, or at the very least flag up that generating a triple
> might involve more than simply storing subject, predicate and object.
>
> Regards,
>
> Mark
>
> On Wed, May 19, 2010 at 1:19 PM, Toby Inkster<tai@g5n.co.uk>  wrote:
>    
>> On Tue, 18 May 2010 23:25:53 +0100
>> Mark Birbeck<mark.birbeck@webbackplane.com>  wrote:
>>
>>      
>>> Doing this has the effect of keeping track of all of the *objects* in
>>> the tree (in the RDF sense of objects, not the OO sense), because it's
>>> always objects that cause triples to be generated. (@typeof is not an
>>> exception -- it just happens to be an abbreviation for a
>>> predicate/object pair.)
>>>        
>> Just to be difficult, sometimes the subject causes the triples to be
>> generated. e.g.
>>
>> <div resource="[foaf:Person]">
>>   <p property="ex:note">Here are some foaf:Persons.</p>
>>   <ul rev="rdf:type">
>>     <li src="#alice" property="foaf:name">Alice</li>
>>     <li src="#bob" property="foaf:name">Bob</li>
>>     <li src="#carol" property="foaf:name">Carol</li>
>>   </ul>
>> </div>
>>
>> Though in that particular case, the subject node is probably more
>> useful to return!
>>
>> And to answer Manu's question, yes, this technique does satisfy me. It
>> might not always return the best possible node, but at least it's a
>> fairly simple and predictable rule. We need to explicitly state it
>> somewhere though!
>>
>> --
>> Toby A Inkster
>> <mailto:mail@tobyinkster.co.uk>
>> <http://tobyinkster.co.uk>
>>
>>
>>      
>    

-- 
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, 20 May 2010 13:44:08 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:19:47 UTC