- From: Jeremy Carroll <jjc@hplb.hpl.hp.com>
- Date: Thu, 09 Sep 2004 18:26:26 +0100
- To: Jeremy Carroll <jjc@hplb.hpl.hp.com>
- CC: public-rdf-in-xhtml-tf@w3.org
Using
http://www.w3.org/TR/2004/WD-xhtml2-20040722/mod-meta.html
If we have a triple
eg:a eg:p eg:o .
it's reification is
eg:s eg:p eg:o .
eg:r rdf:type rdf:Statement .
eg:r rdf:subject eg:s .
eg:r rdf:predicate eg:p .
eg:r rdf:object eg:o .
Omitting namespace declarations, ..., and this probably needs fixing up
a bit ...
This can be encoded as:
<head>
<link about="http://example.org/#s"
property="eg:p"
resource="http://example.org/#o" />
<link about="http://example.org/#r"
property="rdf:type"
resource="http://www.w3.org/...rdf-ns#Statement" />
<link about="http://example.org/#r"
property="rdf:subject"
resource="http://example.org/#s" />ns#Statement" />
<link about="http://example.org/#r"
property="rdf:predicate"
resource="http://example.org/#p" />
<link about="http://example.org/#r"
property="rdf:object"
resource="http://example.org/#o" />
</head>
This is harder if either the subject or object is anonymous - I suspect
with the reverse link it can be done.
It is not possible to create a reification where the node for the
reified triple (eg:r above) is replaced with a blank node. This is a
relative of the issue with blank nodes in my previous post, and could be
fixed in the same way (although a specific proposal is needed)
To reify a <meta> element with a literal object, the object triple of
the reification will also have a literal object, and hence need a <meta>
element.
Jeremy
Received on Thursday, 9 September 2004 17:26:49 UTC