W3C home > Mailing lists > Public > public-rdf-in-xhtml-tf@w3.org > April 2005

BNode problem in XHTML2

From: Steven Pemberton <Steven.Pemberton@cwi.nl>
Date: Tue, 05 Apr 2005 17:19:48 +0200
To: "public-rdf-in-xhtml-tf.w3.org" <public-rdf-in-xhtml-tf@w3.org>
Message-ID: <opsorl7a0msmjzpq@r600.ins.cwi.nl>

Following the call today I had an action to report on the problem of  
getting the Bnode stuff in XHTML2  
(http://www.w3.org/2005/04/05-swbp-irc#T14-29-36).

The problem is this: bnodes are anonymous nodes (not referencable with  
URLs) that you need to refer to using *some* naming mechanism or another.  
But since the current naming mechanism uses URLs, we need something on top  
of that.

Take a use-case. You want to represent "The person with an mbox of 'xxx'  
and the person with an mbox of 'yyy' know each other."

<strawman>
	<link metaabout="a" rel="foaf:mbox" href="xxx" />
	<link metaabout="b" rel="foaf:mbox" href="yyy" />

	<link metaabout="a" rel="foaf:knows" metahref="b" />
</strawman>

RDF/A did it this way, proposing an xpointer framework:

	<link nodeID="a" rel="foaf:mbox" href="xxx" />
	<link nodeID="b" rel="foaf:mbox" href="yyy" />

	<link about="#bnode(a)" rel="foaf:knows" href="#bnode(b)" />

Neither of these solutions are really pretty.

Jeremy said on the call that he thought you could do it with only one new  
attribute.

Steven
Received on Tuesday, 5 April 2005 15:19:56 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 8 January 2008 14:14:59 GMT