- From: Michel Dumontier <michel.dumontier@gmail.com>
- Date: Wed, 3 Apr 2013 16:07:00 -0400
- To: Kingsley Idehen <kidehen@openlinksw.com>
- Cc: HCLS <public-semweb-lifesci@w3.org>
- Message-ID: <CALcEXf7f4jNG+g6TcVtTRc2_jTkJyG57zfoLDgKpWqOXK-0m5g@mail.gmail.com>
The major motivation for avoiding blank nodes is that you cannot reliably refer to those objects from outside the dataset. It precludes any kind of linking or argumentation. In Bio2RDF, we generate URIs for all objects, and use the identifier when provided, otherwise we generate one when there is none to use. The main criteria is that it is unique within the URI namespace. Bonus if you can generate the same URI for exactly that item in a subsequent version of the dataset (we recognize that it might not be feasible) m. On Wed, Apr 3, 2013 at 3:30 PM, Kingsley Idehen <kidehen@openlinksw.com>wrote: > On 4/3/13 3:12 PM, Jeremy J Carroll wrote: > > > There is, I think, a sustainable argument that blank nodes are not **necessary**. > > I beg to differ. Blank nodes are absolutely necessary. > > > "Horses for courses" again. > > Blank nodes are only problematic when misunderstood and used > inappropriately. No different to misusing a Pronoun due to lack of > understanding when learning a new language that has Pronouns. > > A lot of these issues will whither away as RDF's broader pitch narrative > improves, which has started to happen in recent times :-) > > > > -- > > Regards, > > Kingsley Idehen > Founder & CEO > OpenLink Software > Company Web: http://www.openlinksw.com > Personal Weblog: http://www.openlinksw.com/blog/~kidehen > Twitter/Identi.ca handle: @kidehen > Google+ Profile: https://plus.google.com/112399767740508618350/about > LinkedIn Profile: http://www.linkedin.com/in/kidehen > > > > -- Michel Dumontier Associate Professor of Bioinformatics, Carleton University Chair, W3C Semantic Web for Health Care and the Life Sciences Interest Group http://dumontierlab.com
Received on Wednesday, 3 April 2013 20:07:55 UTC