我正在定义两个概念方案之间的映射,并且具有以下情况:
wp20:in a skos:Concept ;
skos:scopeNote "A preposition or subordinating conjunction"@en .
pos:conjunction a skos:Concept .
pos:preposition a skos:Concept .
我想要做的是将范围说明描述为RDF元数据。例如,像:
wp20:in skos:exactMatch [
a owl:unionOf ;
skos:broadMatch pos:conjunction ;
skos:exactMatch pos:preposition
] .
上述内容不起作为skos:*Match
的域和范围是skos:Concept
个对象(因此也不可能使用skos:Collection
类型)。此外,SKOS Mapping词汇表已弃用且尚未完成(尽管某些映射属性已移至SKOS Core中)。
如何使用SKOS词汇描述这种关系?
答案 0 :(得分:1)
首先,请注意SKOS specification可在线免费获取。我不是SKOS的用户,但如果我遇到一个关于SKOS的问题,那就是我首先看到的地方。一些重要说明表明您在SKOS中无法获得可能的内容包括:
3.5.1. SKOS Concepts, OWL Classes and OWL Properties
除了断言skos:Concept是一个实例 owl:Class,此规范不做任何附加声明 关于SKOS概念和类之间的正式关系 OWL类的类。不做任何此类陈述的决定 已被允许应用程序自由探索不同的 与SKOS结合使用的设计模式。
我指出,只是说SKOS概念与OWL类不同,所以说SKOS概念与OWL类完全匹配可能有点不寻常。
如果可能的话,它看起来就像§8. Semantic Relations中的某个地方,它指定了概念之间可以存在的各种关系。看来您可以拥有的关系是:
基于该列表,我认为您在纯SKOS中可能做的最好的事情可能是:
wp20:in skos:narrower pos:conjunction ,
pos:preposition .
我认为,这并不能完全捕捉到你想要的东西,但可能足够接近。
答案 1 :(得分:1)
从您的评论中可以看出,您真正想要说明的是wp20:in
是pos:conjunction
的更广泛匹配还是pos:preposition
的完全匹配。在这种情况下,表示可以是:
wp20:in skos:broadMatch pos:conjunction ;
skos:exactMatch pos:preposition .
这基本上表明wp20:in
的实例是“介词或从属连词”,具有适当的匹配关系。这似乎符合您的要求。