1

我有生以来第一次尝试开发 RDFS 词汇表。我想知道在 RDFS 中执行以下操作的最佳方法是什么:

我有一个叫做“名字”的东西。名称可以具有属性“语言”。这种语言可以表示为 ISO 693-3 代码或 ISO 693-5 代码。

这是一个三元组,说明希腊语中有一个名字:

<http://example.org/name1> <http://example.org/vocab/language> "ell" .

查找http://example.org/vocab/language可以传达该语言应该是 ISO 639-3 或 ISO 639-5 代码,作为 rdf:comment。

我找到了 lexvo 本体(http://lexvo.org/ontology),我认为使用它会很好。它将这两种类型的 ISO 代码描述为 owl:DatatypeProperty。我想知道如何使用它来改进示例以及如何在 RDFS 中表达它。下面是使用 lexvo 进行相同声明的尝试:

<http://example.org/name1> <http://lexvo.org/ontology#language>  <http://lexvo.org/id/iso639-3/ell> .

或 ISO 639-5 替代方案:

<http://example.org/name1> <http://lexvo.org/ontology#language>  <http://lexvo.org/id/iso639-5/grk> .

这样的RDF有意义吗?我如何在 RDFS 中表达 RDF 应该是这样的?

提前致谢, 弗兰斯

4

2 回答 2

3

我不确定这甚至需要任何 RDFS

RDF 中的文字允许具有根据 RDF 规范必须与本身遵循 ISO 693 标准的RFC 3066匹配的语言标签

因此,例如,我可以说以下内容:

<http://example.org/Me> <http://xmlns.com/foaf/0.1/givenName> "Rob"@en-gb .
<http://example.org/Me> <http://xmlns.com/foaf/0.1/givenName> "Bob"@en-us .

你可以想出更好的例子,名字在不同的语言之间实际上会有所不同,尽管我发现美国人确实比英国人更倾向于称你为 Bob :-)

于 2012-06-07T23:25:27.660 回答
1

你的问题到底是什么?您想知道应该如何编写和解释 RDF 语句吗?对于初学者,我建议熟悉RDF 入门。这是一个很棒的工具,可以验证 RDF 并根据您的词汇表绘制图表:RDF 验证器。真正在编写代码时查看图表。有助于正确理解它

于 2012-06-07T14:41:44.720 回答