- From: Kingsley Idehen <kidehen@openlinksw.com>
- Date: Mon, 01 Oct 2012 07:26:25 -0400
- To: public-lod@w3.org
- Message-ID: <50697DE1.5060305@openlinksw.com>
On 10/1/12 6:53 AM, Francois-Paul Servant wrote: > What do you think of the following solution, involving a small dedicated vocabulary: > > :entity1 rdfs:seeAlso [ > a v:Link; > v:propertyLink :expensiveProp; > v:linkedResource :entity1?link=expensiveProp > ] > > when GETting :entity1?link=expensiveProp, if there are one or more values for expensiveProp: > entity1 expensiveProp entity20, entity21, entity22, . > else (no value): a 404, or nothing in the returned RDF. > > In several other situations, I found it appealing to have this kind of "Link" class, so there some kind of recurring pattern here. > Note also that we could add more information in the description of the Link, such as: > > :entity1 rdfs:seeAlso [ > a v:Link; > v:propertyLink :expensiveProp; > v:linkedResource :entity1?link=expensiveProp; > v:equivalentSparqlQuery "CONSTRUCT {:entity1 :expensiveProp ?o} WHERE { :entity1 :expensiveProp ?o.}" > ] This approach is fine (underlying platform challenges unavoidable as per my comments), Ideally, it could be an extension of VoiD [1] and maybe a hook into the Linked Data API [2], for instance. Links: 1. http://vocab.deri.ie/void 2. https://code.google.com/p/linked-data-api/wiki/Specification . -- 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
Attachments
- application/pkcs7-signature attachment: S/MIME Cryptographic Signature
Received on Monday, 1 October 2012 11:26:51 UTC