- From: Graham Klyne <GK@dial.pipex.com>
- Date: Thu, 11 May 2000 16:35:38 +0100
- To: www-rdf-comments@w3.org
In discussions elsewhere, the question of whether or not the same statement (i.e. same subject/predicate/object triple) can appear more than once in an RDF model has been raised. The expert opinion is that the use of 'set' in the following phrase from the formal model part of the M&S spec is quite deliberate, hence the answer is "no". There is a set called statements, each member of which is a triple of the form {pred, subj, obj} This being the case, I would recommend that future versions of the RDF M&S specification be more explicit about this fact. #g -- P.S. I'll also note that I have mild reservations about this aspect of the specification. My view is that multiple occurrences of a statement should be recognized as distinct (even if, in many contexts, they may convey equivalent meanings). I have two reasons for this: 1. I think the RDF specification aims to say as little as possible about what any particular RDF expression actually means. The idea that multiple properties of a single subject are to be interpreted as a conjunction seems to be no stronger than a commonly useful convention. Is it conceivable that the same statement said twice is in some way different from being said just once? 2. The reification model clearly allows separate statements with identical subject/property/object to be described. I think that there should be a clear 1:1 correspondence between what can be described by reification, and actual RDF models (modulo consideration of reified statement resource identifiers as existentially quantified variables). In <http://www.w3.org/DesignIssues/Toolbox.html>, TimBL has said: As RDF has little power at its basic level, anything new has to be introduced by reification - by describing it in RDF. To me, this suggests that anything that can be described by reification should be allowed as a possibility in the RDF graph thus described. Including multiple instances of the same subject/predicate/object triple. ------------ Graham Klyne (GK@ACM.ORG)
Received on Thursday, 11 May 2000 12:56:37 UTC