owl

    -1热度

    2回答

    这个SPARQL查询中星号的含义是什么? SELECT ?uri ?type WHERE{ ?uri a ?type. ?type rdfs:subClassOf* example:Device. } 这是否意味着“子类的子类”? 我可以与其他谓词一起使用吗?

    1热度

    1回答

    例如,我有三个类:Flock,Bird,Velocity。我也有两个属性:hasMember(域是Flock,范围是Bird)和hasAttribute(域是Bird,范围是Velocity)。现在我想添加一个EquivalentClass限制到Flock类作为定义。让我们考虑一个非常简单的定义:在一群中,所有的鸟都有相同的速度。如何在OWL中表达这一点?

    0热度

    1回答

    我试图为一个项目的模型4x4网格模型(曼彻斯特猫头鹰格式),我有一个Row类来表示网格的行,我想要指定Row类必须有4个单元(我也有单元类)。 是否有任何可能做到这一点?通过一个对象属性或公理? 编辑:我已经指定行必须具有细胞 Row hasCells some Cells

    1热度

    1回答

    我对Protégé中的子类处理与直接使用OWL API相比有点困惑。 我已经建立了一个简单的本体论,我在逻辑上定义了“男人”或“女人”是什么,即男性或女性人类。 中的类 Human Woman Man Gender Female Male 属性: hasSex (Human -> Gender) 所以女人是 人和hasGender一些女 我的问题:当我在门徒新显示

    1热度

    1回答

    我有一个巨大的查询结果。它很难在Protege 5.2中阅读。关于如何将结果导出为ex​​cel或任何其他软件的任何想法?

    1热度

    1回答

    我一直在试图弄清楚如何装载SPARQL端点几天,但尽管如此,我读了我无法理解它。 评论我的意图:我有一个安装在CKAN上的开放式数据服务器,我的目标是能够对数据使用SPARQL查询。我知道我不能直接在数据集本身上做,而且我必须定义我自己的OWL,并将我想要使用的数据从CSV格式(它们当前的格式)转换为RDF三重格式(将用作链接的数据)。 这个想法是首先测试可以使用扩展ckanext-dcat自动生

    1热度

    2回答

    我一直试图无休止地解析实验性因素本体(EFO)文件,但我无法解析它。我在Protege中打开的文件很好,但似乎无法使用Java加载它。我已经看过几组示例代码,并且我似乎正好复制它们,但我不明白为什么解析失败。这里是我的代码: System.setProperty("entityExpansionLimit","100000000"); OWLOntologyManager manager = O

    1热度

    1回答

    本体文件通常具有扩展名,例如.owl或.rdf。 我想知道什么时候应该用'turtle'打开本体,何时用'xml'或其他格式?因为看起来他们每个人都对某种格式很有用,而且不幸的是,人们似乎有时会用错误的扩展名保存文件。 这里是Python中的示例代码(但Java也不是很不同的两种): g.parse('ontology.owl', format='turtle') 所以,我怎么知道这里的乌龟是

    0热度

    1回答

    我想知道为什么我们必须加载本体,在查询时也提供其名称空间?为什么加载本体是不够的? 要明白我的问题比较好,这里是一个示例代码: g = rdflib.Graph() g.parse('ppp.owl', format='turtle') ppp = rdflib.Namespace('http://purl.org/xxx/ont/ppp/') g.bind('ppp', ppp) 在第

    2热度

    1回答

    借助于SPARQL UPDATE'insert'操作,我将一些数据存储在我的本体模型中。以下是更新查询。 PREFIX test: <http://www.semanticweb.org/muhammad/ontologies/2017/2/untitled-ontology-14#> insert { [] test:Kpi_Variable ?s ; test:hasVa