如何创建可重用谓词(RDF)?

如何创建可重用谓词(RDF)?,rdf,owl,protege,Rdf,Owl,Protege,这里是完整的RDF新手,我正在努力理解如何创建合理且可重用的谓词。我问了我们公司的几位专家,但他们的谓词(被迫)是唯一的,因为复制了对象(例如,woman,has\u bag,wetchvswoman,has\u a,wetch) 下面是我的问题的一个具体但简单的例子: man, has a, watch car, has a, tire bird, has a, feather 在Protege中,由于公共/共享谓词,汽车不仅有一个轮胎,还有一个羽毛和手表。如果我必须为每个主语/宾语对做

这里是完整的RDF新手,我正在努力理解如何创建合理且可重用的谓词。我问了我们公司的几位专家,但他们的谓词(被迫)是唯一的,因为复制了对象(例如,
woman,has\u bag,wetch
vs
woman,has\u a,wetch

下面是我的问题的一个具体但简单的例子:

man, has a, watch

car, has a, tire

bird, has a, feather
在Protege中,由于公共/共享谓词,汽车不仅有一个轮胎,
还有一个
羽毛和手表。如果我必须为每个主语/宾语对做一个唯一的谓词,它似乎会使RDF的值无效。所以,我肯定我做错了什么


谢谢

好吧,这里的RDF模型在技术上是可行的。对于所表达的所有不同类型的关系,使用相同的“has-a”谓词进行建模,与创建SQL表没有什么不同,如下所示:

     thing |  has_a
  ---------|-----------
    man    |  watch
    bird   | feather
    car    | tire
问题是以这种方式表示数据是否对您有用。如果你的目标是只回答诸如“给我所有的东西和他们拥有的东西”这样的问题,那么是的。但想必你会想知道更多,问更具体的问题

另一件需要记住的事情是,你没有非常准确地描述这种关系实际上是什么。你说“男人有手表”。这是否意味着一个男人拥有一块手表,或者说现在口袋里有一块手表?鸟和羽毛呢?鸟类“拥有”羽毛的意义是拥有它们,还是由它们组成,还是其他什么


你之所以苦苦挣扎,很大一部分原因是你的例子不够精确,无法真正表达你的意思——不仅是关系的名称,还有主体和客体,顺便问一下:你的意思是说所有人都有手表,还是某个特定的人都有手表,或者某个特定的人有一块特定的手表,或者其他什么?我指出这一点的原因是,当你开始深入研究这一点,并试图准确地表达你在RDF模型中试图表达的内容时,通常会更清楚地知道你的关系的准确、有意义、独特的名称应该是什么。

我也理解你的问题,
rdfs:subpertyof
可能会有所帮助。Jeen-我想你已经发现了我面临的关键问题。我试图定义一个元模型,这将在后面的阶段中详细说明。听起来我甚至不应该在RDF中尝试这样做。我仍然有一个问题,为什么我们现在的专家必须创建带有嵌入对象的谓词来克服类似的问题。如果允许的话,我将与大家分享这些例子:-(感谢您的快速回复!