SPARQL for Pizza Ontology CQ

时间:2017-02-15 18:06:28

标签: sparql ontology

所以我使用pizza ontology,并尝试使用SPARQL

在下面做一些能力问题
  1. 那里有什么样的披萨?
  2. 是披萨必需品吗?
  3. 这是我到目前为止所理解的内容:

    我尝试通过此查询列出披萨的子类

    SELECT ?p WHERE { ?p rdfs:subClassOf pizza:Pizza }
    

    它只显示NamedPizza,我理解为什么,因为NamedPizza是唯一具有直接子类关系的类,同时其他类如CheeseyPizza是具有某些属性的owlEquivalentClass,而American是NamedPizza的子类。所以,如果我想在这个本体中列出所有类型的披萨,包括CheeseyPizza和American,它会有什么问题?

    与第二个问题有关,因为Pizza定义只提及它有PizzaBase,而PizzaTopping只在特定的Pizza子类/ equivalentClass中提到(例如:CheeseyPizza有CheeseTopping),如何测试Pizza必须有PizzaTopping?

0 个答案:

没有答案