- From: Benja Fallenstein <b.fallenstein@gmx.de>
- Date: Tue, 23 Mar 2004 16:52:13 +0200
- To: "Zhu, Bin" <zhubin@uclab.org>
- Cc: www-rdf-interest@w3.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Zhu, Bin wrote: | Hi, | I have a very basic question. RDF statements are all triples. But if | I want to express "Tom borrowed a book from Mike", how do I express this | sentence using triples? Thanks in advance! The usual thing is to have a bnode ("anonymous node") that has connections on different properties to Tom, the book, and Mike -- for example: _:a rdf:type x:Borrowing _:a x:who prs:Tom _:a x:fromWhom prs:Mike _:a x:what _:b _:b rdf:type x:Book Of course, if you just want to say that Tom borrowed *some* book from Mike, you could also have a special property, like so: prs:Tom x:borrowedBookFrom prs:Mike but I don't think that's what you're looking for. The "borrowing" may be a bit of a strange concept -- i.e., so see the-book-is-borrowed as an object. An example where this maps a bit easier to familiar concepts would be "Anna met Ginny at the office on 2004-03-14". This could be represented as _:a rdf:type y:Meeting _:a y:person1 prs:Anna _:a y:person2 prs:Ginny _:a y:where y:office Here instead of the concept of a "borrowing" between Tom and Mike we have the more familiar concept of a "meeting" between Anna and Ginny. But really, the two are very much the same thing conceptually: representing the relationship between different things as an object that we can make additional connections to. - - Benja -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFAYE8dUvR5J6wSKPMRAq8YAJ4iNsW9/Bm2Rjq3tgLxqv1XHDY/vwCgjPq+ E06IUJZdP4XRebOGrEvlIag= =3yQ1 -----END PGP SIGNATURE-----
Received on Tuesday, 23 March 2004 09:53:08 UTC