- From: Mark Birbeck <mark.birbeck@formsPlayer.com>
- Date: Tue, 8 Jan 2008 17:46:34 +0000
- To: "Manu Sporny" <msporny@digitalbazaar.com>
- Cc: RDFa <public-rdf-in-xhtml-tf@w3.org>
Hi Manu,
On 08/01/2008, Manu Sporny <msporny@digitalbazaar.com> wrote:
>
> Ben Adida wrote:
> > I think we're going to have to bring this to a vote.
>
> Before we do that...
Oops. I was obviously writing at the same time you were. :)
> ...I'd like to make sure we all know what each other is
> talking about, as I see several comments that still show some amount of
> misunderstanding. I'm starting to get confused as well. I believe Mark
> is correct... we're talking about two separate issues, here.
Thanks for this, since you are right that there is still confusion.
> Issues:
>
> #1: @src sets the subject.
> #2: @resource and @href do not set a new subject when chaining, only
> @about and @src set a new subject when chaining.
That's correct.
> Here is a list of examples and the triples that they generate. I believe
> this is the viewpoint that Ben, Ivan and I have... does anything look
> out of place, Mark?:
>
> -----------------------------------------------------------------------
> <div about="#me" rel="foaf:knows">
> <div about="#mark" />
> </div>
> --------
> <#me> foaf:knows <#mark> .
> -----------------------------------------------------------------------
That is now agreed.
> -----------------------------------------------------------------------
> <div about="#me" rel="foaf:knows">
> <div resource="#ben" />
> <div resource="#mark" />
> </div>
> --------
> <#me> foaf:knows <#ben> .
> <#me> foaf:knows <#mark> .
> -----------------------------------------------------------------------
In my model these triples would be generated, but both Ivan and Ben
are against this. If you believe that these triples should be
generated then we obviously don't have an Ivan/Ben/Manu agreement, so
it's lucky you sent this post. :)
> -----------------------------------------------------------------------
> <span about="#me" rel="foaf:img">
> <img src="me.jpg" />
> </span>
> --------
> <#me> foaf:img <me.jpg> .
> -----------------------------------------------------------------------
I think we all agree on this triple, regardless of how @rel/@src is
resolved in the other thread.
> -----------------------------------------------------------------------
> <span about="#me" rel="foaf:img">
> <img src="me.jpg" instanceof="foaf:Image"/>
> </span>
> --------
> <#me> foaf:img <me.jpg> .
> <me.jpg> rdf:type foaf:Image .
> -----------------------------------------------------------------------
As with everyone else, I would like to see this work. But I don't want
to support it at the expense of having @rel work with @src on <img>.
In the current proposal from Ben it's an either/or situation, so if
the vote goes against my approach to @resource setting a subject, then
we'll have to vote on this one, too.
Obviously if people find they're comfortable with my approach to
@resource setting the subject (when there is no @rel) then the same
rules applied to @src mean that we can actually support both
approaches.
> -----------------------------------------------------------------------
> <img src="me.jpg" instanceof="foaf:Image" rev="foaf:img"
> resource="#me" />
> --------
> <#me> foaf:img <me.jpg> .
> <me.jpg> rdf:type foaf:Image .
> -----------------------------------------------------------------------
If @src is equivalent to @about then yes, this works. It's a clever
trick, and one I considered, but I'm not really keen on it, since to
me the first relationship we'd want to talk about would be that
between the 'current item' and the image:
<img rel="foaf:img" src="me.jpg" />
> -----------------------------------------------------------------------
> <div about="#me" rel="foaf:knows">
> <div about="#ben" rel="foaf:knows">
> <div about="#mark" />
> </div>
> </div>
> --------
> <#me> foaf:knows <#ben> .
> <#ben> foaf:knows <#mark> .
> -----------------------------------------------------------------------
I think we're all agreed on that one, now.
> -----------------------------------------------------------------------
> <span about="http://example.org/ben" rel="foaf:knows">Ben knows
> <span href="http://example.org/mark" rel="foaf:knows">Mark, who knows
> <span href="http://example.org/ivan">Ivan</span>
> </span>
> </span>
> --------
> <http://example.org/ben> foaf:knows <http://example.org/mark> .
> <http://example.org/ben> foaf:knows <http://example.org/ivan> .
> [I believe that this is the point of contention - Mark thinks this
> should be chained together so that Mark knows Ivan]
> -----------------------------------------------------------------------
No...definitely not! I clarified this misunderstanding before. In my
model @rel turns @href, @src and @resource into objects in relation to
the @rel. So to flip your mark-up slightly to make that clearer, we
have:
<span about="http://example.org/ben" rel="foaf:knows">Ben knows
<span rel="foaf:knows" href="http://example.org/mark">Mark, who knows
<span href="http://example.org/ivan">Ivan</span>
</span>
</span>
I think everyone agrees that this would give:
<http://example.org/ben> foaf:knows _:a .
_:a foaf:knows <http://example.org/mark> .
Thanks again for taking the trouble to work through this.
Regards,
Mark
--
Mark Birbeck, formsPlayer
mark.birbeck@formsPlayer.com | +44 (0) 20 7689 9232
http://www.formsPlayer.com | http://internet-apps.blogspot.com
standards. innovation.
Received on Tuesday, 8 January 2008 17:46:48 UTC