- From: Simon Steyskal <simon.steyskal@wu.ac.at>
- Date: Fri, 08 Jan 2016 08:27:39 +0100
- To: "Peter F. Patel-Schneider" <pfpschneider@gmail.com>
- Cc: RDF Data Shapes Working Group <public-data-shapes-wg@w3.org>
Hi!
I ran your tests using Holger's SHACL Validator [1] (which might not be
fully up to date with latest WG resolutions) and those are the results
(6 Failures):
-----------------------------------------------------
java.lang.AssertionError: Expected no validation results for
file:///C:/workspace/shacl/target/test-classes/features/core/nothingInScope,
but found: 7 triples:
@base <http://example.org/random> .
[ a <http://www.w3.org/ns/shacl#ValidationResult> ;
<http://www.w3.org/ns/shacl#message>
"Required minimum value count 1 but found
0"^^<http://www.w3.org/2001/XMLSchema#string> ;
<http://www.w3.org/ns/shacl#predicate>
<http://peoplepetsontology.example.com/pet> ;
<http://www.w3.org/ns/shacl#severity>
<http://www.w3.org/ns/shacl#Violation> ;
<http://www.w3.org/ns/shacl#sourceConstraint>
[] ;
<http://www.w3.org/ns/shacl#sourceShape>
[] ;
<http://www.w3.org/ns/shacl#sourceTemplate>
<http://www.w3.org/ns/shacl#AbstractMinCountPropertyConstraint>
] .
java.lang.AssertionError: Expected no validation results for
file:///C:/workspace/shacl/target/test-classes/features/core/implicitTyping,
but found: 30 triples:
@base <http://example.org/random> .
[ a <http://www.w3.org/ns/shacl#ValidationResult> ;
<http://www.w3.org/ns/shacl#focusNode>
<http://data.example.com/mikey> ;
<http://www.w3.org/ns/shacl#message>
"Values must have datatype
xsd:double"^^<http://www.w3.org/2001/XMLSchema#string> ;
<http://www.w3.org/ns/shacl#object>
"4.0E0" ;
<http://www.w3.org/ns/shacl#predicate>
<http://peoplepetsontology.example.com/p5> ;
<http://www.w3.org/ns/shacl#severity>
<http://www.w3.org/ns/shacl#Violation> ;
<http://www.w3.org/ns/shacl#sourceConstraint>
[] ;
<http://www.w3.org/ns/shacl#sourceShape>
_:b0 ;
<http://www.w3.org/ns/shacl#sourceTemplate>
<http://www.w3.org/ns/shacl#AbstractDatatypePropertyConstraint> ;
<http://www.w3.org/ns/shacl#subject>
<http://data.example.com/mikey>
] .
[ a <http://www.w3.org/ns/shacl#ValidationResult> ;
<http://www.w3.org/ns/shacl#focusNode>
<http://data.example.com/mikey> ;
<http://www.w3.org/ns/shacl#message>
"Values must have datatype
xsd:integer"^^<http://www.w3.org/2001/XMLSchema#string> ;
<http://www.w3.org/ns/shacl#object>
"4" ;
<http://www.w3.org/ns/shacl#predicate>
<http://peoplepetsontology.example.com/age> ;
<http://www.w3.org/ns/shacl#severity>
<http://www.w3.org/ns/shacl#Violation> ;
<http://www.w3.org/ns/shacl#sourceConstraint>
[] ;
<http://www.w3.org/ns/shacl#sourceShape>
_:b0 ;
<http://www.w3.org/ns/shacl#sourceTemplate>
<http://www.w3.org/ns/shacl#AbstractDatatypePropertyConstraint> ;
<http://www.w3.org/ns/shacl#subject>
<http://data.example.com/mikey>
] .
[ a <http://www.w3.org/ns/shacl#ValidationResult> ;
<http://www.w3.org/ns/shacl#focusNode>
<http://data.example.com/mikey> ;
<http://www.w3.org/ns/shacl#message>
"Values must have datatype
xsd:decimal"^^<http://www.w3.org/2001/XMLSchema#string> ;
<http://www.w3.org/ns/shacl#object>
"4.0" ;
<http://www.w3.org/ns/shacl#predicate>
<http://peoplepetsontology.example.com/income> ;
<http://www.w3.org/ns/shacl#severity>
<http://www.w3.org/ns/shacl#Violation> ;
<http://www.w3.org/ns/shacl#sourceConstraint>
[] ;
<http://www.w3.org/ns/shacl#sourceShape>
_:b0 ;
<http://www.w3.org/ns/shacl#sourceTemplate>
<http://www.w3.org/ns/shacl#AbstractDatatypePropertyConstraint> ;
<http://www.w3.org/ns/shacl#subject>
<http://data.example.com/mikey>
] .
java.lang.AssertionError: Expected no validation results for
file:///C:/workspace/shacl/target/test-classes/features/core/subclassSubproperty,
but found: 7 triples:
@base <http://example.org/random> .
[ a <http://www.w3.org/ns/shacl#ValidationResult> ;
<http://www.w3.org/ns/shacl#message>
"Required minimum value count 1 but found
0"^^<http://www.w3.org/2001/XMLSchema#string> ;
<http://www.w3.org/ns/shacl#predicate>
<http://peoplepetsontology.example.com/pet> ;
<http://www.w3.org/ns/shacl#severity>
<http://www.w3.org/ns/shacl#Violation> ;
<http://www.w3.org/ns/shacl#sourceConstraint>
[] ;
<http://www.w3.org/ns/shacl#sourceShape>
[] ;
<http://www.w3.org/ns/shacl#sourceTemplate>
<http://www.w3.org/ns/shacl#AbstractMinCountPropertyConstraint>
] .
java.lang.AssertionError: Expected no validation results for
file:///C:/workspace/shacl/target/test-classes/features/core/domain, but
found: 10 triples:
@base <http://example.org/random> .
[ a <http://www.w3.org/ns/shacl#ValidationResult> ;
<http://www.w3.org/ns/shacl#focusNode>
<http://data.example.com/mikey> ;
<http://www.w3.org/ns/shacl#message>
"Values must be instances of
pp:Pet"^^<http://www.w3.org/2001/XMLSchema#string> ;
<http://www.w3.org/ns/shacl#object>
[] ;
<http://www.w3.org/ns/shacl#predicate>
<http://peoplepetsontology.example.com/pet> ;
<http://www.w3.org/ns/shacl#severity>
<http://www.w3.org/ns/shacl#Violation> ;
<http://www.w3.org/ns/shacl#sourceConstraint>
[] ;
<http://www.w3.org/ns/shacl#sourceShape>
[] ;
<http://www.w3.org/ns/shacl#sourceTemplate>
<http://www.w3.org/ns/shacl#AbstractClassPropertyConstraint> ;
<http://www.w3.org/ns/shacl#subject>
<http://data.example.com/mikey>
] .
java.lang.AssertionError: Expected no validation results for
file:///C:/workspace/shacl/target/test-classes/features/core/rdfsReasoning1,
but found: 10 triples:
@base <http://example.org/random> .
[ a <http://www.w3.org/ns/shacl#ValidationResult> ;
<http://www.w3.org/ns/shacl#focusNode>
_:b0 ;
<http://www.w3.org/ns/shacl#message>
"Values must be instances of
sh:PropertyConstraint"^^<http://www.w3.org/2001/XMLSchema#string> ;
<http://www.w3.org/ns/shacl#object>
[] ;
<http://www.w3.org/ns/shacl#predicate>
<http://www.w3.org/ns/shacl#property> ;
<http://www.w3.org/ns/shacl#severity>
<http://www.w3.org/ns/shacl#Violation> ;
<http://www.w3.org/ns/shacl#sourceConstraint>
[] ;
<http://www.w3.org/ns/shacl#sourceShape>
<http://www.w3.org/ns/shacl#Shape> ;
<http://www.w3.org/ns/shacl#sourceTemplate>
<http://www.w3.org/ns/shacl#AbstractClassPropertyConstraint> ;
<http://www.w3.org/ns/shacl#subject>
_:b0
] .
java.lang.AssertionError: Expected no validation results for
file:///C:/workspace/shacl/target/test-classes/features/core/rdfsReasoning2,
but found: 10 triples:
@base <http://example.org/random> .
[ a <http://www.w3.org/ns/shacl#ValidationResult> ;
<http://www.w3.org/ns/shacl#focusNode>
_:b0 ;
<http://www.w3.org/ns/shacl#message>
"Values must be instances of
sh:PropertyConstraint"^^<http://www.w3.org/2001/XMLSchema#string> ;
<http://www.w3.org/ns/shacl#object>
[] ;
<http://www.w3.org/ns/shacl#predicate>
<http://www.w3.org/ns/shacl#property> ;
<http://www.w3.org/ns/shacl#severity>
<http://www.w3.org/ns/shacl#Violation> ;
<http://www.w3.org/ns/shacl#sourceConstraint>
[] ;
<http://www.w3.org/ns/shacl#sourceShape>
<http://www.w3.org/ns/shacl#Shape> ;
<http://www.w3.org/ns/shacl#sourceTemplate>
<http://www.w3.org/ns/shacl#AbstractClassPropertyConstraint> ;
<http://www.w3.org/ns/shacl#subject>
_:b0
] .
-----------------------------------------------------
(btw. I had to fix some typos to get your test cases running; e.g.
missing DOT in rdfReasoning1-4.ttl, ^^^, ..)
@ Holger
If one states that an arbitrary number of results should be returned by
using "ms:result false", your engine throws a ResourceRequiredException.
I fixed that by adding
else if(JenaDatatypes.FALSE.equals(resultS.getObject())){
if(results.isEmpty())
fail("Validation was expected to produce validation results for " +
testResource);
}
to AbstractSHACLTestClass.java
best regards,
simon
[1] https://github.com/TopQuadrant/shacl
---
DDipl.-Ing. Simon Steyskal
Institute for Information Business, WU Vienna
www: http://www.steyskal.info/ twitter: @simonsteys
Am 2016-01-07 22:54, schrieb Peter F. Patel-Schneider:
> The manifest should abide by
> http://w3c.github.io/data-shapes/data-shapes-test-suite/ but I don't
> have any
> harness to check that it is.
>
>
> peter
Received on Friday, 8 January 2016 07:28:07 UTC