Tags

A must read: Temporal Scope for RDF Triples

Issue

One of the major issues in RDF is how to associate metadata with a statement.
I can make a statement that "John - married_to - Joan".
What if I want to add metadata to this statement such as startdate, enddate, quality, ... ?

Jeni Tennison

Jeni Tennison describes in her blog possible ways to deal with the issue.

Jeni describes three potential approaches:
  1. reification
  2. turning the property into a class, e.g. marriage
  3. using named graphs
She prefers approach 3, which opens a second discussion on how to represent best named graphs in RDFa.

Heavily recommended, also for all kinds of useful feedback and pointers in the comments.

Ian Davis

Ian Davis of Talis recently even elaborated on this in a 6 part series: Representing Time in RDF.

He describes, using 3 cases, 4 different approaches:
  1. using conditions to model the state of being of an individual at a point in time
  2. using named graphs
  3. reification
  4. n-ary relations
The overview and the discussions afterwards, with very good input from Glenn McDonald, tend to favour approach 4, where the relation is turned into a class with properties on its own.

Also worth mentioning as additional input to approach 2 (using named graphs) is a blog entry concerning versioning of RDF graphs.


Comments

Irene Polikoff (unauthenticated)
Sep 8, 2009

Paul,

I just posted a blog entry about creating and managing metadata with the TopBraid Suite http://tinyurl.com/m6un4z.
I wanted to do this for a while, ever since I saw Ian Davis' posts, but kept procrastinating. Coming across your summary, caused me to finally do it.

/users/paul/search/index.rss?tag=hotlist/users/paul/search/?tag=hotWhat’s HotHotListHot!?tag=hot2/users/paul/sidebar/HotListpaul2009-12-16 16:31:31+00:002009-12-16 16:31:31updated5paul2009-12-04 12:25:00+00:002009-12-04 12:25:00updated4Added tag - hotpaul2009-12-04 11:51:44+00:002009-12-04 11:51:44addTag3Added tag - swpaul2009-12-04 11:20:18+00:002009-12-04 11:20:18addTag2First createdpaul2009-12-04 11:12:58+00:002009-12-04 11:12:58created1weblog2009-12-16T16:31:31+00:00users/paul/weblog/dc1dfFalseArticle on Semantic Web/users/paul/weblog/dc1df/Article_on_Semantic_Web.htmlLiving in the XML and RDF world5 updatesArticle on Semantic Web My article on the Semantic Web (in Dutch) that appeared in DB/M Database Magazine, Issue 8, December 2009 is available online. Note: the link is fin...Falsepaul2009-12-16T16:31:31+00:00weblog2009-08-30T09:38:05+00:00users/paul/weblog/73d53FalseLinked Data Presentation/users/paul/weblog/73d53/Linked_Data_Presentation.htmlLiving in the XML and RDF world0 updatesLinked Data Presentation I will be giving a 2-hour introduction to the Linked Data web (in Dutch) 1th of October in Brussels. More info can be found at the organizer's (SAI...Falsepaul2009-08-30T09:38:05+00:00hot/users/paul/search/index.rss?sort=modifiedDate&kind=all&sortDirection=reverse&excludePages=wiki/welcomelist/users/paul/search/?sort=modifiedDate&kind=all&sortDirection=reverse&excludePages=wiki/welcomeRecent ChangesRecentChangesListUpdates?sort=modifiedDate&kind=all&sortDirection=reverse&excludePages=wiki/welcome0/users/paul/sidebar/RecentChangesListmodifiedDateallRecent ChangesRecentChangesListUpdateswiki/welcomeNo recent changes.reverse5search