Warm tip: This article is reproduced from serverfault.com, please click

semantic web-RDF 哈希与斜线词汇(以及其他)

(semantic web - RDF hash vs slash vocabularies (and the rest))

发布于 2015-10-13 10:42:34

在命名空间及其散列或斜线性质的情况下,我无法理解这个想法。我理解他们两个,但我遇到了另一种符号,没有散列或斜线。特别是在我正在阅读的一本书(Mannings:Linked Data)中,有几个示例使用保存在 Turtle 格式文件中的小模式。这些示例使用此前缀:

@prefix wish: <http://purl.org/net/WishListSchema> .

这导致(转换为 JSON-LD):

 "http://purl.org/net/WishListSchemwish_list_item": 

在我向前缀添加哈希/斜杠的情况下,它看起来更合理:

 "wish:wish_list_item":

也许我对词汇/模式差异的理解不正确,我不知道。

没有散列或斜线的符号是否常见?问题出在哪儿?

Questioner
Honza Hejzl
Viewed
0
Daniel Garijo 2015-10-13 22:30:30

没有斜线或散列的符号并不常见。我还没有看到使用该约定的词汇表。在 W3C 推荐中,他们只提供斜线的配方并具有 URI:http : //www.w3.org/2001/sw/BestPractices/VM/http-examples/2006-01-18/#naming

实际上,如果你使用示例中列出的那个,它可能被认为是斜线符号,但是你词汇表中的每个术语都以“WishListSchema_”开头。

从可引用性的角度来看,如果你使用 purl,该示例也会导致问题,因为你必须为词汇表的每个概念创建不同的 purl。相反,如果你使用类似http://purl.org/net/WishListSchemwish# 的内容,你可以将 URL 重定向到你的服务器并使用适当的配方来发布词汇表。