在AllegroGraph RDF Triple Store上使用小球推理器时的“不支持的公理”
我在AllegroGraph中创建了一个RDF三重存储。现在我想使用JavaAPI在其上运行一个推理器。我决定使用颗粒推理机。它和考拉猫头鹰一起工作 将其应用于AllegroGraph triple store时,我得到以下错误:在AllegroGraph RDF Triple Store上使用小球推理器时的“不支持的公理”,rdf,triplestore,pellet,allegrograph,Rdf,Triplestore,Pellet,Allegrograph,我在AllegroGraph中创建了一个RDF三重存储。现在我想使用JavaAPI在其上运行一个推理器。我决定使用颗粒推理机。它和考拉猫头鹰一起工作 将其应用于AllegroGraph triple store时,我得到以下错误: org.mindswap.pellet.jena.graph.loader.DefaultGraphLoader addUnsupportedFeature WARNING: Unsupported axiom: Ignoring literal value used
org.mindswap.pellet.jena.graph.loader.DefaultGraphLoader addUnsupportedFeature
WARNING: Unsupported axiom: Ignoring literal value used with ObjectProperty :
有什么问题
非常感谢
编辑
事实上,我的数据库中每三个都有同样的问题。
所有三元组都是在TopBraid Composer中创建的
还有几个例子:
WARNING: Unsupported axiom: Ignoring triple with unknown property from RDF
namespace: owl:M80x2 @rdf:majorDiameterMax
"79.96"^^http://www.w3.org/2001/XMLSchema#string
WARNING: Unsupported axiom: Ignoring triple with unknown term from OWL
namespace: owl:1102 @rdf:type owl:Part
WARNING: Unsupported axiom: Ignoring literal value used with ObjectProperty :
http://www.ontologyportal.org/SUMO.owl#FrenchFrancCoin
@http://www.ontologyportal.org/SUMO.owl#externalImage
"http://upload.wikimedia.org/wikipedia/en/6/69/France_03.gif"^^xsd:anyURI
WARNING: Unsupported axiom: Ignoring triple with unknown term from OWL
namespace: owl:SG_45 @rdf:type owl:Module
出现此警告是因为您将文字用作谓词位置中具有object属性的三元组的对象。当你写作时:
sumo:FrenchFrancCoin sumo:externalImage "http://..."^^xsd:anyURI .
你是说相扑:法国硬币的外部图像是h,t,t,p,:,/,/。。。这不是图像。你可能想说的是:
sumo:FrenchFrancCoin sumo:externalImage <http://...> .
也就是说,相扑的形象:Frrenchfrancoin是用表示的东西,它很可能是一个形象,而不是一系列字符
此外,您正在使用具有owl:namespace的IRIs来定义类和实例,这是OWL2规范所不允许的。所有以owl:prefix开头的IRI都在Pellet使用的OWL2DL逻辑的保留词汇表中。您不能使用保留词汇表定义类、个体、属性、数据类型或本体。消息不是很清楚:忽略ObjectProperty使用的文字值吗?在Pellet使用的OWL DL中,不允许使用具有对象属性的文本。这意味着你不能有一个三元组s,p,o,其中p是一个对象属性,o是一个文字,你可能在你的三元组存储中有。Antoine,非常感谢你的回答。不幸的是,我的triple store中的每三个triple都会收到这个警告。我用更多的例子更新了这篇文章