- From: Sandro Hawke <sandro@w3.org>
- Date: Mon, 11 Apr 2011 00:50:43 -0400
- To: Pat Hayes <phayes@ihmc.us>
- Cc: RDF Working Group WG <public-rdf-wg@w3.org>
On Sat, 2011-04-09 at 08:49 -0500, Pat Hayes wrote:
> > ] ISSUE-25 is about the RDF reification vocabulary, which is a
> > ] built-in vocabulary for reifying *statements*. You are talking
> > ] about a common modeling practice in domain vocabularies for
> > ] reifying *relationships*. That has nothing to do with ISSUE-25.
> >
> > Right, that was what I wanted to have explicitly clear. It's not the
> > idea or practice of reification that is to be deprecated but the
> > baked-in support for reifying binary relations.
>
> No, really, you have this wrong. It IS the idea of reification that is
> being deprecated; and this device that you have mentioned, of encoding
> an n-ary relation using a bundle of binary 'role' relations, is NOT
> reification. The two things are distinct. Using the name of one to
> refer to the other is going to cause a lot of confusion. Reification
> is using RDF to *describe* other pieces of RDF.
Pat, I'm a little confused here. What I think William is saying sounds
right to me, so I don't know why you're calling it wrong.
If we have ternary relationship "showing", between a movie, a show-time,
and a theater, and we want to represent that in RDF, we have (as you've
both pointed out) several options. If we have a lot of similar ternary
relations, we might choose a generalized representation like this:
[ :ternaryRelation movie:showing;
:op1 "The Sound of Music";
:op2 "2011-04-11T12:40:00Z"^^xs:datetime;
:op3 eg:SomeTheater ]
We could of course do something similar for any particular arity
relation. If we did it for the 2-ary case it would look exactly like
2004 RDF reification, wouldn't it?
Now, William's example [1] was more like:
[ a movie:Showing;
movie:title "The Sound of Music";
movie:showtime "2011-04-11T12:40:00Z"^^xs:datetime;
movie:theater eg:SomeTheater;
]
... but the difference between my two examples doesn't seem to me to
cross a bright line, where the first is the evil reification and the
second is recommended practice. If you see a bright line there, could
you try to make it more clear for me what exactly it forbids? Thanks.
-- Sandro
[1] http://lists.w3.org/Archives/Public/public-rdf-wg/2011Apr/0232.html
Received on Monday, 11 April 2011 04:50:51 UTC