- From: Ben Adida <ben@adida.net>
- Date: Tue, 08 Jan 2008 09:52:47 -0800
- To: Mark Birbeck <mark.birbeck@x-port.net>
- CC: RDFa <public-rdf-in-xhtml-tf@w3.org>
Mark Birbeck wrote:
> There were no other arguments. I was pointing out that it is not true
> to say that the definition of the attributes was "static", which was
> the word you used. Even in that simple example you can see that @about
> is both a subject and an object, even without a second sub-graph.
Right, and I think we're talking past each other here when I say "@about
sets the subject" and you say "but it's also an object!", so let's try
to move past this language and just talk about what triples are generated.
> A graph is made up of complete triples though. So a sub-graph can't be
> made up of a vertex (e.g., just a subject)...it doesn't mean anything.
Actually, I'm pretty sure a single vertex with no edges is a graph,
theoretically speaking. It's not very useful, but it's still a graph.
> Anyway, a few emails ago you seemed to suggest that the example above
> shouldn't generate any triples,
Let's move on from this because I did *not* suggest this, it was a
misunderstanding. I was only saying it's an edge case and we shouldn't
reason based on edge cases.
>> I also think Ivan's latest point is tremendously important:
>>
>>> how can the user *avoid* the appearance of certain triples?
>> What Ivan is hinting at here is that we may be going down the rabbit's
>> hole we had 2 years ago, where far more triples were being generated
>> than we wanted.
>
> More than _some_ wanted. :) You are referring to @class, I take it,
> which was hardly a rabbit hole.
Oh no, I'm not referring to @class. I'm referring to the way chaining
was done back when Jeremy wrote the XSLT for us 2 years ago, and we got
hundreds of triples instead of a handful. That situation was the result
of trying to inherit everything.
What you're proposing is effectively that @rel is now "inherited", and
so when you hit @resource, you assume that @about and @rel from above
are still around. That does not blow up the triples as much as the
earlier situation, but it does increase them in possibly unexpected ways.
> But that's like saying if I put an @about on a <div> we no longer have
> the 'normal' functionality of HTML with respect to @rel/@href, since
> the relationship is no longer between the 'current document' and the
> navigable link. That's the way it goes.
No, it's a lot worse than that. Take the following markup:
<div about="#me" rel="foaf:knows">
In my work with the
<a href="http://w3.org">W3C</a>,
I have come to know:
<span about="#mark" property="foaf:name">Mark</span>
and
<span about="#ivan" property="foaf:name">Ivan</span>.
</div>
Note the anchor with no @rel, just an @href. I don't want a triple
generated for that right now. But with your rules, anytime I have a
hanging @rel, any clickable link completes it, and there's nothing I can
do to stop it (or, we'd have to make up a "stop the hanging @rel" method.)
There is more I want to say on the examples you sent, but first I want
to hear your reaction on the above issue, since I think Ivan's point
here is super critical.
-Ben
Received on Tuesday, 8 January 2008 17:52:54 UTC