1) 没有。rdfs:label 是一种关系,用于创建给定资源名称的人类可读描述 ( http://www.w3.org/TR/rdf-schema/#ch_label )。例如,如果我有一个 URI“ http://example.org/aabbc ”用于表示“树”的类,我将添加以下三元组:
< http://example.org/aabbc > rdfs:label "Tree"@eng
虽然我还没有找到 yago:means 关系的描述,但它似乎是为了将具有相同含义的资源链接在一起。在 YAGO 中,他们利用这种关系来链接资源(来自http://pubman.mpdl.mpg.de/pubman/item/escidoc:1819115:2/component/escidoc:1840732/MPI-I-2006-5-006。 pdf ):
“如果用户键入“爱因斯坦,阿尔伯特”而不是“阿尔伯特爱因斯坦”,那么会有一个“爱因斯坦,阿尔伯特”的虚拟重定向页面链接到“阿尔伯特爱因斯坦”。我们利用重定向页面为我们提供替代名称实体。对于每个重定向,我们都会引入相应的均值事实(例如(“Einstein, Albert”, mean, Albert Einstein))。”
这意味着它们创建了两个不同的实体,具有各自的 URI(一个用于“Albert Einstein”,另一个用于“Einstein, Albert”),并通过“means”属性将其链接起来。它们没有直接链接文字,因为您不能将文字用作属性的域。
因此,如果你想在你的资源和 Yago 之间创建链接,你可以这样做:
- 直接显示 yago 的链接(如果您在页面中显示 html)
- 使用您的文档 URI 作为域并声明 Yago 实体的“refersTo”或“linksTo”之类的内容(如果您只想将整个文档链接到 Yago):
yourDocURI yourdomain:refersTo yagoEntityFound
http://example.org/wordPage owl:sameAs yagoEntityLarryPage
2) Yago 是一个巨大的本体,导航它可能很棘手。但是我发现了这个:https ://gate.d5.mpi-inf.mpg.de/webyagospotlx/Browser这可能会奏效。我希望它有所帮助。此外,YAGO 使用 wordnet 定义,因此它可能会帮助您查看那里。
顺便说一句,我不明白你为什么需要在这里执行任何 sparql 查询。