Re: plural vs singular properties (a proposal)


Assuming I understand what you're talking about, this *isn't* a  
conflict with the relational model.  To flesh out your example a bit,  
suppose you have a paper, book, or article, and want to record  
subject descriptors.  Likely there would be multiple values for  
"subject", and your relation to represent that would be

Subject(publicationID, value)

with tuples like (12345 is the publication identifier): <12345,  
semantic web>, <12345, database>, etc.

The relational model (the theory, not the practice) rules out  
duplicate tuples in the same relation, but you'll note these are not  
duplicate tuples.  The corresponding triples would be subject(12345,  
semantic web), subject(12345, database), etc. (substitute some bNode  
identifier or URI for 12345 in these RDF examples)  These aren't  
duplicate tuples either;  it's just that the RDF predicate (which  
corresponds to the relation name in the relational model) is  
repeated.  But that's just notation, it doesn't change the meaning.

More generally, RDF *is* a relational model;  one that restricts  
itself to binary relations, and in some other ways.


On Jan 5, 2008, at 10:16 AM, Garret Wilson wrote:

> Garret Wilson wrote:
>> How does RDF justify repeated properties?
> Sorry, maybe I would have been clearer if I would have said,  
> "multivalued properties", in which a property appears multiple  
> times for the same resource but with different values, e.g.
> <rdf:Description>
>  <dc:subject>semantic web</dc:subject>
>  <dc:subject>database</dc:subject>
> </rdf:Description>
> This is an area of conflict with the relational model, and I'm  
> wondering how RDF justifies this.
> Thanks,
> Garret

Received on Saturday, 5 January 2008 16:13:18 UTC