Knud Hinnerk Möller wrote:
Hi,

Am 30.07.2007 um 17:15 schrieb Manu Sporny:

Mark Birbeck wrote:
I haven't had a chance to re-read this thread, so I'm not going to say
anything on the substance. But if you don't mind, I'd like to comment
on a recurring theme, which seems exemplified by the following:

I have a visceral problem with about="_:", and that is that it makes
bnodes explicit, which I really don't want to do to HTML authors. That's
just too much RDF.

I don't see the need to 'protect' authors who are not familiar with
RDF from RDF constructs that they will never use. If someone from the
RDF community thinks this is useful, and _if_ we can support it
without it getting in the way, then why not?

Constructs such as "_:" are scary to non-RDF folks. :) From a
historically RDF-unaware perspective (mine), I stared at the "_:"
construct and had no idea what it does. It is not very intuitive.

Even having seen it, I haven't taken the time to look up what it means.
It will probably make sense when I do, but to somebody that is not
trained in CS/EE/ECE/etc., this is a scary construct. To the lay web
page author, it is syntactic gibberish.

There is already a very strong feeling in the Microformats community
that RDFa is far too complicated for most web page authors. The last
thing most of them want to learn is yet another language syntax for
describing what they see as "corner-cases of the language".

I see your argument: If they aren't going to use it, and if it doesn't
cause any harm, then why not put it in there?

I would argue that you shouldn't put things in there that aren't
absolutely necessary. It complicates the RDFa specification. If there is
a need in the future, you can always add it in a later revision.

I would really argue to have bnodes in RDFa: I know they are very unpopular, and vocabularies like FOAF now recommend against using them.

No they don't :) well, foaf in particular...

I put a #me into the FOAF spec example, that's all.

RDF is a language for representing and aggregating partial information into a greater whole. Sometimes that information lacks statements, sometimes those statements are missing well known identifiers. Sometimes the things the statements are about don't even have well known identifiers.

There are things in FOAF such as isPrimaryTopicOf which are designed to help people live in such a world. But there is nothing FOAF or other RDF vocabs can do to get away from the basic fact: informational is not universally and evenly available. RDF authors do not have a godlike access to every fact and every identifier they might need. And so RDF data is inevitably a lossy, gappy thing. Sometimes missing statements, sometimes missing URIs. Because RDF is written by people, and people do not know everything. If they did, why would they bother exchanging RDF files with each other? :) And so we have bnodes.

That said, "_:" in RDFa worries me too.

Dan

Reply via email to