Here you will find the results for the W3C SPARQL 1.1 compliance test when using the Java or Javascript SaGe client.
The testing software is available on Github.
| W3C SPARQL 1.1 Test | Executable with SaGe? | |
|---|---|---|
| Java client | Javascript client | |
| aggregates/agg01 | Yes | Yes |
| aggregates/agg02 | Yes | Yes |
| aggregates/agg03 | Yes | Yes |
| aggregates/agg04 | Yes | Yes |
| aggregates/agg05 | Yes | Yes |
| aggregates/agg06 | Yes | Yes |
| aggregates/agg07 | Yes | Yes |
| aggregates/agg08b | Yes | Yes |
| aggregates/agg-groupconcat-1 | Yes | Yes |
| aggregates/agg-groupconcat-2 | Yes | Yes |
| aggregates/agg-groupconcat-3 | Yes | Yes |
| aggregates/agg-avg-01 | Yes | Yes |
| aggregates/agg-avg-02 | No | No |
| aggregates/agg-min-01 | Yes | Yes |
| aggregates/agg-min-02 | No | No |
| aggregates/agg-max-01 | Yes | Yes |
| aggregates/agg-max-02 | Yes | Yes |
| aggregates/agg-sum-01 | Yes | Yes |
| aggregates/agg-sum-02 | No | No |
| aggregates/agg-sample-01 | Yes | Yes |
| aggregates/agg-err-01 | Yes | Yes |
| aggregates/agg-err-02 | No | No |
| aggregates/agg-empty-group | No | No |
| bindings/values01 | Yes | Yes |
| bindings/values02 | Yes | Yes |
| bindings/values03 | Yes | Yes |
| bindings/values04 | Yes | Yes |
| bindings/values05 | Yes | Yes |
| bindings/values06 | Yes | Yes |
| bindings/values07 | Yes | Yes |
| bindings/values08 | Yes | Yes |
| bindings/inline01 | Yes | Yes |
| bindings/inline02 | Yes | Yes |
| bind/bind01 | Yes | Yes |
| bind/bind02 | Yes | Yes |
| bind/bind03 | Yes | Yes |
| bind/bind04 | Yes | Yes |
| bind/bind05 | Yes | Yes |
| bind/bind06 | Yes | Yes |
| bind/bind07 | Yes | Yes |
| bind/bind08 | Yes | Yes |
| bind/bind10 | Yes | Yes |
| bind/bind11 | Yes | Yes |
| entailment/rdf02 | Yes | Yes |
| entailment/rdf03 | Yes | Yes |
| entailment/rdf04 | Yes | Yes |
| entailment/rdfs08 | Yes | Yes |
| entailment/rdfs11 | No | No |
| entailment/rdfs12 | Yes | Yes |
| entailment/rdfs13 | No | No |
| entailment/plainLit | Yes | Yes |
| entailment/paper-sparqldl-Q5 | No | No |
| entailment/bind01 | No | No |
| entailment/bind02 | No | No |
| entailment/bind03 | No | No |
| entailment/bind04 | No | No |
| entailment/bind05 | No | No |
| entailment/bind06 | No | No |
| entailment/bind07 | No | No |
| entailment/bind08 | No | No |
| entailment/sparqldl-01 | Yes | Yes |
| entailment/sparqldl-04 | Yes | Yes |
| entailment/sparqldl-05 | Yes | Yes |
| entailment/sparqldl-06 | Yes | Yes |
| entailment/sparqldl-07 | Yes | Yes |
| entailment/sparqldl-08 | Yes | Yes |
| entailment/sparqldl-09 | Yes | Yes |
| entailment/sparqldl-12 | Yes | Yes |
| entailment/lang | Yes | Yes |
| entailment/parent2 | Yes | Yes |
| exists/exists01 | No | No |
| exists/exists02 | Yes | Yes |
| exists/exists03 | No | No |
| exists/exists04 | Yes | Yes |
| exists/exists05 | No | No |
| functions/strdt01 | Yes | Yes |
| functions/strdt02 | Yes | Yes |
| functions/strdt03 | No | No |
| functions/strlang01 | Yes | Yes |
| functions/strlang02 | Yes | Yes |
| functions/strlang03 | No | No |
| functions/isnumeric01 | Yes | Yes |
| functions/abs01 | Yes | Yes |
| functions/ceil01 | Yes | Yes |
| functions/floor01 | Yes | Yes |
| functions/round01 | Yes | Yes |
| functions/concat01 | Yes | Yes |
| functions/concat02 | Yes | Yes |
| functions/substring01 | Yes | Yes |
| functions/substring02 | Yes | Yes |
| functions/length01 | Yes | Yes |
| functions/ucase01 | Yes | Yes |
| functions/lcase01 | Yes | Yes |
| functions/encode01 | Yes | Yes |
| functions/contains01 | Yes | Yes |
| functions/starts01 | Yes | Yes |
| functions/ends01 | Yes | Yes |
| functions/plus-1 | No | No |
| functions/plus-2 | No | No |
| functions/md5-01 | Yes | Yes |
| functions/md5-02 | Yes | Yes |
| functions/sha1-01 | Yes | Yes |
| functions/sha1-02 | Yes | Yes |
| functions/sha256-01 | Yes | Yes |
| functions/sha256-02 | Yes | Yes |
| functions/sha512-01 | Yes | Yes |
| functions/sha512-02 | Yes | Yes |
| functions/hours-01 | No | No |
| functions/minutes-01 | No | No |
| functions/seconds-01 | No | No |
| functions/year-01 | Yes | Yes |
| functions/month-01 | No | No |
| functions/day-01 | No | No |
| functions/timezone-01 | Yes | Yes |
| functions/tz-01 | Yes | Yes |
| functions/bnode01 | No | No |
| functions/in01 | Yes | Yes |
| functions/in02 | Yes | Yes |
| functions/notin01 | Yes | Yes |
| functions/notin02 | Yes | Yes |
| functions/now01 | Yes | Yes |
| functions/rand01 | Yes | Yes |
| functions/bnode02 | Yes | Yes |
| functions/iri01 | Yes | Yes |
| functions/if01 | Yes | Yes |
| functions/if02 | Yes | Yes |
| functions/coalesce01 | Yes | Yes |
| functions/strbefore01 | Yes | Yes |
| functions/strbefore01 | Yes | Yes |
| functions/strbefore02 | Yes | Yes |
| functions/strafter01 | Yes | Yes |
| functions/strafter01 | Yes | Yes |
| functions/strafter02 | Yes | Yes |
| functions/replace01 | Yes | Yes |
| functions/replace02 | Yes | Yes |
| functions/replace03 | Yes | Yes |
| functions/uuid01 | No | No |
| functions/struuid01 | No | No |
| grouping/group01 | Yes | Yes |
| grouping/group02 | Yes | Yes |
| grouping/group03 | Yes | Yes |
| grouping/group04 | Yes | Yes |
| grouping/group05 | Yes | Yes |
| negation/subsetByExcl01 | Yes | Yes |
| negation/subsetByExcl02 | Yes | Yes |
| negation/temporalProximity01 | Yes | Yes |
| negation/subset-01 | Yes | Yes |
| negation/subset-02 | Yes | Yes |
| negation/set-equals-1 | Yes | Yes |
| negation/subset-03 | Yes | Yes |
| negation/exists-01 | Yes | Yes |
| negation/exists-02 | No | No |
| negation/full-minuend | Yes | Yes |
| negation/part-minuend | Yes | Yes |
| project-expression/projexp01 | Yes | Yes |
| project-expression/projexp02 | Yes | Yes |
| project-expression/projexp03 | Yes | Yes |
| project-expression/projexp04 | Yes | Yes |
| project-expression/projexp05 | Yes | Yes |
| project-expression/projexp06 | Yes | Yes |
| project-expression/projexp07 | Yes | Yes |
| property-path/pp01 | Yes | Yes |
| property-path/pp02 | Yes | Yes |
| property-path/pp03 | Yes | Yes |
| property-path/pp06 | No | Yes |
| property-path/pp06 | No | Yes |
| property-path/pp08 | Yes | Yes |
| property-path/pp09 | Yes | Yes |
| property-path/pp10 | Yes | Yes |
| property-path/pp11 | Yes | Yes |
| property-path/pp12 | Yes | Yes |
| property-path/pp14 | Yes | Yes |
| property-path/pp14 | Yes | Yes |
| property-path/path-2-2 | Yes | Yes |
| property-path/path-2-2 | Yes | Yes |
| property-path/path-2-2 | Yes | Yes |
| property-path/path-p2 | Yes | Yes |
| property-path/path-p3 | Yes | Yes |
| property-path/path-p4 | Yes | Yes |
| property-path/path-ng-01 | No | Yes |
| property-path/path-ng-02 | No | Yes |
| property-path/pp36 | Yes | Yes |
| property-path/pp37 | Yes | Yes |
| service/service01 | Yes | Yes |
| service/service02 | Yes | Yes |
| service/service03 | Yes | Yes |
| service/service04a | Yes | Yes |
| service/service05 | Yes | Yes |
| service/service06 | Yes | Yes |
| service/service07 | Yes | Yes |
| subquery/sq11 | Yes | Yes |
| subquery/sq12 | No | No |
| subquery/sq11 | Yes | Yes |
| subquery/sq14 | No | No |
| construct/constructwhere01 | Yes | Yes |
| construct/constructwhere02 | Yes | Yes |
| construct/constructwhere03 | Yes | Yes |
| construct/constructwhere04 | Yes | Yes |
| csv-tsv-res/csvtsv01 | Yes | No |
| csv-tsv-res/csvtsv02 | Yes | No |
| csv-tsv-res/csvtsv01 | Yes | No |
| csv-tsv-res/csvtsv01 | Yes | No |
| csv-tsv-res/csvtsv02 | Yes | No |
| csv-tsv-res/csvtsv01 | Yes | No |
| json-res/jsonres01 | Yes | No |
| json-res/jsonres02 | Yes | No |
| json-res/jsonres03 | Yes | No |
| json-res/jsonres04 | Yes | No |
| subquery/sq01 | No | No |
| subquery/sq02 | No | No |
| subquery/sq03 | No | No |
| subquery/sq04 | No | No |
| subquery/sq05 | No | No |
| subquery/sq06 | No | No |
| subquery/sq07 | Yes | Yes |
| subquery/sq08 | No | No |
| subquery/sq09 | No | No |
| subquery/sq10 | No | No |
| subquery/sq13 | Yes | Yes |
| subquery/sq14 | Yes | Yes |