[Pellet-users] runtime exception linked to use of floats
Silas Davis
owl at silasdavis.net
Mon Jul 2 19:54:08 UTC 2007
Hello,
I am having a problem with an OWL ontology outputted from Protege 3.3
beta. I have some datatype properties that should have a float range.
When I set their range to string pellet classifies the ontology
successfully. However, when I set them to float, for example:
<owl:DatatypeProperty rdf:about="#isSafeToTemperature">
<rdfs:domain rdf:resource="#PrecautionsSet"/>
<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#float"/>
</owl:DatatypeProperty>
The reasoner crashes in runtime. I am using the options:
pellet.jar -s OFF -c RDF -if ...
Here is the error stack:
java.lang.RuntimeException: Not implemented yet
at org.mindswap.pellet.utils.NumberUtils.add(NumberUtils.java:209)
at
org.mindswap.pellet.datatypes.XSDFloat$FloatValueSpace.succ(XSDFloat.java:80)
at
org.mindswap.pellet.utils.GenericIntervalList.get(GenericIntervalList.java:618)
at
org.mindswap.pellet.datatypes.BaseXSDAtomicType.getValue(BaseXSDAtomicType.java:127)
at
org.mindswap.pellet.LiteralValueBranch.tryBranch(LiteralValueBranch.java:67)
at org.mindswap.pellet.Branch.tryNext(Branch.java:99)
at
org.mindswap.pellet.CompletionStrategy.applyLiteralRule(CompletionStrategy.java:1808)
at
org.mindswap.pellet.SHOIQStrategy.complete(SHOIQStrategy.java:218)
at org.mindswap.pellet.ABox.isConsistent(ABox.java:1602)
at org.mindswap.pellet.ABox.isSatisfiable(ABox.java:745)
at
org.mindswap.pellet.taxonomy.CDOptimizedTaxonomyBuilder.checkSatisfiability(CDOptimizedTaxonomyBuilder.java:699)
at
org.mindswap.pellet.taxonomy.CDOptimizedTaxonomyBuilder.classify(CDOptimizedTaxonomyBuilder.java:748)
at
org.mindswap.pellet.taxonomy.CDOptimizedTaxonomyBuilder.classify(CDOptimizedTaxonomyBuilder.java:167)
at
org.mindswap.pellet.KnowledgeBase.classify(KnowledgeBase.java:1567)
at
org.mindswap.pellet.jena.OWLReasoner.classify(OWLReasoner.java:251)
at org.mindswap.pellet.Pellet.doClassify(Pellet.java:308)
at org.mindswap.pellet.Pellet.run(Pellet.java:461)
at org.mindswap.pellet.Pellet.main(Pellet.java:900)
Consistent: Yes
Exception: java.lang.RuntimeException: Not implemented yet
Any help much appreciated
More information about the Pellet-users
mailing list