我试图表达都柏林核心公司创始人的概念。这需要与DublinCore:创建记录的创建者不同。
例如
record:Microsoft
creator:Bill Gates
creator:John Doe
由第一个"创作者"我的意思是公司的创始人,首席执行官。 由第二个"创作者"我指的是将记录插入系统的用户。
不同的"创作者",他们指的是不同的东西。我该怎么做呢?是否有词汇或概念方案,与我可以使用的都柏林核心兼容? FOAF与都柏林核心兼容,但没有类似于" title"或者"工作"。
答案 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
属性,例如。