W3C home > Mailing lists > Public > www-rdf-interest@w3.org > March 2004

Re: A very basic question

From: Benja Fallenstein <b.fallenstein@gmx.de>
Date: Tue, 23 Mar 2004 16:52:13 +0200
Message-ID: <40604F1D.2080200@gmx.de>
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

This archive was generated by hypermail 2.3.1 : Tuesday, 18 February 2014 13:20:07 UTC