我对链接数据有些不理解,尤其是涉及 skos 概念方案或 rdf 数据立方体词汇表时。当我搜索如何创建和发布 skos cocept 方案时,我通常会发现类似这样的内容:https ://www.jenitennison.com/2009/11/22/creating-linked-data-part-iii-defining-concept-方案.html。我不明白的是,如果我在这样的一个大文件中指定方案中每个概念的所有内容并将其发布在基本 URI 上,那么我是否还需要在更具体的 URI 上发布每个概念的 rdf 数据?如果是这样,我是否只是在那个更具体的 URI 处重复那个概念的大量信息?
因此,按照链接示例,URI http://transport.data.gov.uk/def/vehicle-category/ 将包含:
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@base <http://transport.data.gov.uk/def/vehicle-category/> .
<> a skos:ConceptScheme ;
skos:prefLabel "Vehicle Types"@en ;
skos:hasTopConcept <bicycle> ;
skos:hasTopConcept <motor-vehicle> .
...
<motor-vehicle> a skos:Concept ;
skos:prefLabel "Motor Vehicle"@en ;
skos:topConceptOf <> ;
skos:narrower <motorbike> ;
skos:narrower <car> ;
skos:narrower <bus> ;
skos:narrower <van> ;
skos:narrower <HGV> .
...
<HGV> a skos:Concept ;
skos:prefLabel "Heavy Goods Vehicle"@en ;
skos:altLabel "HGV"@en ;
skos:definition "Goods vehicles over 3,500 kgs gross vehicle weight."@en ;
skos:scopeNote "Includes tractors (without trailers), road rollers, box vans and similar large vans. A two axle motor tractive unit without trailer is also included."@en ;
skos:broader <motor-vehicle> ;
skos:narrower <HGVr> ;
skos:narrower <HGVa> ;
skos:inScheme <> .
...
如果我然后取消引用http://transport.data.gov.uk/def/vehicle-category/motor-vehicle我会得到类似的东西:
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@base <http://transport.data.gov.uk/def/vehicle-category/>.
<motor-vehicle> a skos:Concept ;
skos:prefLabel "Motor Vehicle"@en ;
skos:topConceptOf <> ;
skos:narrower <motorbike> ;
skos:narrower <car> ;
skos:narrower <bus> ;
skos:narrower <van> ;
skos:narrower <HGV> .
这对我来说似乎不太合乎逻辑,所以我认为我缺少一些关键知识。我试图找到一些现有的 skos 概念方案来看看这是如何实际完成的,但我找不到任何我能理解的东西。