BNode problem in XHTML2

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 UTC