range of property #hasJSONExperiment...doesn't like literals

24 views
Skip to first unread message

Luis Garnica

unread,
Nov 4, 2014, 12:18:41 PM11/4/14
to sadi...@googlegroups.com
Hello all,

I'm kind of new to the community and currently doing research based on sadi for data to model transformations.
I have a pipeline of services that perform several operations from data discovery to final experiment posting into
a species distribution modeling service (lifemapper). 

All the services where running fine until a few months ago where the reasoners started giving me some problems on one of my queries
haven't been able to figure out whats gone wrong, maybe someone here can give me some hints on the following error. I also attached
the property specs from the owl ontology at the bottom...

[2014-11-03 21:21:35,848] ERROR (ServiceBase.java:119) error discovering instances of http://ontology.cybershare.utep.edu/ELSEWeb/elseweb-lifemapper.owl#ExecutableExperimentSpecification
        at com.clarkparsia.pellet.datatypes.DatatypeReasonerImpl.getDataRange(DatatypeReasonerImpl.java:472)
        at com.clarkparsia.pellet.datatypes.DatatypeReasonerImpl.normalizeVarRanges(DatatypeReasonerImpl.java:1049)
        at com.clarkparsia.pellet.datatypes.DatatypeReasonerImpl.isSatisfiable(DatatypeReasonerImpl.java:721)
        at com.clarkparsia.pellet.datatypes.DatatypeReasonerImpl.isSatisfiable(DatatypeReasonerImpl.java:665)
        at com.clarkparsia.pellet.datatypes.DatatypeReasonerImpl.isSatisfiable(DatatypeReasonerImpl.java:626)
        at org.mindswap.pellet.Literal.checkClash(Literal.java:369)
        at org.mindswap.pellet.Literal.addType(Literal.java:261)
        at org.mindswap.pellet.tableau.completion.CompletionStrategy.addType(CompletionStrategy.java:438)
        at org.mindswap.pellet.tableau.completion.rule.SomeValuesRule.applySomeValuesRule(SomeValuesRule.java:180)
        at org.mindswap.pellet.tableau.completion.rule.SomeValuesRule.apply(SomeValuesRule.java:64)
        at org.mindswap.pellet.tableau.completion.EmptySRIQStrategy.expand(EmptySRIQStrategy.java:303)
        at org.mindswap.pellet.tableau.completion.EmptySRIQStrategy.complete(EmptySRIQStrategy.java:162)
        at org.mindswap.pellet.ABox.isConsistent(ABox.java:1423)
        at org.mindswap.pellet.ABox.isSatisfiable(ABox.java:595)
        at org.mindswap.pellet.ABox.isSubClassOf(ABox.java:541)
        at org.mindswap.pellet.KnowledgeBase.isSubClassOf(KnowledgeBase.java:2800)
        at org.mindswap.pellet.KnowledgeBase.hasRange(KnowledgeBase.java:2691)
        at org.mindswap.pellet.jena.graph.query.GraphQueryHandler$78.contains(GraphQueryHandler.java:1248)
        at org.mindswap.pellet.jena.graph.query.BooleanQueryHandler.find(BooleanQueryHandler.java:21)
        at org.mindswap.pellet.jena.graph.query.GraphQueryHandler.findTriple(GraphQueryHandler.java:1532)
        at org.mindswap.pellet.jena.PelletInfGraph.findWithContinuation(PelletInfGraph.java:159)
        at com.hp.hpl.jena.reasoner.BaseInfGraph.graphBaseFind(BaseInfGraph.java:358)
        at com.hp.hpl.jena.reasoner.BaseInfGraph.graphBaseFind(BaseInfGraph.java:346)
        at com.hp.hpl.jena.graph.impl.GraphBase.find(GraphBase.java:240)
        at com.hp.hpl.jena.graph.compose.MultiUnion.multiGraphFind(MultiUnion.java:187)
        at com.hp.hpl.jena.graph.compose.MultiUnion.graphBaseFind(MultiUnion.java:166)
        at com.hp.hpl.jena.graph.impl.GraphBase.find(GraphBase.java:240)
        at com.hp.hpl.jena.reasoner.FGraph.findWithContinuation(FGraph.java:61)
        at com.hp.hpl.jena.reasoner.FinderUtil$Cascade.find(FinderUtil.java:90)
        at com.hp.hpl.jena.reasoner.FGraph.findWithContinuation(FGraph.java:61)
        at com.hp.hpl.jena.reasoner.FinderUtil$Cascade.find(FinderUtil.java:90)
        at com.hp.hpl.jena.reasoner.FinderUtil$Cascade.findWithContinuation(FinderUtil.java:106)
        at com.hp.hpl.jena.reasoner.FinderUtil$Cascade.find(FinderUtil.java:90)
        at com.hp.hpl.jena.reasoner.FinderUtil$Cascade.findWithContinuation(FinderUtil.java:106)
        at com.hp.hpl.jena.reasoner.FinderUtil$Cascade.find(FinderUtil.java:90)
        at com.hp.hpl.jena.reasoner.rulesys.FBRuleInfGraph.findDataMatches(FBRuleInfGraph.java:223)
        at com.hp.hpl.jena.reasoner.rulesys.impl.TopLevelTripleMatchFrame.<init>(TopLevelTripleMatchFrame.java:40)
        at com.hp.hpl.jena.reasoner.rulesys.impl.LPInterpreter.<init>(LPInterpreter.java:134)
        at com.hp.hpl.jena.reasoner.rulesys.impl.LPInterpreter.<init>(LPInterpreter.java:94)
        at com.hp.hpl.jena.reasoner.rulesys.impl.LPBRuleEngine.generatorFor(LPBRuleEngine.java:269)
        at com.hp.hpl.jena.reasoner.rulesys.impl.ConsumerChoicePointFrame.init(ConsumerChoicePointFrame.java:72)
        at com.hp.hpl.jena.reasoner.rulesys.impl.ConsumerChoicePointFrame.<init>(ConsumerChoicePointFrame.java:60)
        at com.hp.hpl.jena.reasoner.rulesys.impl.LPInterpreter.setupTabledCall(LPInterpreter.java:671)
        at com.hp.hpl.jena.reasoner.rulesys.impl.LPInterpreter.run(LPInterpreter.java:564)
        at com.hp.hpl.jena.reasoner.rulesys.impl.LPInterpreter.next(LPInterpreter.java:186)
        at com.hp.hpl.jena.reasoner.rulesys.impl.Generator.pump(Generator.java:239)
        at com.hp.hpl.jena.reasoner.rulesys.impl.Generator.pump(Generator.java:226)
        at com.hp.hpl.jena.reasoner.rulesys.impl.LPBRuleEngine.pump(LPBRuleEngine.java:302)
        at com.hp.hpl.jena.reasoner.rulesys.impl.LPTopGoalIterator.moveForward(LPTopGoalIterator.java:88)



        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://ontology.cybershare.utep.edu/ELSEWeb/elseweb-lifemapper.owl#hasExperimentResultID"/>
                        <owl:someValuesFrom rdf:resource="&rdfs;Literal"/>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://ontology.cybershare.utep.edu/ELSEWeb/elseweb-lifemapper.owl#hasExperimentResultURL"/>
                        <owl:someValuesFrom rdf:resource="&rdfs;Literal"/>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>

Reply all
Reply to author
Forward
0 new messages