词汇表与Dublin Core兼容

时间:2017-05-17 21:52:13

标签: metadata dublin-core

我试图表达都柏林核心公司创始人的概念。这需要与DublinCore:创建记录的创建者不同。

例如

record:Microsoft creator:Bill Gates creator:John Doe

由第一个"创作者"我的意思是公司的创始人,首席执行官。 由第二个"创作者"我指的是将记录插入系统的用户。

不同的"创作者",他们指的是不同的东西。我该怎么做呢?是否有词汇或概念方案,与我可以使用的都柏林核心兼容? FOAF与都柏林核心兼容,但没有类似于" title"或者"工作"。

1 个答案:

答案 0 :(得分:1)

你想谈谈两件事:1。公司本身,2。关于公司的记录。因此,您需要两个资源。

在RDF中,您将使用URI表示这些资源。例如,您可以重复使用DBpedia’s URI that represents the company Microsoft和您自己控制的URI作为记录:

@prefix ex: <http://example.org/some-vocabulary/> .

<http://dbpedia.org/resource/Microsoft> ex:creator "Bill Gates" .
<http://example.com/records/microsoft> ex:creator "John Doe" .

然后你可以说,记录是关于公司的:

<http://example.com/records/microsoft> ex:about <http://dbpedia.org/resource/Microsoft> .

请注意,使用带有/resource/而不是/page的DBpedia URI非常重要,您可以将其重定向到该数据库。他们完全出于同样的原因这样做:区分公司和他们关于该公司的网页。

您可以在我的相关答案中找到更多详细信息:

您可以使用任何类型的(基于RDF的)词汇表。我不认为Dublin Core的creator财产真的适合创建公司的情况。相反,您可以使用Schema.org的founder属性,例如。