Blank reified statements

It seems to me that there's no way in the WD syntax to combine the
functions of rdf:nodeID to create blank nodes, and rdf:ID to reify
statements.  Thus, the only way to reify a statement without giving
it a URI is by writing out the entire reification explicitly.

Perhaps an rdf:statementID construct is needed...?

<rdf:Description rdf:nodeID="subject">
  <ex:property rdf:statementID="statement" rdf:nodeID="object"/>
</rdf:Description>

as an equivalent to

<rdf:Description rdf:node:ID="subject">
  <ex:property rdf:nodeID="object"/>
</rdf:Description>

<rdf:Statement rdf:nodeID="statement">
  <rdf:subject rdf:nodeID="subject"/>
  <rdf:predicate rdf:resource="&ex;property"/>
  <rdf:object rdf:nodeID="object"/>
</rdf:Statement>

For symmetry, one might also want rdf:statementBagID to generate a
blank rdf:Bag of reified statements in the spirit of rdf:bagID.

-- 
PGP pub key: http://staff.pisoftware.com/raboczi/pgp-pub-key.asc
Fingerprint: 5DOC 23A5 D5C7 FFD1 030F 62B0 D168 C77A EB25 A3A9

Received on Monday, 9 December 2002 19:22:06 UTC