- From: Houghton,Andrew <houghtoa@oclc.org>
- Date: Thu, 3 Feb 2011 15:03:18 -0500
- To: "Antoine Isaac" <aisaac@few.vu.nl>, <open-bibliography@lists.okfn.org>, "public-lld" <public-lld@w3.org>
> From: public-lld-request@w3.org [mailto:public-lld-request@w3.org] On > Behalf Of Antoine Isaac > Sent: Thursday, February 03, 2011 13:54 > To: open-bibliography@lists.okfn.org; public-lld > Subject: Re: New BNB sample data available > > <dcterms:subject> > <rdf:Description> > <skos:inScheme > rdf:resource="http://id.loc.gov/authorities#conceptScheme" /> > <skos:prefLabel>Görner, Rüdiger--Travel--England-- > London.</skos:prefLabel> > <rdf:type > rdf:resource="http://www.w3.org/2004/02/skos/core#Concept" /> > </rdf:Description> > </dcterms:subject> > > <dcterms:subject> > <rdf:Description > rdf:about="http://id.loc.gov/authorities/sh2008107012#concept"> > <skos:inScheme > rdf:resource="http://id.loc.gov/authorities#conceptScheme" /> > <skos:prefLabel>Literary landmarks--England-- > London.</skos:prefLabel> > <rdf:type > rdf:resource="http://www.w3.org/2004/02/skos/core#Concept" /> > </rdf:Description> > </dcterms:subject> > > So I understand why you define "on-the-fly" (and "in-the-data") the > concepts that you can't find in the LCSH linked data. And I think this > is a reasonable solution. There is an issue with the way the RDF is specified IMHO and you have to read the SKOS specification to understand the implications of the above RDF: <http://www.w3.org/TR/skos-reference/#L1567> S13 skos:prefLabel, skos:altLabel and skos:hiddenLabel are pairwise disjoint properties. S14 A resource has no more than one value of skos:prefLabel per language tag. If LC declares: @BASE <http://id.loc.gov/authorities/> <sh2008107012#concept> skos:prefLabel "Literary landmarks--England--London." and the above RDF declares the same, then the integrity constraint S13 and S14 are violated because there now exists two triples in the combined graph of resources that say the same thing, thus S13 is violated because of the pairwise disjoint constraint and S14 is violated because there is more than one skos:prefLabel per language. If you want to do something like this then IMHO use rdfs:label instead of skos:prefLabel to get around integrity constraints S13 and S14. Andy.
Received on Thursday, 3 February 2011 20:03:55 UTC