Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi,
I tried to port this Pellet repo to Jena 3.0.1 and got some test failures. Can you tell please, do these cases indicate serious issues with the reasoner making it unusable?
The failures' stack traces are bellow. I tried to investigate them and found the following:
testTenaLoader*
failed due to different interpretation of the PlainLiterals in Jena 3 (TestAnnotations.java:329). It renders them asxsd:string
without language tag, while Pellet expectsrdf:PlainLiteral
. It seems that current Jena's behaviour is perfectly valid for RDF 1.1: https://www.w3.org/TR/rdf11-concepts/#dfn-literaltestDatatypeProperties
is trickier, it fails onmodel.validate()
method (JenaTests.java:1655). I checked the validation report with debugger and it revealed the following problem:Error (KB is inconsistent!): Individual urn:test:JohnDoe has more than one value for the functional property urn:test:name1
.So, what do you think about all of these errors? Are they crucial for the real-world usage?