我生命中第一次尝试开发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应该是这样的?
提前致谢, 反
答案 0 :(得分:3)
我不确定这甚至需要任何RDFS
RDF中的文字允许使用根据RDF规范必须与RFC 3066匹配的语言标签,{{3}}本身符合ISO 693标准
例如,我可以说以下内容:
<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 .
你可以提出更好的例子,其名称实际上会有不同的语言,Rob并不是真的,尽管我发现美国人确实更倾向于称你为Bob而不是英国人: - )
答案 1 :(得分:1)
你到底是什么问题?您想知道如何编写和解释RDF语句吗?对于初学者,我建议熟悉the RDF primer。这是一个很好的工具,可以验证RDF并根据您的词汇表绘制图形:RDF validator。在编写代码时看到图表。帮助正确理解