New Version Available
The RDF Test Curation Community Group is maintaining updates to important test suites, including for SPARQL 1.1. The new tests are available at http://w3c.github.io/rdf-tests/sparql11/ along with an updated Implementation Report.
| Spec | Akamu | Apache Jena ARQ | Apache Jena Fuseki | ARQ+Inference | Corese | FuXi | Leviathan (dotNetRDF) | OpenRDF Sesame | Pellet | Rasqal | RDF::Query | rdflib_sparql | SILK | SPARQLing HermiT | Stardog | swertia-owldirect/owldl(eprover) | swertia-rdfbased/owl2full(eprover) | swertia-rdfbased/rdf(eprover) | swertia-rdfbased/rdfs(eprover) | SWObjects | TrOWL |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| SPARQL 1.1 Query Language | n/a | 100.0% | n/a | n/a | 98.9% | n/a | 100.0% | 75.0% | n/a | 50.4% | 100.0% | 99.6% | n/a | n/a | n/a | n/a | n/a | n/a | n/a | 100.0% | n/a |
| SPARQL 1.1 Update | n/a | 100.0% | n/a | n/a | 99.4% | n/a | 100.0% | 78.8% | n/a | 28.8% | 100.0% | 98.7% | n/a | n/a | n/a | n/a | n/a | n/a | n/a | 100.0% | n/a |
| SPARQL 1.1 Query Results CSV and TSV Formats | 100.0% | 100.0% | n/a | n/a | 100.0% | n/a | 100.0% | 50.0% | n/a | 33.3% | 100.0% | 100.0% | n/a | n/a | n/a | n/a | n/a | n/a | n/a | 100.0% | n/a |
| SPARQL 1.1 Query Results JSON Format | 100.0% | 100.0% | n/a | n/a | 100.0% | n/a | 100.0% | n/a | n/a | 0.0% | 100.0% | 100.0% | n/a | n/a | n/a | n/a | n/a | n/a | n/a | 100.0% | n/a |
| SPARQL 1.1 Federation Extensions | n/a | 100.0% | n/a | n/a | 90.0% | n/a | 100.0% | 30.0% | n/a | 30.0% | 100.0% | 30.0% | n/a | n/a | n/a | n/a | n/a | n/a | n/a | 100.0% | n/a |
| SPARQL 1.1 Entailment Regimes | n/a | n/a | n/a | 55.7% | 60.0% | 44.3% | n/a | n/a | 84.3% | n/a | n/a | 31.4% | 5.7% | 67.1% | 45.7% | 21.4% | 40.0% | 28.6% | 44.3% | n/a | 42.9% |
| SPARQL 1.1 Service Description | 100.0% | n/a | n/a | n/a | n/a | n/a | 100.0% | n/a | n/a | n/a | 100.0% | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | 100.0% | n/a |
| SPARQL 1.1 Protocol | 35.3% | n/a | 100.0% | n/a | n/a | n/a | 88.2% | n/a | n/a | n/a | 100.0% | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | 100.0% | n/a |
| SPARQL 1.1 Graph Store HTTP Protocol | 100.0% | n/a | 100.0% | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | 100.0% | n/a |
SPARQL 1.1 Query Language | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Test | Status | Apache Jena ARQ | Corese | Leviathan (dotNetRDF) | OpenRDF Sesame | Rasqal | RDF::Query | rdflib_sparql | SWObjects | |||||
| aggregates/manifest#agg-avg-01 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| aggregates/manifest#agg-avg-02 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| aggregates/manifest#agg-empty-group2 | Approved | pass | pass | pass | not run | not run | pass | not run | pass | |||||
| aggregates/manifest#agg-err-01 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| aggregates/manifest#agg-err-02 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| aggregates/manifest#agg-groupconcat-01 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| aggregates/manifest#agg-groupconcat-02 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| aggregates/manifest#agg-groupconcat-03 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| aggregates/manifest#agg-max-01 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| aggregates/manifest#agg-max-02 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| aggregates/manifest#agg-min-01 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| aggregates/manifest#agg-min-02 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| aggregates/manifest#agg-sample-01 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| aggregates/manifest#agg-sum-01 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| aggregates/manifest#agg-sum-02 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| aggregates/manifest#agg01 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| aggregates/manifest#agg02 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| aggregates/manifest#agg03 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| aggregates/manifest#agg04 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| aggregates/manifest#agg05 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| aggregates/manifest#agg06 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| aggregates/manifest#agg07 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| aggregates/manifest#agg08 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| aggregates/manifest#agg08b | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| aggregates/manifest#agg09 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| aggregates/manifest#agg10 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| aggregates/manifest#agg11 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| aggregates/manifest#agg12 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| bind/manifest#bind01 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| bind/manifest#bind02 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| bind/manifest#bind03 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| bind/manifest#bind04 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| bind/manifest#bind05 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| bind/manifest#bind06 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| bind/manifest#bind07 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| bind/manifest#bind08 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| bind/manifest#bind10 | Approved | pass | fail | pass | pass | pass | pass | pass | pass | |||||
| bind/manifest#bind11 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| bindings/manifest#inline1 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| bindings/manifest#inline2 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| bindings/manifest#values1 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| bindings/manifest#values2 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| bindings/manifest#values3 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| bindings/manifest#values4 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| bindings/manifest#values5 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| bindings/manifest#values6 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| bindings/manifest#values7 | Approved | pass | fail | pass | not run | not run | pass | pass | pass | |||||
| bindings/manifest#values8 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| construct/manifest#constructwhere01 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| construct/manifest#constructwhere02 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| construct/manifest#constructwhere03 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| construct/manifest#constructwhere04 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| construct/manifest#constructwhere05 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| construct/manifest#constructwhere06 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| exists/manifest#exists01 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| exists/manifest#exists02 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| exists/manifest#exists03 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| exists/manifest#exists04 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| exists/manifest#exists05 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| functions/manifest#abs01 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| functions/manifest#bnode01 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| functions/manifest#bnode02 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| functions/manifest#ceil01 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| functions/manifest#coalesce01 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| functions/manifest#concat01 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| functions/manifest#concat02 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| functions/manifest#contains01 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| functions/manifest#day | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| functions/manifest#encode01 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| functions/manifest#ends01 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| functions/manifest#floor01 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| functions/manifest#hours | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| functions/manifest#if01 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| functions/manifest#if02 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| functions/manifest#in01 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| functions/manifest#in02 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| functions/manifest#iri01 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| functions/manifest#isnumeric01 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| functions/manifest#lcase01 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| functions/manifest#length01 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| functions/manifest#md5-01 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| functions/manifest#md5-02 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| functions/manifest#minutes | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| functions/manifest#month | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| functions/manifest#notin01 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| functions/manifest#notin02 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| functions/manifest#now01 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| functions/manifest#plus-1 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| functions/manifest#plus-2 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| functions/manifest#rand01 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| functions/manifest#replace01 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| functions/manifest#replace02 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| functions/manifest#replace03 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| functions/manifest#round01 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| functions/manifest#seconds | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| functions/manifest#sha1-01 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| functions/manifest#sha1-02 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| functions/manifest#sha256-01 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| functions/manifest#sha256-02 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| functions/manifest#sha512-01 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| functions/manifest#sha512-02 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| functions/manifest#starts01 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| functions/manifest#strafter01a | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| functions/manifest#strafter02 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| functions/manifest#strbefore01a | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| functions/manifest#strbefore02 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| functions/manifest#strdt01 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| functions/manifest#strdt02 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| functions/manifest#strdt03 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| functions/manifest#strlang01 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| functions/manifest#strlang02 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| functions/manifest#strlang03 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| functions/manifest#struuid01 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| functions/manifest#substring01 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| functions/manifest#substring02 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| functions/manifest#timezone | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| functions/manifest#tz | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| functions/manifest#ucase01 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| functions/manifest#uuid01 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| functions/manifest#year | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| grouping/manifest#group01 | Approved | pass | pass | pass | not run | pass | pass | pass | pass | |||||
| grouping/manifest#group03 | Approved | pass | pass | pass | not run | pass | pass | pass | pass | |||||
| grouping/manifest#group04 | Approved | pass | pass | pass | not run | fail | pass | pass | pass | |||||
| grouping/manifest#group05 | Approved | pass | pass | pass | not run | pass | pass | pass | pass | |||||
| grouping/manifest#group06 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| grouping/manifest#group07 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| negation/manifest#exists-01 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| negation/manifest#exists-02 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| negation/manifest#full-minuend | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| negation/manifest#partial-minuend | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| negation/manifest#set-equals-1 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| negation/manifest#subset-01 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| negation/manifest#subset-02 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| negation/manifest#subset-03 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| negation/manifest#subset-by-exclusion-minus-1 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| negation/manifest#subset-by-exclusion-nex-1 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| negation/manifest#temporal-proximity-by-exclusion-nex-1 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| project-expression/manifest#projexp01 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| project-expression/manifest#projexp02 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| project-expression/manifest#projexp03 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| project-expression/manifest#projexp04 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| project-expression/manifest#projexp05 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| project-expression/manifest#projexp06 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| project-expression/manifest#projexp07 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| property-path/manifest#pp01 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| property-path/manifest#pp02 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| property-path/manifest#pp03 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| property-path/manifest#pp06 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| property-path/manifest#pp07 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| property-path/manifest#pp08 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| property-path/manifest#pp09 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| property-path/manifest#pp10 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| property-path/manifest#pp11 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| property-path/manifest#pp12 | Approved | pass | pass | pass | fail | not run | pass | pass | pass | |||||
| property-path/manifest#pp14 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| property-path/manifest#pp16 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| property-path/manifest#pp21 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| property-path/manifest#pp23 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| property-path/manifest#pp25 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| property-path/manifest#pp28a | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| property-path/manifest#pp30 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| property-path/manifest#pp31 | Approved | pass | pass | pass | fail | fail | pass | pass | pass | |||||
| property-path/manifest#pp32 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| property-path/manifest#pp33 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| property-path/manifest#pp34 | Approved | pass | pass | pass | fail | fail | pass | pass | pass | |||||
| property-path/manifest#pp35 | Approved | pass | pass | pass | fail | fail | pass | pass | pass | |||||
| property-path/manifest#pp36 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| property-path/manifest#pp37 | Approved | pass | pass | pass | fail | not run | pass | pass | pass | |||||
| subquery/manifest#subquery01 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| subquery/manifest#subquery02 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| subquery/manifest#subquery03 | Approved | pass | pass | pass | fail | pass | pass | pass | pass | |||||
| subquery/manifest#subquery04 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| subquery/manifest#subquery05 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| subquery/manifest#subquery06 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| subquery/manifest#subquery07 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| subquery/manifest#subquery08 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| subquery/manifest#subquery09 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| subquery/manifest#subquery10 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| subquery/manifest#subquery11 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| subquery/manifest#subquery12 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| subquery/manifest#subquery13 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| subquery/manifest#subquery14 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_1 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_10 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_11 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_12 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_13 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_14 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_15 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_16 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_17 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_18 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_19 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_2 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_20 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_21 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_22 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_23 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_24 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| syntax-query/manifest#test_25 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| syntax-query/manifest#test_26 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| syntax-query/manifest#test_27 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| syntax-query/manifest#test_28 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| syntax-query/manifest#test_29 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| syntax-query/manifest#test_3 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_30 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_31 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_32 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_33 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_34 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_35a | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_36a | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_38a | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_4 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_40 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_41 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_42 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_43 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_44 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_45 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_46 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_47 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_48 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_49 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_5 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_50 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_51 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_53 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_54 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_55 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_56 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_57 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_58 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_59 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_6 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_60 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_61a | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_62a | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_63 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_64 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_65 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_66 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_7 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_8 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_9 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-query/manifest#test_pn_01 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_pn_02 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_pn_03 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_pn_04 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_pn_05 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_pn_06 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_pn_07 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_pn_08 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_pn_09 | Approved | pass | fail | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_pn_bad_01 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_pn_bad_02 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_pn_bad_03 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_pn_bad_04 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_pn_bad_05 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_pn_bad_06 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_pn_bad_07 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_pn_bad_08 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_pn_bad_09 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_pn_bad_10 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_pn_bad_11 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_pn_bad_12 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_pn_bad_13 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-query/manifest#test_pp_coll | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| Total — %Total/%Run (Pass/Run/Total) | 100.0%/100.0% | 98.9%/98.9% | 100.0%/100.0% | 75.0%/97.1% | 50.4%/67.2% | 100.0%/100.0% | 99.6%/100.0% | 100.0%/100.0% | ||||||
SPARQL 1.1 Update | ||||||||||||||
| Test | Status | Apache Jena ARQ | Corese | Leviathan (dotNetRDF) | OpenRDF Sesame | Rasqal | RDF::Query | rdflib_sparql | SWObjects | |||||
| add/manifest#add01 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| add/manifest#add02 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| add/manifest#add03 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| add/manifest#add04 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| add/manifest#add05 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| add/manifest#add06 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| add/manifest#add07 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| add/manifest#add08 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| basic-update/manifest#insert-05a | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| basic-update/manifest#insert-data-same-bnode | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| basic-update/manifest#insert-data-spo-named1 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| basic-update/manifest#insert-data-spo-named2 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| basic-update/manifest#insert-data-spo-named3 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| basic-update/manifest#insert-data-spo1 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| basic-update/manifest#insert-using-01 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| basic-update/manifest#insert-where-01 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| basic-update/manifest#insert-where-02 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| basic-update/manifest#insert-where-03 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| basic-update/manifest#insert-where-04 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| basic-update/manifest#insert-where-same-bnode | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| basic-update/manifest#insert-where-same-bnode2 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| clear/manifest#dawg-clear-all-01 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| clear/manifest#dawg-clear-default-01 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| clear/manifest#dawg-clear-graph-01 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| clear/manifest#dawg-clear-named-01 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| copy/manifest#copy01 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| copy/manifest#copy02 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| copy/manifest#copy03 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| copy/manifest#copy04 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| copy/manifest#copy06 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| copy/manifest#copy07 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete-data/manifest#dawg-delete-data-01 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete-data/manifest#dawg-delete-data-02 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete-data/manifest#dawg-delete-data-03 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete-data/manifest#dawg-delete-data-04 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete-data/manifest#dawg-delete-data-05 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete-data/manifest#dawg-delete-data-06 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete-insert/manifest#dawg-delete-insert-01 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| delete-insert/manifest#dawg-delete-insert-01b | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| delete-insert/manifest#dawg-delete-insert-01c | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| delete-insert/manifest#dawg-delete-insert-02 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| delete-insert/manifest#dawg-delete-insert-03 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete-insert/manifest#dawg-delete-insert-03b | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete-insert/manifest#dawg-delete-insert-04 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| delete-insert/manifest#dawg-delete-insert-04b | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| delete-insert/manifest#dawg-delete-insert-05 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete-insert/manifest#dawg-delete-insert-05b | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| delete-insert/manifest#dawg-delete-insert-06 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete-insert/manifest#dawg-delete-insert-06b | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| delete-insert/manifest#dawg-delete-insert-07 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete-insert/manifest#dawg-delete-insert-07b | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete-insert/manifest#dawg-delete-insert-08 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete-insert/manifest#dawg-delete-insert-09 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete-where/manifest#dawg-delete-where-01 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete-where/manifest#dawg-delete-where-02 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete-where/manifest#dawg-delete-where-03 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete-where/manifest#dawg-delete-where-04 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete-where/manifest#dawg-delete-where-05 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete-where/manifest#dawg-delete-where-06 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete/manifest#dawg-delete-01 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete/manifest#dawg-delete-02 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete/manifest#dawg-delete-03 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete/manifest#dawg-delete-04 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete/manifest#dawg-delete-05 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete/manifest#dawg-delete-06 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete/manifest#dawg-delete-07 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete/manifest#dawg-delete-using-01 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete/manifest#dawg-delete-using-02a | Approved | pass | pass | pass | not run | not run | pass | untested | pass | |||||
| delete/manifest#dawg-delete-using-03 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete/manifest#dawg-delete-using-04 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete/manifest#dawg-delete-using-05 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete/manifest#dawg-delete-using-06a | Approved | pass | pass | pass | not run | not run | pass | untested | pass | |||||
| delete/manifest#dawg-delete-with-01 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete/manifest#dawg-delete-with-02 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete/manifest#dawg-delete-with-03 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete/manifest#dawg-delete-with-04 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete/manifest#dawg-delete-with-05 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| delete/manifest#dawg-delete-with-06 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| drop/manifest#dawg-drop-all-01 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| drop/manifest#dawg-drop-default-01 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| drop/manifest#dawg-drop-graph-01 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| drop/manifest#dawg-drop-named-01 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| move/manifest#move01 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| move/manifest#move02 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| move/manifest#move03 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| move/manifest#move04 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| move/manifest#move06 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| move/manifest#move07 | Approved | pass | pass | pass | pass | not run | pass | pass | pass | |||||
| syntax-update-1/manifest#test_1 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_10 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_11 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_12 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_13 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_14 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_15 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_16 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_17 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_18 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_19 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_2 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_20 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_21 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_22 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_23 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_24 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_25 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| syntax-update-1/manifest#test_26 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_27 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| syntax-update-1/manifest#test_28 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| syntax-update-1/manifest#test_29 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_3 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_30 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_31 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| syntax-update-1/manifest#test_32 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| syntax-update-1/manifest#test_33 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_34 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_35 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_36 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_37 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_38 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| syntax-update-1/manifest#test_39 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| syntax-update-1/manifest#test_4 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_40 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| syntax-update-1/manifest#test_41 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_42 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_43 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_44 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_45 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_46 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_47 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_48 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_49 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_5 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_50 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_51 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_52 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_53 | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| syntax-update-1/manifest#test_54 | Approved | pass | fail | pass | not run | not run | pass | pass | pass | |||||
| syntax-update-1/manifest#test_6 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_7 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_8 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-1/manifest#test_9 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-update-2/manifest#syntax-update-other-01 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| update-silent/manifest#add-silent | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| update-silent/manifest#add-to-default-silent | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| update-silent/manifest#clear-default-silent | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| update-silent/manifest#clear-silent | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| update-silent/manifest#copy-silent | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| update-silent/manifest#copy-to-default-silent | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| update-silent/manifest#create-silent | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| update-silent/manifest#drop-default-silent | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| update-silent/manifest#drop-silent | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| update-silent/manifest#load-into-silent | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| update-silent/manifest#load-silent | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| update-silent/manifest#move-silent | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| update-silent/manifest#move-to-default-silent | Approved | pass | pass | pass | not run | not run | pass | pass | pass | |||||
| Total — %Total/%Run (Pass/Run/Total) | 100.0%/100.0% | 99.4%/99.4% | 100.0%/100.0% | 78.8%/100.0% | 28.8%/84.9% | 100.0%/100.0% | 98.7%/98.7% | 100.0%/100.0% | ||||||
SPARQL 1.1 Query Results CSV and TSV Formats | ||||||||||||||
| Test | Status | Akamu | Apache Jena ARQ | Corese | Leviathan (dotNetRDF) | OpenRDF Sesame | Rasqal | RDF::Query | rdflib_sparql | SWObjects | ||||
| csv-tsv-res/manifest#csv01 | Approved | pass | pass | pass | pass | not run | fail | pass | pass | pass | ||||
| csv-tsv-res/manifest#csv02 | Approved | pass | pass | pass | pass | not run | fail | pass | pass | pass | ||||
| csv-tsv-res/manifest#csv03 | Approved | pass | pass | pass | pass | not run | fail | pass | pass | pass | ||||
| csv-tsv-res/manifest#tsv01 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | pass | ||||
| csv-tsv-res/manifest#tsv02 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | pass | ||||
| csv-tsv-res/manifest#tsv03 | Approved | pass | pass | pass | pass | pass | fail | pass | pass | pass | ||||
| Total — %Total/%Run (Pass/Run/Total) | 100.0%/100.0% | 100.0%/100.0% | 100.0%/100.0% | 100.0%/100.0% | 50.0%/100.0% | 33.3%/33.3% | 100.0%/100.0% | 100.0%/100.0% | 100.0%/100.0% | |||||
SPARQL 1.1 Query Results JSON Format | ||||||||||||||
| Test | Status | Akamu | Apache Jena ARQ | Corese | Leviathan (dotNetRDF) | Rasqal | RDF::Query | rdflib_sparql | SWObjects | |||||
| json-res/manifest#jsonres01 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| json-res/manifest#jsonres02 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| json-res/manifest#jsonres03 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| json-res/manifest#jsonres04 | Approved | pass | pass | pass | pass | fail | pass | pass | pass | |||||
| Total — %Total/%Run (Pass/Run/Total) | 100.0%/100.0% | 100.0%/100.0% | 100.0%/100.0% | 100.0%/100.0% | 0.0%/0.0% | 100.0%/100.0% | 100.0%/100.0% | 100.0%/100.0% | ||||||
SPARQL 1.1 Federation Extensions | ||||||||||||||
| Test | Status | Apache Jena ARQ | Corese | Leviathan (dotNetRDF) | OpenRDF Sesame | Rasqal | RDF::Query | rdflib_sparql | SWObjects | |||||
| service/manifest#service1 | Approved | pass | pass | pass | not run | not run | pass | untested | pass | |||||
| service/manifest#service2 | Approved | pass | pass | pass | not run | not run | pass | untested | pass | |||||
| service/manifest#service3 | Approved | pass | pass | pass | not run | not run | pass | untested | pass | |||||
| service/manifest#service4a | Approved | pass | fail | pass | not run | not run | pass | untested | pass | |||||
| service/manifest#service5 | Approved | pass | pass | pass | not run | not run | pass | untested | pass | |||||
| service/manifest#service6 | Approved | pass | pass | pass | not run | not run | pass | untested | pass | |||||
| service/manifest#service7 | Approved | pass | pass | pass | not run | not run | pass | untested | pass | |||||
| syntax-fed/manifest#test_1 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-fed/manifest#test_2 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| syntax-fed/manifest#test_3 | Approved | pass | pass | pass | pass | pass | pass | pass | pass | |||||
| Total — %Total/%Run (Pass/Run/Total) | 100.0%/100.0% | 90.0%/90.0% | 100.0%/100.0% | 30.0%/100.0% | 30.0%/100.0% | 100.0%/100.0% | 30.0%/30.0% | 100.0%/100.0% | ||||||
SPARQL 1.1 Entailment Regimes | ||||||||||||||
| Test | Status | ARQ+Inference | Corese | FuXi | Pellet | rdflib_sparql | SILK | SPARQLing HermiT | Stardog | swertia-owldirect/owldl(eprover) | swertia-rdfbased/owl2full(eprover) | swertia-rdfbased/rdf(eprover) | swertia-rdfbased/rdfs(eprover) | TrOWL |
| entailment/manifest#bind01 | Approved | pass | pass | not run | pass | pass | not run | pass | pass | untested | pass | pass | pass | fail |
| entailment/manifest#bind02 | Approved | pass | pass | not run | pass | pass | not run | pass | pass | untested | pass | pass | pass | fail |
| entailment/manifest#bind03 | Approved | pass | pass | not run | fail | pass | not run | pass | pass | untested | pass | pass | pass | fail |
| entailment/manifest#bind04 | Approved | pass | pass | not run | fail | pass | not run | pass | pass | untested | untested | pass | pass | fail |
| entailment/manifest#bind05 | Approved | pass | pass | not run | pass | pass | not run | pass | pass | untested | pass | pass | pass | fail |
| entailment/manifest#bind06 | Approved | pass | pass | not run | pass | pass | not run | pass | pass | untested | untested | pass | pass | fail |
| entailment/manifest#bind07 | Approved | pass | pass | not run | fail | pass | not run | pass | fail | untested | pass | pass | pass | fail |
| entailment/manifest#bind08 | Approved | pass | pass | not run | fail | pass | not run | pass | pass | untested | pass | pass | pass | fail |
| entailment/manifest#d-ent-01 | Approved | pass | pass | not run | pass | pass | not run | not run | inapplicable | untested | untested | untested | pass | not run |
| entailment/manifest#lang | Approved | not run | pass | pass | pass | pass | not run | pass | pass | untested | pass | untested | untested | fail |
| entailment/manifest#owlds01 | Approved | pass | pass | pass | pass | pass | not run | pass | pass | untested | pass | untested | pass | pass |
| entailment/manifest#owlds02 | Approved | pass | pass | pass | pass | pass | not run | pass | inapplicable | fail | pass | pass | pass | fail |
| entailment/manifest#paper-sparqldl-Q1 | Approved | not run | fail | not run | pass | untested | not run | pass | pass | fail | fail | untested | untested | pass |
| entailment/manifest#paper-sparqldl-Q1-rdfs | Approved | pass | pass | fail | fail | untested | not run | not run | not run | untested | untested | untested | fail | not run |
| entailment/manifest#paper-sparqldl-Q2 | Approved | not run | fail | not run | pass | untested | not run | pass | inapplicable | untested | untested | untested | untested | fail |
| entailment/manifest#paper-sparqldl-Q3 | Approved | not run | fail | not run | pass | untested | not run | pass | inapplicable | untested | untested | untested | untested | pass |
| entailment/manifest#paper-sparqldl-Q4 | Approved | not run | pass | not run | pass | not run | not run | pass | pass | untested | fail | untested | untested | pass |
| entailment/manifest#paper-sparqldl-Q5 | Approved | not run | pass | pass | pass | pass | not run | pass | pass | untested | untested | untested | untested | pass |
| entailment/manifest#parent10 | Approved | not run | fail | not run | pass | untested | not run | pass | inapplicable | pass | untested | untested | untested | pass |
| entailment/manifest#parent2 | Approved | pass | pass | pass | pass | pass | not run | pass | inapplicable | fail | pass | pass | pass | pass |
| entailment/manifest#parent3 | Approved | not run | fail | not run | pass | untested | not run | pass | inapplicable | pass | untested | untested | untested | pass |
| entailment/manifest#parent4 | Approved | not run | fail | not run | pass | untested | not run | pass | inapplicable | fail | untested | untested | untested | pass |
| entailment/manifest#parent5 | Approved | not run | fail | not run | pass | untested | not run | pass | inapplicable | pass | untested | untested | untested | pass |
| entailment/manifest#parent6 | Approved | not run | fail | not run | pass | untested | not run | pass | inapplicable | fail | untested | untested | untested | pass |
| entailment/manifest#parent7 | Approved | not run | fail | not run | pass | untested | not run | pass | inapplicable | fail | untested | untested | untested | pass |
| entailment/manifest#parent8 | Approved | not run | fail | not run | pass | not run | not run | pass | inapplicable | fail | untested | untested | untested | pass |
| entailment/manifest#parent9 | Approved | not run | fail | not run | pass | untested | not run | pass | inapplicable | pass | untested | untested | untested | pass |
| entailment/manifest#plainLit | Approved | not run | pass | pass | pass | pass | not run | pass | pass | untested | pass | untested | untested | fail |
| entailment/manifest#rdf01 | Approved | pass | pass | pass | pass | untested | not run | not run | not run | untested | untested | fail | untested | not run |
| entailment/manifest#rdf02 | Approved | pass | pass | pass | pass | untested | not run | not run | inapplicable | untested | untested | pass | untested | not run |
| entailment/manifest#rdf03 | Approved | pass | pass | pass | pass | pass | not run | not run | inapplicable | untested | untested | pass | untested | not run |
| entailment/manifest#rdf04 | Approved | pass | pass | pass | pass | pass | not run | not run | pass | untested | pass | pass | pass | not run |
| entailment/manifest#rdfs01 | Approved | pass | pass | not run | fail | untested | not run | not run | not run | untested | fail | untested | fail | not run |
| entailment/manifest#rdfs02 | Approved | pass | pass | pass | pass | untested | not run | not run | pass | untested | pass | untested | pass | not run |
| entailment/manifest#rdfs03 | Approved | pass | pass | pass | pass | untested | not run | not run | pass | untested | untested | untested | pass | not run |
| entailment/manifest#rdfs04 | Approved | pass | pass | pass | pass | untested | not run | not run | not run | untested | pass | untested | pass | not run |
| entailment/manifest#rdfs05 | Approved | pass | pass | not run | pass | untested | not run | not run | pass | untested | fail | untested | fail | not run |
| entailment/manifest#rdfs06 | Approved | pass | pass | pass | pass | untested | not run | not run | pass | untested | pass | untested | pass | not run |
| entailment/manifest#rdfs07 | Approved | pass | pass | pass | pass | untested | not run | not run | pass | untested | pass | untested | pass | not run |
| entailment/manifest#rdfs08 | Approved | pass | fail | pass | fail | untested | not run | not run | inapplicable | untested | untested | untested | pass | not run |
| entailment/manifest#rdfs09 | Approved | pass | pass | pass | pass | untested | not run | not run | pass | untested | pass | untested | pass | not run |
| entailment/manifest#rdfs10 | Approved | pass | pass | pass | pass | untested | not run | not run | fail | untested | pass | untested | pass | not run |
| entailment/manifest#rdfs11 | Approved | pass | pass | fail | pass | untested | not run | not run | pass | untested | untested | untested | fail | not run |
| entailment/manifest#rdfs12 | Approved | pass | pass | pass | pass | untested | not run | not run | pass | untested | untested | untested | pass | not run |
| entailment/manifest#rdfs13 | Approved | pass | pass | pass | pass | pass | not run | not run | pass | untested | fail | untested | pass | not run |
| entailment/manifest#rif01 | Approved | not run | fail | pass | not run | not run | pass | not run | not run | untested | untested | untested | untested | not run |
| entailment/manifest#rif03 | Approved | not run | fail | pass | not run | not run | pass | not run | not run | untested | untested | untested | untested | not run |
| entailment/manifest#rif04 | Approved | not run | fail | pass | not run | not run | pass | not run | not run | untested | untested | untested | untested | not run |
| entailment/manifest#rif06 | Approved | not run | fail | pass | not run | not run | pass | not run | not run | untested | untested | untested | untested | not run |
| entailment/manifest#simple1 | Approved | not run | fail | not run | pass | untested | not run | pass | fail | pass | untested | untested | untested | pass |
| entailment/manifest#simple2 | Approved | not run | fail | not run | pass | untested | not run | pass | inapplicable | pass | untested | untested | untested | pass |
| entailment/manifest#simple3 | Approved | not run | fail | not run | pass | untested | not run | pass | inapplicable | pass | untested | untested | untested | fail |
| entailment/manifest#simple4 | Approved | not run | fail | not run | pass | untested | not run | pass | inapplicable | pass | untested | untested | untested | pass |
| entailment/manifest#simple5 | Approved | not run | fail | not run | pass | untested | not run | pass | inapplicable | pass | untested | untested | untested | fail |
| entailment/manifest#simple6 | Approved | not run | fail | not run | pass | untested | not run | pass | inapplicable | pass | untested | untested | untested | pass |
| entailment/manifest#simple7 | Approved | not run | fail | not run | pass | untested | not run | pass | inapplicable | pass | untested | untested | untested | pass |
| entailment/manifest#simple8 | Approved | not run | fail | not run | pass | untested | not run | pass | inapplicable | pass | untested | untested | untested | fail |
| entailment/manifest#sparqldl-01 | Approved | pass | pass | pass | pass | pass | not run | pass | pass | pass | pass | pass | pass | pass |
| entailment/manifest#sparqldl-02 | Approved | pass | pass | pass | pass | untested | not run | pass | pass | pass | fail | untested | fail | pass |
| entailment/manifest#sparqldl-03 | Approved | pass | pass | fail | pass | untested | not run | pass | pass | fail | pass | untested | pass | pass |
| entailment/manifest#sparqldl-04 | Approved | pass | pass | pass | pass | pass | not run | pass | pass | untested | pass | pass | pass | fail |
| entailment/manifest#sparqldl-05 | Approved | pass | pass | fail | pass | pass | not run | pass | pass | untested | pass | pass | pass | pass |
| entailment/manifest#sparqldl-06 | Approved | pass | pass | pass | pass | untested | not run | pass | pass | fail | pass | pass | pass | pass |
| entailment/manifest#sparqldl-07 | Approved | pass | pass | pass | pass | untested | not run | pass | pass | fail | pass | pass | pass | pass |
| entailment/manifest#sparqldl-08 | Approved | pass | pass | pass | pass | untested | not run | pass | pass | fail | pass | pass | pass | pass |
| entailment/manifest#sparqldl-09 | Approved | pass | pass | pass | pass | pass | not run | pass | pass | fail | pass | pass | pass | pass |
| entailment/manifest#sparqldl-10 | Approved | not run | fail | fail | pass | untested | not run | pass | fail | fail | pass | untested | untested | pass |
| entailment/manifest#sparqldl-11 | Approved | not run | fail | fail | pass | not run | not run | pass | inapplicable | pass | untested | untested | untested | pass |
| entailment/manifest#sparqldl-12 | Approved | not run | fail | fail | pass | untested | not run | pass | inapplicable | fail | fail | untested | untested | pass |
| entailment/manifest#sparqldl-13 | Approved | not run | fail | fail | pass | untested | not run | pass | fail | fail | pass | untested | untested | fail |
| Total — %Total/%Run (Pass/Run/Total) | 55.7%/100.0% | 60.0%/60.0% | 44.3%/79.5% | 84.3%/89.4% | 31.4%/34.9% | 5.7%/100.0% | 67.1%/100.0% | 45.7%/86.5% | 21.4%/21.4% | 40.0%/40.0% | 28.6%/28.6% | 44.3%/44.3% | 42.9%/63.8% | |
SPARQL 1.1 Service Description | ||||||||||||||
| Test | Status | Akamu | Leviathan (dotNetRDF) | RDF::Query | SWObjects | |||||||||
| service-description/manifest#conforms-to-schema | Approved | pass | pass | pass | pass | |||||||||
| service-description/manifest#has-endpoint-triple | Approved | pass | pass | pass | pass | |||||||||
| service-description/manifest#returns-rdf | Approved | pass | pass | pass | pass | |||||||||
| Total — %Total/%Run (Pass/Run/Total) | 100.0%/100.0% | 100.0%/100.0% | 100.0%/100.0% | 100.0%/100.0% | ||||||||||
SPARQL 1.1 Protocol | ||||||||||||||
| Test | Status | Akamu | Apache Jena Fuseki | Leviathan (dotNetRDF) | RDF::Query | SWObjects | ||||||||
| protocol/manifest#bad_multiple_queries | Approved | pass | pass | pass | pass | pass | ||||||||
| protocol/manifest#bad_multiple_updates | Approved | not run | pass | pass | pass | pass | ||||||||
| protocol/manifest#bad_query_method | Approved | pass | pass | pass | pass | pass | ||||||||
| protocol/manifest#bad_query_missing_direct_type | Approved | pass | pass | pass | pass | pass | ||||||||
| protocol/manifest#bad_query_missing_form_type | Approved | pass | pass | pass | pass | pass | ||||||||
| protocol/manifest#bad_query_non_utf8 | Approved | pass | pass | pass | pass | pass | ||||||||
| protocol/manifest#bad_query_syntax | Approved | pass | pass | pass | pass | pass | ||||||||
| protocol/manifest#bad_query_wrong_media_type | Approved | pass | pass | pass | pass | pass | ||||||||
| protocol/manifest#bad_update_dataset_conflict | Approved | not run | pass | pass | pass | pass | ||||||||
| protocol/manifest#bad_update_get | Approved | not run | pass | pass | pass | pass | ||||||||
| protocol/manifest#bad_update_missing_form_type | Approved | not run | pass | pass | pass | pass | ||||||||
| protocol/manifest#bad_update_non_utf8 | Approved | not run | pass | pass | pass | pass | ||||||||
| protocol/manifest#bad_update_syntax | Approved | not run | pass | pass | pass | pass | ||||||||
| protocol/manifest#bad_update_wrong_media_type | Approved | not run | pass | pass | pass | pass | ||||||||
| protocol/manifest#query_content_type_ask | Approved | pass | pass | pass | pass | pass | ||||||||
| protocol/manifest#query_content_type_construct | Approved | fail | pass | pass | pass | pass | ||||||||
| protocol/manifest#query_content_type_describe | Approved | pass | pass | pass | pass | pass | ||||||||
| protocol/manifest#query_content_type_select | Approved | fail | pass | pass | pass | pass | ||||||||
| protocol/manifest#query_dataset_default_graphs_get | Approved | fail | pass | pass | pass | pass | ||||||||
| protocol/manifest#query_dataset_default_graphs_post | Approved | fail | pass | pass | pass | pass | ||||||||
| protocol/manifest#query_dataset_full | Approved | fail | pass | pass | pass | pass | ||||||||
| protocol/manifest#query_dataset_named_graphs_get | Approved | fail | pass | pass | pass | pass | ||||||||
| protocol/manifest#query_dataset_named_graphs_post | Approved | fail | pass | pass | pass | pass | ||||||||
| protocol/manifest#query_get | Approved | pass | pass | pass | pass | pass | ||||||||
| protocol/manifest#query_multiple_dataset | Approved | fail | pass | pass | pass | pass | ||||||||
| protocol/manifest#query_post_direct | Approved | pass | pass | pass | pass | pass | ||||||||
| protocol/manifest#query_post_form | Approved | pass | pass | pass | pass | pass | ||||||||
| protocol/manifest#update_base_uri | Approved | not run | pass | pass | pass | pass | ||||||||
| protocol/manifest#update_dataset_default_graph | Approved | not run | pass | fail | pass | pass | ||||||||
| protocol/manifest#update_dataset_default_graphs | Approved | not run | pass | fail | pass | pass | ||||||||
| protocol/manifest#update_dataset_full | Approved | not run | pass | fail | pass | pass | ||||||||
| protocol/manifest#update_dataset_named_graphs | Approved | not run | pass | fail | pass | pass | ||||||||
| protocol/manifest#update_post_direct | Approved | not run | pass | pass | pass | pass | ||||||||
| protocol/manifest#update_post_form | Approved | not run | pass | pass | pass | pass | ||||||||
| Total — %Total/%Run (Pass/Run/Total) | 35.3%/60.0% | 100.0%/100.0% | 88.2%/88.2% | 100.0%/100.0% | 100.0%/100.0% | |||||||||
SPARQL 1.1 Graph Store HTTP Protocol | ||||||||||||||
| Test | Status | Akamu | Apache Jena Fuseki | SWObjects | ||||||||||
| http-rdf-update/manifest#delete__existing_graph | Approved | pass | pass | pass | ||||||||||
| http-rdf-update/manifest#delete__nonexistent_graph | Approved | pass | pass | pass | ||||||||||
| http-rdf-update/manifest#get_of_delete__existing_graph | Approved | pass | pass | pass | ||||||||||
| http-rdf-update/manifest#get_of_post__after_noop | Approved | pass | pass | pass | ||||||||||
| http-rdf-update/manifest#get_of_post__create__new_graph | Approved | pass | pass | pass | ||||||||||
| http-rdf-update/manifest#get_of_post__existing_graph | Approved | pass | pass | pass | ||||||||||
| http-rdf-update/manifest#get_of_post__multipart_formdata | Approved | pass | pass | pass | ||||||||||
| http-rdf-update/manifest#get_of_put__default_graph | Approved | pass | pass | pass | ||||||||||
| http-rdf-update/manifest#get_of_put__graph_already_in_store | Approved | pass | pass | pass | ||||||||||
| http-rdf-update/manifest#get_of_put__initial_state | Approved | pass | pass | pass | ||||||||||
| http-rdf-update/manifest#head_on_a_nonexisting_graph | Approved | pass | pass | pass | ||||||||||
| http-rdf-update/manifest#head_on_an_existing_graph | Approved | pass | pass | pass | ||||||||||
| http-rdf-update/manifest#post__create__new_graph | Approved | pass | pass | pass | ||||||||||
| http-rdf-update/manifest#post__existing_graph | Approved | pass | pass | pass | ||||||||||
| http-rdf-update/manifest#post__multipart_formdata | Approved | pass | pass | pass | ||||||||||
| http-rdf-update/manifest#put__default_graph | Approved | pass | pass | pass | ||||||||||
| http-rdf-update/manifest#put__graph_already_in_store | Approved | pass | pass | pass | ||||||||||
| http-rdf-update/manifest#put__initial_state | Approved | pass | pass | pass | ||||||||||
| http-rdf-update/manifest#put__mismatched_payload | Approved | pass | pass | pass | ||||||||||
| Total — %Total/%Run (Pass/Run/Total) | 100.0%/100.0% | 100.0%/100.0% | 100.0%/100.0% |
Sources:
Generated for the SPARQL 1.1 test suite by SPARQL-1.1-Implementation-Report. Direct new implementation reports and feedback to<EMAIL_ADDRESS>Run on Wed Mar 20 05:32:53 2013 GMT.
$Id: index.html,v 1.43 2013-03-20 13:07:13 sandro Exp $


Basic React Hooks
Netlify has a fantastic article about how React Hooks work using closures and arrays. I implemented a basic version of React with functional components, useEffect, useRef, useState, and naive automatic rerenders!
Netlify has a fantastic article about how React Hooks work using closures and arrays. I implemented a basic version of React with functional components, useEffect, useRef, useState, and naive automatic rerenders!


|
Houzi Game Engine
|
Represents a matrix. More...
#include <matrix.hpp>
Public Types | |
| using | value_type = T |
| The value type. More... | |
| using | size_type = std::size_t |
| The size type. More... | |
| using | difference_type = std::ptrdiff_t |
| The index difference type. More... | |
| using | reference = value_type & |
| The reference type. More... | |
| using | const_reference = std::add_const_t< reference > |
| The const reference type. More... | |
| using | pointer = std::add_pointer_t< reference > |
| The pointer type. More... | |
| using | const_pointer = std::add_pointer_t< const_reference > |
| The const_pointer type. More... | |
| using | data_type = std::array< T, Rows *Cols > |
| The underlying data representation. More... | |
| using | iterator = typename data_type::iterator |
| The iterator type. More... | |
| using | const_iterator = typename data_type::const_iterator |
| The const iterator type. More... | |
| using | reverse_iterator = typename data_type::reverse_iterator |
| The reverse iterator type. More... | |
| using | const_reverse_iterator = typename data_type::const_reverse_iterator |
| The const reverse iterator type. More... | |
Public Member Functions | |
| constexpr | matrix () noexcept |
| Creates a matrix with all elements initialized to 0. | |
| template<typename U , typename Enable = std::enable_if_t<std::is_convertible<U, T>::value>> | |
| constexpr | matrix (const matrix< U, Rows, Cols > &other) noexcept |
| Creates a matrix from a matrix with same size but different scalar type. More... | |
| template<typename... Args, typename Enable = std::enable_if_t<sizeof...(Args) == Rows * Cols && conjunction<std::is_convertible<Args, T>::value...>::value>> | |
| constexpr | matrix (Args... elements) noexcept |
| Creates a matrix from the given elements. More... | |
| constexpr T | operator[] (size_t index) const noexcept |
| Retrieves a copy the element at the given index. More... | |
| constexpr T & | operator[] (size_t index) noexcept |
| Retrieves a copy the element at the given index. More... | |
| constexpr T | operator() (size_t index) const |
| Retrieves a copy the element at the given index. More... | |
| constexpr T & | operator() (size_t index) |
| Retrieves a reference to the element at the given index. More... | |
| constexpr T | operator() (size_t row, size_t col) const |
| Retrieves a copy of the element at the specified coordinates. More... | |
| constexpr T & | operator() (size_t row, size_t col) |
| Retrieves a reference to the element at the specified coordinates. More... | |
| template<size_t c = Cols, typename Enable = std::enable_if_t<(c == Cols && c == 1u)>> | |
| constexpr T | x () const noexcept |
| Retrieves a copy of the first element of a column vector. More... | |
| template<size_t c = Cols, typename Enable = std::enable_if_t<(c == Cols && c == 1u)>> | |
| constexpr T & | x () noexcept |
| Retrieves a reference to the first element of a column vector. More... | |
| template<size_t r = Rows, size_t c = Cols, typename Enable = std::enable_if_t<(r == Rows && r > 1u && c == Cols && c == 1u> | |
| constexpr T | y () const noexcept |
| Retrieves a copy of the second element of a column vector. More... | |
| template<size_t r = Rows, size_t c = Cols, typename Enable = std::enable_if_t<(r == Rows && r > 1u && c == Cols && c == 1u> | |
| constexpr T & | y () noexcept |
| Retrieves a reference to the second element of a column vector. More... | |
| template<size_t r = Rows, size_t c = Cols, typename Enable = std::enable_if_t<(r == Rows && r > 2u && c == Cols && c == 1u> | |
| constexpr T | z () const noexcept |
| Retrieves a copy of the third element of a column vector. More... | |
| template<size_t r = Rows, size_t c = Cols, typename Enable = std::enable_if_t<(r == Rows && r > 2u && c == Cols && c == 1u> | |
| constexpr T & | z () noexcept |
| Retrieves a reference to the third element of a column vector. More... | |
| template<size_t r = Rows, size_t c = Cols, typename Enable = std::enable_if_t<(r == Rows && r > 3u && c == Cols && c == 1u> | |
| constexpr T | w () const noexcept |
| Retrieves a copy of the fourth element of a column vector. More... | |
| template<size_t r = Rows, size_t c = Cols, typename Enable = std::enable_if_t<(r == Rows && r > 3u && c == Cols && c == 1u> | |
| constexpr T & | w () noexcept |
| Retrieves a reference to the fourth element of a column vector. More... | |
| constexpr const T * | data () const noexcept |
| Retrieves a pointer to an array containing the matrix elements. More... | |
| constexpr T * | data () noexcept |
| Retrieves a pointer to an array containing the matrix elements. More... | |
| constexpr const_iterator | begin () const noexcept |
| Gets an iterator to the first element of the buffer. More... | |
| constexpr iterator | begin () noexcept |
| Gets an iterator to the first element of the buffer. More... | |
| constexpr const_iterator | cbegin () const noexcept |
| Gets a const iterator to the first element of the buffer. More... | |
| constexpr const_reverse_iterator | rbegin () const noexcept |
| Gets a reverse iterator to the first element of the buffer. More... | |
| constexpr reverse_iterator | rbegin () noexcept |
| Gets a reverse iterator to the first element of the buffer. More... | |
| constexpr const_reverse_iterator | crbegin () const noexcept |
| Gets a constant reverse iterator to the first element of the buffer. More... | |
| constexpr const_iterator | end () const noexcept |
| Gets an iterator to the position after the last element of the buffer. More... | |
| constexpr iterator | end () noexcept |
| Gets an iterator to the position after the last element of the buffer. More... | |
| constexpr const_iterator | cend () const noexcept |
| Gets a constant iterator to the position after the last element of the buffer. More... | |
| constexpr const_reverse_iterator | rend () const noexcept |
| Gets a reverse iterator to the position after the last element of the buffer. More... | |
| constexpr reverse_iterator | rend () noexcept |
| Gets a reverse iterator to the position after the last element of the buffer. More... | |
| constexpr const_reverse_iterator | crend () const noexcept |
| Gets a constant reverse iterator to the position after the last element of the buffer. More... | |
| template<typename... Args, typename Enable = std::enable_if_t<sizeof...(Args) == Rows * Cols && conjunction<std::is_convertible<Args, T>::value...>::value>> | |
| constexpr void | set (Args... elements) noexcept |
| Sets the elements of the matrix to the given values. More... | |
| constexpr void | fill (T value) noexcept |
| Sets all elements of the matrix to the specified value. More... | |
| constexpr matrix & | operator+= (const matrix &rhs) noexcept |
| Adds the given matrix to this matrix. More... | |
| constexpr matrix & | operator-= (const matrix &rhs) noexcept |
| Subtracts the given matrix from this matrix. More... | |
| constexpr matrix & | operator*= (T rhs) noexcept |
| Multiplies this matrix by the given scalar. More... | |
| constexpr matrix & | operator/= (T rhs) noexcept |
| Divides this matrix by the given scalar. More... | |
| template<size_t RC = Rows, typename Enable = std::enable_if_t<Rows == RC && Cols == RC>> | |
| constexpr matrix & | adjugate () noexcept |
| Adjugates this matrix. More... | |
| template<size_t RC = Rows, typename Enable = std::enable_if_t<Rows == RC && Cols == RC>> | |
| constexpr matrix & | invert () |
| Inverts this matrix. More... | |
| constexpr matrix & | normalize () |
| Normalizes the matrix. More... | |
Static Public Member Functions | |
| static constexpr size_t | get_row_count () noexcept |
| Get the number of rows of the matrix. More... | |
| static constexpr size_t | get_column_count () noexcept |
| Get the number of columns of the matrix. More... | |
| static constexpr size_t | size () noexcept |
| Get the number of elements of the matrix. More... | |
| static const matrix & | zero () noexcept |
| Returns the zero matrix. More... | |
| static constexpr matrix | filled (T value) noexcept |
| Returns a matrix with all elements set to a given value. More... | |
| template<size_t RC = Rows, typename Enable = std::enable_if_t<Rows == RC && Cols == RC>> | |
| static const matrix & | identity () noexcept |
| Returns the identity matrix. More... | |
| template<size_t RC = Rows, typename Enable = std::enable_if_t<Rows == RC && Cols == RC>> | |
| static constexpr matrix | diagonal (const matrix< T, RC, 1u > &elements) noexcept |
| Returns a diagonal matrix with the given diagonal elements. More... | |
| template<typename... Args, typename Enable = std::enable_if_t<Rows == Cols && sizeof...(Args) == Rows>> | |
| static constexpr matrix | diagonal (Args... elements) noexcept |
| Returns a diagonal matrix with the given diagonal elements. More... | |
Friends | |
| template<typename otherT , size_t otherRows, size_t otherCols> | |
| class | matrix |
| constexpr matrix< T, Rows, Cols > | operator* (matrix< T, Rows, Cols > lhs, T rhs) noexcept |
| Multiplies a matrix by a scalar. More... | |
| constexpr matrix< T, Rows, Cols > | operator/ (matrix< T, Rows, Cols > lhs, T rhs) noexcept |
| Divides a matrix by a scalar. More... | |
| constexpr matrix< T, Rows, Cols > | operator* (T lhs, matrix< T, Rows, Cols > rhs) noexcept |
| Multiplies a matrix by a scalar. More... | |
| template<typename U , size_t R, size_t C> | |
| constexpr matrix< U, R, C > | operator- (matrix< U, R, C > m) noexcept |
| template<typename U , size_t R, size_t C> | |
| bool | operator== (const matrix< U, R, C > &lhs, const matrix< U, R, C > &rhs) noexcept |
| template<typename U , size_t R, size_t C> | |
| bool | operator!= (const matrix< U, R, C > &lhs, const matrix< U, R, C > &rhs) noexcept |
| template<typename U , size_t R, size_t C> | |
| bool | close (const matrix< U, R, C > &lhs, const matrix< U, R, C > &rhs, U acc) noexcept |
Represents a matrix.
The size of the matrix is static and the object is allocated on the stack. The elements of a row are contiguous in memory and columns are contiguous in memory.
| T | the scalar type. |
| Rows | the number of rows. |
| Cols | the number of columns. |
| using hou::matrix< T, Rows, Cols >::const_iterator = typename data_type::const_iterator |
The const iterator type.
| using hou::matrix< T, Rows, Cols >::const_pointer = std::add_pointer_t<const_reference> |
The const_pointer type.
| using hou::matrix< T, Rows, Cols >::const_reference = std::add_const_t<reference> |
The const reference type.
| using hou::matrix< T, Rows, Cols >::const_reverse_iterator = typename data_type::const_reverse_iterator |
The const reverse iterator type.
| using hou::matrix< T, Rows, Cols >::data_type = std::array<T, Rows * Cols> |
The underlying data representation.
| using hou::matrix< T, Rows, Cols >::difference_type = std::ptrdiff_t |
The index difference type.
| using hou::matrix< T, Rows, Cols >::iterator = typename data_type::iterator |
The iterator type.
| using hou::matrix< T, Rows, Cols >::pointer = std::add_pointer_t<reference> |
The pointer type.
| using hou::matrix< T, Rows, Cols >::reference = value_type& |
The reference type.
| using hou::matrix< T, Rows, Cols >::reverse_iterator = typename data_type::reverse_iterator |
The reverse iterator type.
| using hou::matrix< T, Rows, Cols >::size_type = std::size_t |
The size type.
| using hou::matrix< T, Rows, Cols >::value_type = T |
The value type.
|
noexcept |
Creates a matrix from a matrix with same size but different scalar type.
U must be convertible to T.
| U | the scalar type of the other matrix. |
| Enable | enabling parameter (can be left to the default value). |
| other | the matrix to be copied. |
|
noexcept |
Creates a matrix from the given elements.
Consider that the elements of a row are contiguous in memory. For example, for a 2x3 matrix, the following sequence of elements:
(1, 2, 3, 4, 5, 6)
would result in the following matrix:
(1, 2, 3) (4, 5, 6)
| Args | variable list of elements. |
| Enable | enabling parameter (can be left to the default value). |
| elements | the matrix elements. |
|
noexcept |
Adjugates this matrix.
| RC | the number of rows or columns. |
| Enable | enabling parameter (can be left to the default value). |
|
noexcept |
Gets an iterator to the first element of the buffer.
|
noexcept |
Gets an iterator to the first element of the buffer.
|
noexcept |
Gets a const iterator to the first element of the buffer.
|
noexcept |
Gets a constant iterator to the position after the last element of the buffer.
|
noexcept |
Gets a constant reverse iterator to the first element of the buffer.
|
noexcept |
Gets a constant reverse iterator to the position after the last element of the buffer.
|
noexcept |
Retrieves a pointer to an array containing the matrix elements.
The data is to be interpreted as a single array with size equal to the number of elements of the matrix. Consider that elements in a row are contiguous. For example, for a 2x3 matrix, the third element of the array would correspond to the element at coordinates (1,0).
|
noexcept |
Retrieves a pointer to an array containing the matrix elements.
The data is to be interpreted as a single array with size equal to the number of elements of the matrix. Consider that elements in a row are contiguous. For example, for a 2x3 matrix, the third element of the array would correspond to the element at coordinates (1,0).
|
staticnoexcept |
Returns a diagonal matrix with the given diagonal elements.
| RC | the number of rows or columns. |
| Enable | enabling parameter (can be left to the default value). |
| elements | a vector containing the elements on the diagonal. |
|
staticnoexcept |
Returns a diagonal matrix with the given diagonal elements.
| RC | the number of rows or columns. |
| Enable | enabling parameter (can be left to the default value). |
| elements | the list of diagonal elements. |
|
noexcept |
Gets an iterator to the position after the last element of the buffer.
|
noexcept |
Gets an iterator to the position after the last element of the buffer.
|
noexcept |
Sets all elements of the matrix to the specified value.
| value | the value to which th elements of the matrix have to be set. |
|
staticnoexcept |
Returns a matrix with all elements set to a given value.
| value | the value of the elements of the matrix. |
|
inlinestaticnoexcept |
Get the number of columns of the matrix.
|
inlinestaticnoexcept |
Get the number of rows of the matrix.
|
staticnoexcept |
Returns the identity matrix.
| RC | the number of rows or columns. |
| Enable | enabling parameter (can be left to the default value). |
| constexpr matrix& hou::matrix< T, Rows, Cols >::invert | ( | ) |
Inverts this matrix.
| RC | the number of rows or columns. |
| Enable | enabling parameter (can be left to the default value). |
| hou::precondition | if the determinant of the matrix is 0. |
| constexpr matrix< T, Rows, Cols > & hou::matrix< T, Rows, Cols >::normalize | ( | ) |
Normalizes the matrix.
| hou::precondition_violation | if the norm of the matrix is 0. |
| constexpr T hou::matrix< T, Rows, Cols >::operator() | ( | size_t | index | ) | const |
Retrieves a copy the element at the given index.
Consider that elements in a row are contiguous. For example, for a 2x3 matrix, index 3 would correspond to the element at coordinates (1,0).
| index | the index of the element. |
| hou::precondition_violation | if index is not valid. |
| constexpr T & hou::matrix< T, Rows, Cols >::operator() | ( | size_t | index | ) |
Retrieves a reference to the element at the given index.
Consider that elements in a row are contiguous. For example, for a 2x3 matrix, index 3 would correspond to the element at coordinates (1,0).
| index | the index of the element. |
| hou::precondition_violation | if index is not valid. |
| constexpr T hou::matrix< T, Rows, Cols >::operator() | ( | size_t | row, |
| size_t | col | ||
| ) | const |
Retrieves a copy of the element at the specified coordinates.
| row | the row coordinate. |
| col | the column coordinate. |
| hou::precondition_violation | if row or col are not valid. |
| constexpr T & hou::matrix< T, Rows, Cols >::operator() | ( | size_t | row, |
| size_t | col | ||
| ) |
Retrieves a reference to the element at the specified coordinates.
| row | the row coordinate. |
| col | the column coordinate. |
| hou::precondition_violation | if row or col are not valid. |
|
noexcept |
Multiplies this matrix by the given scalar.
All elements of the matrix are multiplied by the given scalar.
| rhs | the scalar factor. |
|
noexcept |
Adds the given matrix to this matrix.
The sum is element-wise.
| rhs | the matrix to be added. |
|
noexcept |
Subtracts the given matrix from this matrix.
The difference is element-wise.
| rhs | the matrix to be subtracted. |
|
noexcept |
Divides this matrix by the given scalar.
All elements of the matrix are divided by the given scalar.
| rhs | the scalar divisor. |
|
noexcept |
Retrieves a copy the element at the given index.
Consider that elements in a row are contiguous. For example, for a 2x3 matrix, index 3 would correspond to the element at coordinates (1,0).
An index equal or greater than the matrix size results in undefined behaviour.
| index | the index of the element. |
|
noexcept |
Retrieves a copy the element at the given index.
Consider that elements in a row are contiguous. For example, for a 2x3 matrix, index 3 would correspond to the element at coordinates (1,0).
An index equal or greater than the matrix size results in undefined behaviour.
| index | the index of the element. |
|
noexcept |
Gets a reverse iterator to the first element of the buffer.
|
noexcept |
Gets a reverse iterator to the first element of the buffer.
|
noexcept |
Gets a reverse iterator to the position after the last element of the buffer.
|
noexcept |
Gets a reverse iterator to the position after the last element of the buffer.
|
noexcept |
Sets the elements of the matrix to the given values.
| Args | the list of elements. |
| Enable | enabling parameter (can be left to the default value). |
| elements | the matrix elements. |
|
inlinestaticnoexcept |
Get the number of elements of the matrix.
The number of elements is equal to the number of rows times the number of columns.
|
noexcept |
Retrieves a copy of the fourth element of a column vector.
| r | the number of rows (should be left to the default value). |
| c | the number of columns (should be left to the default value). |
| Enable | enabling parameter (can be left to the default value). |
|
noexcept |
Retrieves a reference to the fourth element of a column vector.
| r | the number of rows (should be left to the default value). |
| c | the number of columns (should be left to the default value). |
| Enable | enabling parameter (can be left to the default value). |
|
noexcept |
Retrieves a copy of the first element of a column vector.
| c | the number of columns (should be left to the default value). |
| Enable | enabling parameter (can be left to the default value). |
|
noexcept |
Retrieves a reference to the first element of a column vector.
| c | the number of columns (should be left to the default value). |
| Enable | enabling parameter (can be left to the default value). |
|
noexcept |
Retrieves a copy of the second element of a column vector.
| r | the number of rows (should be left to the default value). |
| c | the number of columns (should be left to the default value). |
| Enable | enabling parameter (can be left to the default value). |
|
noexcept |
Retrieves a reference to the second element of a column vector.
| r | the number of rows (should be left to the default value). |
| c | the number of columns (should be left to the default value). |
| Enable | enabling parameter (can be left to the default value). |
|
noexcept |
Retrieves a copy of the third element of a column vector.
| r | the number of rows (should be left to the default value). |
| c | the number of columns (should be left to the default value). |
| Enable | enabling parameter (can be left to the default value). |
|
noexcept |
Retrieves a reference to the third element of a column vector.
| r | the number of rows (should be left to the default value). |
| c | the number of columns (should be left to the default value). |
| Enable | enabling parameter (can be left to the default value). |
|
staticnoexcept |
Returns the zero matrix.
|
friend |
Multiplies a matrix by a scalar.
All elements of the matrix are multiplied by the given scalar.
| lhs | the matrix. |
| rhs | the scalar factor. |
|
friend |
Multiplies a matrix by a scalar.
All elements of the matrix are multiplied by the given scalar.
| lhs | the scalar factor. |
| rhs | the matrix. |
|
friend |
Divides a matrix by a scalar.
All elements of the matrix are divided by the given scalar.
| lhs | the matrix. |
| rhs | the scalar divisor. |


6 places to enjoy draft beer, catch NFL Draft in Las Vegas
by Al ManciniThe 85th NFL Draft will take over Las Vegas April 23-25, and the tourist corridor will be packed with hardcore football fans celebrating each pick. There will be plenty of places to watch the excitement and to party before, during and after each decision. But for those who think no draft party is complete without draft beer, we’ve assembled a list of spots on Las Vegas Boulevard where you can find a nice selection of tasty beer on tap.
Beer Park
This second-floor rooftop spot in the shadow of Paris Las Vegas’ Eiffel Tower is a partnership with Budweiser that has over 100 beers on the menu, 36 of them on tap. Plenty of screens will be showing draft action, or any other sporting event you may have money riding on. If you can take your eyes off the more than 75 high-def TVs inside or outside, Beer Park also boasts a great view of the Fountains of Bellagio and a selection of games such as Jenga, Connect Four, pool and pingpong.
Paris Las Vegas, 3655 Las Vegas Blvd. South,<PHONE_NUMBER>, beerpark.com
Beerhaus
Located at The Park, adjacent to Toshiba Plaza and on the stroll to T-Mobile Arena, Beerhaus has become one of the hottest spots in town for Las Vegas style pre-gaming among hockey fans. So they understand serious sports fans. Beerhaus has than 20 beers on tap and plenty of big-screen TVs for keeping track of the draft (as long as there are no Golden Knights game at the time). Add in the beer hall vibe and the outdoor space perfect for people-watching, and it’s easy to spend a day sipping suds here.
The Park, 3784 Las Vegas Blvd. South, theparkvegas.com
Moneyline Sports Bar & Book
Between its rebooted restaurant program, the musical residencies at its theater, hip clubs and lounges and the proximity to T-Mobile Arena, Park MGM has become one of the hottest party spots on the Strip. For sports fans, it offers Moneyline, where you can place bets right at the bar. Whether you’re placing a wager or watching the draft (or a game) on the 65 high-def TVs, you will not be limited in beer choices. The bar has more than 40 handles pouring a nice variety of drafts. Park MGM,<PHONE_NUMBER>, parkmgm.com
Trustworthy Brewing Company
For those who want to taste the local culture, but don’t want to venture off Strip, Trustworthy is about to become the only brewery creating its own beers in-house. (As of this week, they were awaiting the final approval to begin the brewing operation.) Trustworthy’s six core beers will all be brewed in the tanks located just yards from the bar, on Palazzo’s second floor. About half of the rotating selection of seasonal beers will also be brewed here, with the rest coming from Trustworthy’s California location. The new operation is still working on entertainment, but they promise they’ll have the NFL package in time for the draft.
Palazzo,<PHONE_NUMBER>, trustworthybrewingco.com
Public House
The Luxor’s beer hall is a favorite spot on game day every NFL season, thanks to its wall of flat-panel TVs that can show either multiple games or a massive image of the one event everyone wants to see. (Smaller screens are scattered throughout.) More than 20 beers are available on tap, alongside a nice collection of bottled craft beer and sports-inspired cocktails. And the competitive types can dare a friend, or themselves, to take on the Public Challenge Burger: four massive double cheeseburgers, a basket of loaded fries and a milkshake that are free if you can finish them in 30 minutes.
Luxor,<PHONE_NUMBER>, luxor.com
Blvd. & Main Taphouse
The parent company of the Strat also owns the locally based PT’s Brewing Company, so you know they’re serious about beer. Blvd. & Main Taphouse is a 6,000-square-foot pub, with convenient access to the William Hill Sports Book. The bar boasts two dozen drafts, including the Strat’s signature style: Skyjump Golden Ale. The latter just may provide the courage to take the leap from the resort’s signature thrill ride.
The Strat,<PHONE_NUMBER>, stratospherehotel.com
The Review-Journal is owned by the family of Las Vegas Sands Chairman and CEO Sheldon Adelson. Las Vegas Sands operates Palazzo.


Rust EVEonline Character Sniffer
This will fetch all of your character, corporation and alliance data from ESI that your character has access to view.
Click the "login" link below, sign in with SSO, then you will be given a unique token (not the same as the SSO access token). You can then share this token with whoever you like.
Try going to /login


GNU Trove: Decorators for java.util.{Map,Set} compatability
The classes in this package serve to wrap the Trove primitive collections so that they can be used in operations that require a java.util.Map or java.util.Set.
This is form of adaptation is extremely inefficient and so should only be undertaken as a last resort or when you don't care about performance (in which case Trove is probably not appropriate anyway).
The general pattern here is that you "wrap" a Trove collection with the appropriate decorator object to obtain a java.util.Map or Set. The implementations do not retain references to the Objects they accept/return (all calls are delegated to the underlying trove collection), so you should not rely on object identity within those collections.
You may extend the decorator classes to use canonical values if your dataset permits. For some applications, this will help reduce the cost of (un)wrapping primitive values. Note, however, that such datasets are probably small/restricted enough that you should again ask yourself whether Trove is appropriate in the first place. Caveat programmer. Last modified: Mon Sep 23 22:55:32 PDT 2002


A web that has been use by all the managers in the UCI Student Center & Event Services to automate and show the Student Center shift report data.
Solo Work
Work Project
Sketch Trello Sketch Cloud Slack
User & Stakeholder Interviews Sketching Wireframes Prototyping
Conducted over 10 interviews with student employees and operation managers. My questions mainly focused on what data are the most important for them, how often they view this data, and any feedback on the current UI design.
After conducting all the interviews, I decided to use nielsen's ten heuristic evaluation to help me identify the usability problems and make improvement on the redesign.
I created the wireframes for couple of the main pages to which allows me to present my ideas to the managers.
I created the user flow chart to indicate a visualization of the website
Prototype was created after I got approval of the wireframes from operation managers. After I finished the prototype, I routed the prototype to all the managers and other full- time staff for second round of approval.