SPARQL Query Language Implementation Report

This document reflects the tests reported at the time of the transition from SPARQL CR to SPARQL PR, 12 November 2007. For a more recent implementation report, see the periodically updated implementation report.

Summary of Results

This implementation report summarizes results from 14 implementations of the SPARQL Query Language for RDF against the RDF Data Access Working Group's query language test suite. Test results were received in EARL. Each test in the test suite was assigned to one or more facets, representing low-level details of the query language. These facets were matched into eleven high-level features of the query language for the purposes of determining interoperability. The working group examined the coverage of the test suite vis a vis these facets in order to assure that no elements of the SPARQL language were omitted in the test suite.

Note that many facets represent elements common to many queries, such as projecting variables, use of prefixed names, or matching triple patterns. This implementation report takes a conservative view of test failures: a failure of a test that covers five facets of the query language is counted against all five facets, even if it is likely that the implementation correctly implements the more basic of the five facets. Future work may slim down the mapping of tests to facets in order to highlight the particular facets that more complex test cases are intended to test.

The following table shows results from 14 implementations that submitted EARL results. An implementation's score for a particular feature represents the fraction of tests of that feature that the implementation passed. A test is considered associated with a feature is at least one of the test's facets maps into the feature.

The "best 2" column of the table represents the fraction of facets for each feature that are passed by at least two implementations. The presence of 1.00 in every cell in that column indicates that every identified feature of the query language has at least two implementations that successfully pass all tests that contain facets that map onto that feature.

The Working Group identified one feature, the REDUCED query modifier, that is not tested in the test suite. This report contains information on implementations' use of and support for REDUCED.

featurebest 2Algae2AllegroGraphAnzo - GlitterARCARQcwmJXTOpenRDF SesamePelletPyrrho DBMSRasqalRDF API for PHPRDF::QueryRDFLib
ASK query form1.001.000.740.441.001.000.901.001.000.091.000.410.000.940.12
Basic graph pattern matching. Triple pattern constructs. Blank node scoping1.000.950.870.750.681.000.610.860.780.081.000.640.410.950.46
Compliance with SPARQL Grammar1.001.000.000.001.001.000.810.850.850.000.930.990.730.990.93
CONSTRUCT query form1.001.001.001.001.001.001.001.001.000.201.001.000.001.000.00
Core bits of SPARQL. Prefixed names, variables, blank nodes, graph terms1.000.970.910.770.681.000.550.880.780.101.000.690.410.950.50
FILTER clauses and expressions1.000.980.830.580.591.000.660.940.980.011.000.570.370.920.25
OPTIONAL pattern matching1.000.880.831.000.801.000.620.620.880.001.000.360.280.920.76
RDF datasets. Default and named graphs. GRAPH keyword1.000.800.841.000.141.000.000.190.280.001.000.450.000.981.00
SELECT query form1.000.950.920.830.701.000.410.840.710.121.000.690.410.940.61
Sorting (ORDER BY) and slicing (LIMIT, OFFSET)1.001.001.001.000.871.000.001.000.000.261.001.000.501.000.36
UNION pattern matching1.000.830.821.000.451.000.330.270.550.001.000.000.250.921.00

The REDUCED feature

SPARQL includes the REDUCED keyword, which allows a query processor to return any number of duplicate solutions from one (zero duplicates, as if DISTINCT were given) up to the number of duplicate results that the equivalent query without DISTINCT would produce. Because of this flexibility, the Working Group could not include interoperability tests for REDUCED in the test suite. Instead, the Working Group solicited information on implementations' use of and support for the REDUCED feature:

Detailed Results

The following results represent, for each implementation, the fraction of tests passed per facet.

Algae2

facetratio
ASK query form
AskQuery-yes1.00
AskQuery-no1.00
AskQuery1.00
Basic graph pattern matching. Triple pattern constructs. Blank node scoping
BasicGraphPattern-spospo0.98
BasicGraphPattern-spoDOT0.95
GroupGraphPattern-empty0.00
BasicGraphPattern-spopo1.00
BasicGraphPattern-spo0.95
BasicGraphPattern-spoo1.00
Compliance with SPARQL Grammar
SyntaxFacet1.00
CONSTRUCT query form
ConstructTriples1.00
ConstructTriples-bound1.00
ConstructTriples-unbound1.00
Core bits of SPARQL. Prefixed names, variables, blank nodes, graph terms
String-triple-doubleQuote1.00
RDFLiteral-rLANGTAG0.97
PrefixDecl-n0.99
PrefixedName-prefix1.00
GraphTerm-BooleanLiteral-true1.00
GraphTerm-BooleanLiteral-false1.00
RDFLiteral-datatype1.00
Verb-a1.00
NumericLiteral-rINTEGER0.87
WhereClause-noWhere0.92
WhereClause-where0.99
BlankNode-rANON1.00
NumericLiteral-rDECIMAL1.00
BaseDecl1.00
IRIref-rQ_IRI_REF0.87
BlankNode-rBLANK_NODE_LABEL1.00
GraphTerm-plus1.00
Collection-01.00
BlankNodePropertyList1.00
Var-rVAR10.96
GraphTerm-minus1.00
Collection-11.00
NumericLiteral-rDOUBLE1.00
String-singleQuote1.00
PrefixedName-localname0.95
Var-rVAR21.00
Collection-n1.00
String-doubleQuote0.96
PrefixDecl-default0.95
String-triple-singleQuote1.00
PrefixedName-prefix-localname0.99
RDFLiteral-plain0.97
PrefixDecl-nonDefault0.99
FILTER clauses and expressions
PrimaryExpression-rBooleanLiteral1.00
BuiltInCall-isIRI1.00
RelationalExpression-ge1.00
BuiltInCall-datatype1.00
IRIrefOrFunction-cast-str1.00
RelationalExpression-le1.00
IRIrefOrFunction-iri1.00
BuiltInCall-str1.00
BuiltInCall-bound1.00
PrimaryExpression-function1.00
BuiltInCall-langMatches1.00
MultiplicativeExpression-n1.00
PrimaryExpression-IRIref1.00
RelationalExpression-eq0.95
PrimaryExpression-rBrackettedExpression1.00
IRIrefOrFunction-cast-flt1.00
UnaryExpression-NOT1.00
UnaryExpression-PLUS1.00
PrimaryExpression-rBuiltInCall1.00
IRIrefOrFunction-cast-dbl1.00
PrimaryExpression-rNumericLiteral0.84
UnaryExpression-MINUS1.00
PrimaryExpression-rRDFLiteral1.00
IRIrefOrFunction-cast-dec1.00
BuiltInCall-sameTerm1.00
RelationalExpression-ne1.00
PrimaryExpression-rVar0.97
IRIrefOrFunction-cast-int1.00
ConditionalOrExpression-n1.00
ConditionalAndExpression-n1.00
BuiltInCall-isBlank1.00
IRIrefOrFunction-cast-dT1.00
RelationalExpression-lt1.00
AdditiveExpression-n1.00
RegexExpression1.00
BuiltInCall-lang1.00
BuiltInCall-isLiteral1.00
IRIrefOrFunction-cast-bool1.00
RelationalExpression-gt1.00
RegexExpression-flags1.00
OPTIONAL pattern matching
OptionalGraphPattern0.88
RDF datasets. Default and named graphs. GRAPH keyword
GraphGraphPattern0.90
DefaultGraphClause0.80
NamedGraphClause0.80
NamedGraphClause-n0.00
DefaultGraphClause-n0.00
SELECT query form
SelectQuery-noDistinct-star0.92
SelectQuery-noDistinct-Var0.97
SelectQuery-Var-n0.95
SelectQuery-Distinct-Var1.00
SelectQuery-Distinct-star1.00
Sorting (ORDER BY) and slicing (LIMIT, OFFSET)
LimitOffsetClauses-offset-limit1.00
OrderClause-n1.00
OrderCondition-rBrackettedExpression1.00
OrderCondition-rBuiltInCall1.00
OrderCondition-rFunctionCall1.00
OrderClause-11.00
OrderCondition-noSC1.00
LimitOffsetClauses-limit1.00
OrderCondition-rVar1.00
LimitOffsetClauses-offset1.00
OrderCondition-ASC1.00
LimitOffsetClauses-limit-offset1.00
OrderCondition-DESC1.00
UNION pattern matching
GroupOrUnionGraphPattern-union0.83

AllegroGraph

facetratio
ASK query form
AskQuery-yes0.74
AskQuery-no0.74
AskQuery0.74
Basic graph pattern matching. Triple pattern constructs. Blank node scoping
GroupGraphPattern-empty0.00
BasicGraphPattern-spospo0.76
BasicGraphPattern-spoDOT0.87
BasicGraphPattern-spopo1.00
BasicGraphPattern-spoo1.00
BasicGraphPattern-spo0.91
CONSTRUCT query form
ConstructTriples1.00
ConstructTriples-bound1.00
ConstructTriples-unbound1.00
Core bits of SPARQL. Prefixed names, variables, blank nodes, graph terms
GraphTerm-BooleanLiteral-true1.00
RDFLiteral-rLANGTAG0.97
PrefixDecl-n0.91
GraphTerm-BooleanLiteral-false1.00
Verb-a1.00
RDFLiteral-datatype1.00
BlankNode-rANON1.00
NumericLiteral-rDECIMAL1.00
BaseDecl1.00
NumericLiteral-rINTEGER0.90
WhereClause-noWhere0.86
BlankNode-rBLANK_NODE_LABEL1.00
WhereClause-where0.92
GraphTerm-plus1.00
Collection-01.00
NumericLiteral-rDOUBLE1.00
IRIref-rQ_IRI_REF1.00
GraphTerm-minus1.00
Collection-11.00
BlankNodePropertyList0.67
Var-rVAR10.90
Var-rVAR21.00
Collection-n1.00
String-singleQuote1.00
PrefixedName-localname0.93
String-triple-singleQuote1.00
String-doubleQuote0.96
PrefixDecl-default0.91
String-triple-doubleQuote1.00
PrefixedName-prefix-localname0.89
RDFLiteral-plain0.97
PrefixDecl-nonDefault0.91
PrefixedName-prefix1.00
FILTER clauses and expressions
PrimaryExpression-function1.00
BuiltInCall-isIRI1.00
MultiplicativeExpression-n1.00
BuiltInCall-datatype0.78
BuiltInCall-bound1.00
IRIrefOrFunction-cast-flt1.00
UnaryExpression-PLUS1.00
IRIrefOrFunction-iri0.79
BuiltInCall-str1.00
PrimaryExpression-rBrackettedExpression1.00
IRIrefOrFunction-cast-dbl1.00
BuiltInCall-langMatches1.00
UnaryExpression-MINUS1.00
PrimaryExpression-IRIref0.79
RelationalExpression-eq0.80
IRIrefOrFunction-cast-dec1.00
UnaryExpression-NOT0.83
PrimaryExpression-rBuiltInCall0.83
IRIrefOrFunction-cast-int1.00
PrimaryExpression-rNumericLiteral0.88
PrimaryExpression-rRDFLiteral1.00
IRIrefOrFunction-cast-dT1.00
BuiltInCall-sameTerm0.67
RegexExpression1.00
RelationalExpression-ne1.00
PrimaryExpression-rVar0.86
IRIrefOrFunction-cast-bool1.00
ConditionalOrExpression-n0.60
ConditionalAndExpression-n0.67
RegexExpression-flags1.00
BuiltInCall-isBlank1.00
RelationalExpression-lt0.60
AdditiveExpression-n0.73
PrimaryExpression-rBooleanLiteral1.00
BuiltInCall-lang1.00
RelationalExpression-ge1.00
BuiltInCall-isLiteral1.00
RelationalExpression-gt0.00
IRIrefOrFunction-cast-str1.00
RelationalExpression-le1.00
OPTIONAL pattern matching
OptionalGraphPattern0.83
RDF datasets. Default and named graphs. GRAPH keyword
GraphGraphPattern0.71
DefaultGraphClause1.00
NamedGraphClause1.00
NamedGraphClause-n1.00
SELECT query form
SelectQuery-noDistinct-star0.84
SelectQuery-noDistinct-Var0.97
SelectQuery-Var-n0.92
SelectQuery-Distinct-Var1.00
SelectQuery-Distinct-star1.00
Sorting (ORDER BY) and slicing (LIMIT, OFFSET)
OrderCondition-rBrackettedExpression1.00
OrderCondition-rBuiltInCall1.00
OrderCondition-rFunctionCall1.00
OrderClause-11.00
OrderCondition-noSC1.00
LimitOffsetClauses-limit1.00
OrderCondition-rVar1.00
LimitOffsetClauses-offset1.00
OrderCondition-ASC1.00
LimitOffsetClauses-limit-offset1.00
OrderCondition-DESC1.00
LimitOffsetClauses-offset-limit1.00
OrderClause-n1.00
UNION pattern matching
GroupOrUnionGraphPattern-union0.82

Anzo - Glitter

facetratio
ASK query form
AskQuery-yes0.44
AskQuery-no0.44
AskQuery0.44
Basic graph pattern matching. Triple pattern constructs. Blank node scoping
BasicGraphPattern-spospo0.43
GroupGraphPattern-empty1.00
BasicGraphPattern-spoDOT0.71
BasicGraphPattern-spopo1.00
BasicGraphPattern-spoo1.00
BasicGraphPattern-spo0.93
CONSTRUCT query form
ConstructTriples1.00
ConstructTriples-bound1.00
ConstructTriples-unbound1.00
Core bits of SPARQL. Prefixed names, variables, blank nodes, graph terms
GraphTerm-BooleanLiteral-true1.00
RDFLiteral-rLANGTAG0.91
PrefixDecl-n0.64
GraphTerm-BooleanLiteral-false1.00
Verb-a1.00
RDFLiteral-datatype0.83
BlankNode-rANON1.00
NumericLiteral-rDECIMAL0.50
BaseDecl1.00
NumericLiteral-rINTEGER0.90
WhereClause-noWhere0.85
BlankNode-rBLANK_NODE_LABEL1.00
WhereClause-where0.72
GraphTerm-plus0.50
Collection-01.00
IRIref-rQ_IRI_REF1.00
GraphTerm-minus1.00
Collection-11.00
BlankNodePropertyList0.50
NumericLiteral-rDOUBLE0.50
Var-rVAR10.77
Var-rVAR21.00
Collection-n1.00
String-singleQuote1.00
PrefixedName-localname0.80
String-triple-singleQuote1.00
String-doubleQuote0.89
PrefixDecl-default0.82
String-triple-doubleQuote1.00
PrefixedName-prefix-localname0.61
RDFLiteral-plain0.91
PrefixDecl-nonDefault0.67
PrefixedName-prefix1.00
FILTER clauses and expressions
IRIrefOrFunction-cast-str1.00
BuiltInCall-isIRI1.00
RelationalExpression-le1.00
BuiltInCall-datatype0.37
BuiltInCall-bound1.00
PrimaryExpression-function0.14
MultiplicativeExpression-n1.00
IRIrefOrFunction-iri0.40
BuiltInCall-str0.67
PrimaryExpression-rBrackettedExpression1.00
IRIrefOrFunction-cast-flt0.00
BuiltInCall-langMatches1.00
UnaryExpression-PLUS1.00
PrimaryExpression-IRIref0.40
RelationalExpression-eq0.54
IRIrefOrFunction-cast-dbl0.00
UnaryExpression-NOT0.83
UnaryExpression-MINUS1.00
PrimaryExpression-rBuiltInCall0.48
IRIrefOrFunction-cast-dec0.00
PrimaryExpression-rNumericLiteral0.92
PrimaryExpression-rRDFLiteral0.86
IRIrefOrFunction-cast-int0.00
BuiltInCall-sameTerm0.00
RelationalExpression-ne0.60
PrimaryExpression-rVar0.68
IRIrefOrFunction-cast-dT0.00
ConditionalOrExpression-n1.00
ConditionalAndExpression-n0.50
RegexExpression1.00
BuiltInCall-isBlank1.00
IRIrefOrFunction-cast-bool0.00
RelationalExpression-lt1.00
AdditiveExpression-n0.42
RegexExpression-flags1.00
BuiltInCall-lang1.00
BuiltInCall-isLiteral1.00
RelationalExpression-gt1.00
PrimaryExpression-rBooleanLiteral1.00
RelationalExpression-ge1.00
OPTIONAL pattern matching
OptionalGraphPattern1.00
RDF datasets. Default and named graphs. GRAPH keyword
GraphGraphPattern1.00
DefaultGraphClause1.00
NamedGraphClause1.00
NamedGraphClause-n1.00
DefaultGraphClause-n1.00
SELECT query form
SelectQuery-noDistinct-star0.83
SelectQuery-noDistinct-Var0.83
SelectQuery-Var-n0.84
SelectQuery-Distinct-Var0.75
SelectQuery-Distinct-star1.00
Sorting (ORDER BY) and slicing (LIMIT, OFFSET)
OrderCondition-rBrackettedExpression1.00
OrderCondition-rBuiltInCall1.00
OrderCondition-rFunctionCall1.00
OrderClause-11.00
OrderCondition-noSC1.00
LimitOffsetClauses-limit1.00
OrderCondition-rVar1.00
LimitOffsetClauses-offset1.00
OrderCondition-ASC1.00
LimitOffsetClauses-limit-offset1.00
OrderCondition-DESC1.00
LimitOffsetClauses-offset-limit1.00
OrderClause-n1.00
UNION pattern matching
GroupOrUnionGraphPattern-union1.00

ARC

facetratio
ASK query form
AskQuery0.58
AskQuery-yes0.58
AskQuery-no0.58
Basic graph pattern matching. Triple pattern constructs. Blank node scoping
BasicGraphPattern-spopo0.79
BasicGraphPattern-spospo0.55
BasicGraphPattern-spoDOT0.70
BasicGraphPattern-spoo1.00
BasicGraphPattern-spo0.65
GroupGraphPattern-empty1.00
Compliance with SPARQL Grammar
SyntaxFacet1.00
CONSTRUCT query form
ConstructTriples1.00
ConstructTriples-bound1.00
ConstructTriples-unbound1.00
Core bits of SPARQL. Prefixed names, variables, blank nodes, graph terms
NumericLiteral-rDECIMAL1.00
BaseDecl1.00
NumericLiteral-rDOUBLE0.50
RDFLiteral-rLANGTAG0.69
PrefixDecl-n0.65
GraphTerm-plus1.00
Collection-01.00
BlankNodePropertyList0.12
GraphTerm-minus1.00
Collection-11.00
Var-rVAR21.00
Collection-n1.00
WhereClause-noWhere0.65
WhereClause-where0.70
String-triple-singleQuote0.50
IRIref-rQ_IRI_REF0.30
String-triple-doubleQuote1.00
Var-rVAR10.67
PrefixedName-prefix1.00
GraphTerm-BooleanLiteral-true1.00
String-singleQuote0.50
PrefixedName-localname0.72
GraphTerm-BooleanLiteral-false1.00
BlankNode-rBLANK_NODE_LABEL1.00
RDFLiteral-datatype0.71
String-doubleQuote0.71
PrefixDecl-default0.65
Verb-a0.71
NumericLiteral-rINTEGER0.88
PrefixedName-prefix-localname0.62
RDFLiteral-plain0.69
PrefixDecl-nonDefault0.68
BlankNode-rANON0.89
FILTER clauses and expressions
PrimaryExpression-rNumericLiteral0.86
IRIrefOrFunction-cast-int0.00
BuiltInCall-isIRI1.00
BuiltInCall-datatype0.35
IRIrefOrFunction-cast-dT0.00
RegexExpression0.67
IRIrefOrFunction-iri0.39
BuiltInCall-str0.83
ConditionalOrExpression-n0.60
IRIrefOrFunction-cast-bool0.00
BuiltInCall-langMatches1.00
RegexExpression-flags1.00
PrimaryExpression-IRIref0.39
RelationalExpression-eq0.55
RelationalExpression-lt0.64
UnaryExpression-NOT0.83
PrimaryExpression-rBooleanLiteral1.00
RelationalExpression-ge1.00
PrimaryExpression-rBuiltInCall0.53
RelationalExpression-gt0.00
IRIrefOrFunction-cast-str0.00
RelationalExpression-le1.00
PrimaryExpression-rRDFLiteral0.72
BuiltInCall-sameTerm0.00
PrimaryExpression-function0.00
RelationalExpression-ne0.40
MultiplicativeExpression-n1.00
PrimaryExpression-rVar0.62
ConditionalAndExpression-n0.43
IRIrefOrFunction-cast-flt0.00
UnaryExpression-PLUS1.00
BuiltInCall-isBlank1.00
AdditiveExpression-n0.56
BuiltInCall-bound1.00
IRIrefOrFunction-cast-dbl0.00
BuiltInCall-lang0.86
UnaryExpression-MINUS1.00
BuiltInCall-isLiteral1.00
PrimaryExpression-rBrackettedExpression1.00
IRIrefOrFunction-cast-dec0.00
OPTIONAL pattern matching
OptionalGraphPattern0.77
RDF datasets. Default and named graphs. GRAPH keyword
DefaultGraphClause0.12
NamedGraphClause0.12
NamedGraphClause-n0.00
GraphGraphPattern0.21
DefaultGraphClause-n0.00
SELECT query form
SelectQuery-noDistinct-star0.59
SelectQuery-noDistinct-Var0.72
SelectQuery-Var-n0.80
SelectQuery-Distinct-Var0.92
SelectQuery-Distinct-star1.00
Sorting (ORDER BY) and slicing (LIMIT, OFFSET)
OrderCondition-rFunctionCall0.00
OrderClause-10.78
OrderCondition-noSC0.84
OrderCondition-rVar1.00
LimitOffsetClauses-limit1.00
OrderCondition-ASC0.60
LimitOffsetClauses-offset1.00
OrderCondition-DESC0.60
LimitOffsetClauses-limit-offset1.00
OrderClause-n1.00
LimitOffsetClauses-offset-limit1.00
OrderCondition-rBrackettedExpression1.00
OrderCondition-rBuiltInCall0.00
UNION pattern matching
GroupOrUnionGraphPattern-union0.43

ARQ

facetratio
ASK query form
AskQuery1.00
AskQuery-yes1.00
AskQuery-no1.00
Basic graph pattern matching. Triple pattern constructs. Blank node scoping
GroupGraphPattern-empty1.00
BasicGraphPattern-spospo1.00
BasicGraphPattern-spoDOT1.00
BasicGraphPattern-spopo1.00
BasicGraphPattern-spoo1.00
BasicGraphPattern-spo1.00
Compliance with SPARQL Grammar
SyntaxFacet1.00
CONSTRUCT query form
ConstructTriples-unbound1.00
ConstructTriples1.00
ConstructTriples-bound1.00
Core bits of SPARQL. Prefixed names, variables, blank nodes, graph terms
Verb-a1.00
RDFLiteral-datatype1.00
RDFLiteral-rLANGTAG1.00
PrefixDecl-n1.00
BlankNode-rANON1.00
NumericLiteral-rDECIMAL1.00
BaseDecl1.00
NumericLiteral-rINTEGER1.00
BlankNode-rBLANK_NODE_LABEL1.00
GraphTerm-plus1.00
Collection-01.00
NumericLiteral-rDOUBLE1.00
GraphTerm-minus1.00
Collection-11.00
BlankNodePropertyList1.00
WhereClause-noWhere1.00
WhereClause-where1.00
Var-rVAR21.00
Collection-n1.00
IRIref-rQ_IRI_REF1.00
String-triple-singleQuote1.00
Var-rVAR11.00
String-triple-doubleQuote1.00
String-singleQuote1.00
PrefixedName-localname1.00
PrefixedName-prefix1.00
GraphTerm-BooleanLiteral-true1.00
String-doubleQuote1.00
PrefixDecl-default1.00
GraphTerm-BooleanLiteral-false1.00
PrefixedName-prefix-localname1.00
RDFLiteral-plain1.00
PrefixDecl-nonDefault1.00
FILTER clauses and expressions
PrimaryExpression-rBrackettedExpression1.00
IRIrefOrFunction-cast-flt1.00
BuiltInCall-isIRI1.00
UnaryExpression-MINUS1.00
BuiltInCall-datatype1.00
IRIrefOrFunction-cast-dbl1.00
IRIrefOrFunction-iri1.00
BuiltInCall-str1.00
PrimaryExpression-rNumericLiteral1.00
IRIrefOrFunction-cast-dec1.00
BuiltInCall-langMatches1.00
PrimaryExpression-IRIref1.00
RelationalExpression-eq1.00
IRIrefOrFunction-cast-int1.00
UnaryExpression-NOT1.00
RegexExpression1.00
PrimaryExpression-rBuiltInCall1.00
IRIrefOrFunction-cast-dT1.00
ConditionalOrExpression-n1.00
RegexExpression-flags1.00
PrimaryExpression-rRDFLiteral1.00
IRIrefOrFunction-cast-bool1.00
RelationalExpression-lt1.00
AdditiveExpression-n1.00
PrimaryExpression-rBooleanLiteral1.00
RelationalExpression-ne1.00
RelationalExpression-ge1.00
PrimaryExpression-rVar1.00
RelationalExpression-gt1.00
ConditionalAndExpression-n1.00
RelationalExpression-le1.00
BuiltInCall-isBlank1.00
IRIrefOrFunction-cast-str1.00
BuiltInCall-lang1.00
MultiplicativeExpression-n1.00
BuiltInCall-isLiteral1.00
BuiltInCall-bound1.00
PrimaryExpression-function1.00
UnaryExpression-PLUS1.00
OPTIONAL pattern matching
OptionalGraphPattern1.00
RDF datasets. Default and named graphs. GRAPH keyword
DefaultGraphClause1.00
NamedGraphClause1.00
NamedGraphClause-n1.00
GraphGraphPattern1.00
SELECT query form
SelectQuery-noDistinct-star1.00
SelectQuery-Distinct-Var1.00
SelectQuery-noDistinct-Var1.00
SelectQuery-Distinct-star1.00
SelectQuery-Var-n1.00
Sorting (ORDER BY) and slicing (LIMIT, OFFSET)
OrderCondition-rFunctionCall1.00
OrderClause-11.00
OrderCondition-noSC1.00
LimitOffsetClauses-limit1.00
OrderCondition-rVar1.00
LimitOffsetClauses-offset1.00
OrderCondition-ASC1.00
LimitOffsetClauses-limit-offset1.00
OrderCondition-DESC1.00
LimitOffsetClauses-offset-limit1.00
OrderClause-n1.00
OrderCondition-rBrackettedExpression1.00
OrderCondition-rBuiltInCall1.00
UNION pattern matching
GroupOrUnionGraphPattern-union1.00

cwm

facetratio
ASK query form
AskQuery0.90
AskQuery-yes0.90
AskQuery-no0.90
Basic graph pattern matching. Triple pattern constructs. Blank node scoping
GroupGraphPattern-empty0.00
BasicGraphPattern-spopo0.11
BasicGraphPattern-spospo0.89
BasicGraphPattern-spoDOT0.64
BasicGraphPattern-spo0.43
Compliance with SPARQL Grammar
SyntaxFacet0.81
CONSTRUCT query form
ConstructTriples-bound1.00
ConstructTriples-unbound1.00
ConstructTriples1.00
Core bits of SPARQL. Prefixed names, variables, blank nodes, graph terms
RDFLiteral-datatype0.83
RDFLiteral-rLANGTAG0.43
PrefixDecl-n0.63
NumericLiteral-rINTEGER0.75
BlankNode-rBLANK_NODE_LABEL1.00
BlankNodePropertyList0.33
WhereClause-noWhere0.42
WhereClause-where0.63
IRIref-rQ_IRI_REF0.00
BlankNode-rANON0.00
Var-rVAR10.54
Verb-a0.20
String-singleQuote1.00
PrefixedName-localname0.52
GraphTerm-BooleanLiteral-true1.00
String-doubleQuote0.36
PrefixDecl-default0.46
PrefixedName-prefix-localname0.65
RDFLiteral-plain0.43
PrefixDecl-nonDefault0.60
FILTER clauses and expressions
BuiltInCall-bound0.67
BuiltInCall-isIRI0.00
BuiltInCall-datatype0.82
PrimaryExpression-rBrackettedExpression1.00
IRIrefOrFunction-iri0.82
BuiltInCall-str0.00
PrimaryExpression-rNumericLiteral0.79
BuiltInCall-langMatches0.00
PrimaryExpression-IRIref0.82
RelationalExpression-eq0.73
UnaryExpression-NOT0.80
PrimaryExpression-rBuiltInCall0.65
ConditionalOrExpression-n0.40
PrimaryExpression-rRDFLiteral0.37
RegexExpression0.67
RelationalExpression-lt0.60
AdditiveExpression-n0.87
RelationalExpression-ne0.60
PrimaryExpression-rVar0.58
RegexExpression-flags0.00
RelationalExpression-gt0.00
BuiltInCall-isBlank0.00
BuiltInCall-lang0.29
BuiltInCall-isLiteral0.00
PrimaryExpression-rBooleanLiteral1.00
ConditionalAndExpression-n1.00
OPTIONAL pattern matching
OptionalGraphPattern0.62
RDF datasets. Default and named graphs. GRAPH keyword
GraphGraphPattern0.00
SELECT query form
SelectQuery-noDistinct-star0.44
SelectQuery-noDistinct-Var0.39
SelectQuery-Var-n0.38
SelectQuery-Distinct-Var0.40
SelectQuery-Distinct-star1.00
Sorting (ORDER BY) and slicing (LIMIT, OFFSET)
OrderCondition-rVar0.00
OrderCondition-ASC0.00
OrderCondition-DESC0.00
OrderClause-n0.00
OrderCondition-rBrackettedExpression0.00
OrderCondition-rBuiltInCall0.00
OrderCondition-rFunctionCall0.00
OrderClause-10.00
OrderCondition-noSC0.00
UNION pattern matching
GroupOrUnionGraphPattern-union0.33

JXT

facetratio
ASK query form
AskQuery-yes1.00
AskQuery-no1.00
AskQuery1.00
Basic graph pattern matching. Triple pattern constructs. Blank node scoping
BasicGraphPattern-spospo0.93
GroupGraphPattern-empty0.00
BasicGraphPattern-spoDOT0.92
BasicGraphPattern-spopo0.90
BasicGraphPattern-spo0.71
BasicGraphPattern-spoo1.00
Compliance with SPARQL Grammar
SyntaxFacet0.85
CONSTRUCT query form
ConstructTriples1.00
ConstructTriples-bound1.00
ConstructTriples-unbound1.00
Core bits of SPARQL. Prefixed names, variables, blank nodes, graph terms
String-triple-doubleQuote0.50
RDFLiteral-rLANGTAG0.94
PrefixDecl-n0.96
PrefixedName-prefix1.00
GraphTerm-BooleanLiteral-true1.00
GraphTerm-BooleanLiteral-false1.00
RDFLiteral-datatype0.86
Verb-a0.57
NumericLiteral-rINTEGER0.76
WhereClause-noWhere0.68
WhereClause-where0.98
BlankNode-rANON0.94
NumericLiteral-rDECIMAL1.00
BaseDecl1.00
IRIref-rQ_IRI_REF0.42
BlankNode-rBLANK_NODE_LABEL1.00
GraphTerm-plus0.50
Collection-01.00
BlankNodePropertyList1.00
NumericLiteral-rDOUBLE0.50
Var-rVAR10.85
GraphTerm-minus0.50
Collection-11.00
String-singleQuote1.00
PrefixedName-localname0.88
Var-rVAR21.00
Collection-n1.00
String-doubleQuote0.96
PrefixDecl-default0.80
String-triple-singleQuote1.00
PrefixedName-prefix-localname0.98
RDFLiteral-plain0.94
PrefixDecl-nonDefault0.96
FILTER clauses and expressions
IRIrefOrFunction-cast-str1.00
BuiltInCall-isIRI1.00
RelationalExpression-le1.00
BuiltInCall-datatype1.00
PrimaryExpression-function1.00
MultiplicativeExpression-n1.00
IRIrefOrFunction-iri1.00
BuiltInCall-str1.00
BuiltInCall-bound0.67
IRIrefOrFunction-cast-flt1.00
BuiltInCall-langMatches1.00
UnaryExpression-PLUS1.00
PrimaryExpression-IRIref1.00
RelationalExpression-eq0.91
PrimaryExpression-rBrackettedExpression1.00
IRIrefOrFunction-cast-dbl1.00
UnaryExpression-NOT0.83
UnaryExpression-MINUS1.00
PrimaryExpression-rBuiltInCall0.95
IRIrefOrFunction-cast-dec1.00
PrimaryExpression-rNumericLiteral0.79
PrimaryExpression-rRDFLiteral1.00
IRIrefOrFunction-cast-int1.00
BuiltInCall-sameTerm0.00
RelationalExpression-ne1.00
PrimaryExpression-rVar0.93
IRIrefOrFunction-cast-dT1.00
ConditionalOrExpression-n0.80
ConditionalAndExpression-n0.33
RegexExpression1.00
BuiltInCall-isBlank1.00
IRIrefOrFunction-cast-bool1.00
RelationalExpression-lt1.00
AdditiveExpression-n1.00
RegexExpression-flags1.00
BuiltInCall-lang1.00
BuiltInCall-isLiteral1.00
RelationalExpression-gt1.00
PrimaryExpression-rBooleanLiteral1.00
RelationalExpression-ge1.00
OPTIONAL pattern matching
OptionalGraphPattern0.62
RDF datasets. Default and named graphs. GRAPH keyword
GraphGraphPattern0.24
DefaultGraphClause0.14
NamedGraphClause0.14
NamedGraphClause-n0.00
SELECT query form
SelectQuery-noDistinct-star0.58
SelectQuery-noDistinct-Var0.94
SelectQuery-Var-n0.89
SelectQuery-Distinct-Var1.00
SelectQuery-Distinct-star1.00
Sorting (ORDER BY) and slicing (LIMIT, OFFSET)
LimitOffsetClauses-offset-limit1.00
OrderClause-n1.00
OrderCondition-rBrackettedExpression1.00
OrderCondition-rBuiltInCall1.00
OrderCondition-rFunctionCall1.00
OrderClause-11.00
OrderCondition-noSC1.00
LimitOffsetClauses-limit1.00
OrderCondition-rVar1.00
LimitOffsetClauses-offset1.00
OrderCondition-ASC1.00
LimitOffsetClauses-limit-offset1.00
OrderCondition-DESC1.00
UNION pattern matching
GroupOrUnionGraphPattern-union0.27

OpenRDF Sesame

facetratio
ASK query form
AskQuery-yes1.00
AskQuery-no1.00
AskQuery1.00
Basic graph pattern matching. Triple pattern constructs. Blank node scoping
BasicGraphPattern-spospo0.97
GroupGraphPattern-empty0.50
BasicGraphPattern-spoDOT0.92
BasicGraphPattern-spopo0.50
BasicGraphPattern-spo0.64
BasicGraphPattern-spoo1.00
Compliance with SPARQL Grammar
SyntaxFacet0.89
CONSTRUCT query form
ConstructTriples1.00
ConstructTriples-bound1.00
ConstructTriples-unbound1.00
Core bits of SPARQL. Prefixed names, variables, blank nodes, graph terms
String-triple-doubleQuote1.00
RDFLiteral-rLANGTAG0.95
PrefixDecl-n0.91
PrefixedName-prefix1.00
GraphTerm-BooleanLiteral-true1.00
GraphTerm-BooleanLiteral-false1.00
RDFLiteral-datatype1.00
Verb-a0.93
NumericLiteral-rINTEGER0.93
WhereClause-noWhere0.85
WhereClause-where0.75
BlankNode-rANON0.19
NumericLiteral-rDECIMAL1.00
BaseDecl1.00
IRIref-rQ_IRI_REF0.30
BlankNode-rBLANK_NODE_LABEL1.00
GraphTerm-plus1.00
Collection-01.00
BlankNodePropertyList1.00
NumericLiteral-rDOUBLE0.75
Var-rVAR10.79
GraphTerm-minus1.00
Collection-11.00
String-singleQuote1.00
PrefixedName-localname0.82
Var-rVAR21.00
Collection-n1.00
String-doubleQuote0.95
PrefixDecl-default0.77
String-triple-singleQuote1.00
PrefixedName-prefix-localname0.82
RDFLiteral-plain0.95
PrefixDecl-nonDefault0.87
FILTER clauses and expressions
IRIrefOrFunction-cast-str0.50
BuiltInCall-isIRI1.00
RelationalExpression-le1.00
BuiltInCall-datatype0.91
PrimaryExpression-function0.50
MultiplicativeExpression-n1.00
IRIrefOrFunction-iri0.92
BuiltInCall-str0.83
BuiltInCall-bound1.00
IRIrefOrFunction-cast-flt0.50
BuiltInCall-langMatches1.00
UnaryExpression-PLUS1.00
PrimaryExpression-IRIref0.92
RelationalExpression-eq0.90
PrimaryExpression-rBrackettedExpression1.00
IRIrefOrFunction-cast-dbl0.50
UnaryExpression-NOT0.92
UnaryExpression-MINUS1.00
PrimaryExpression-rBuiltInCall0.93
IRIrefOrFunction-cast-dec0.50
PrimaryExpression-rNumericLiteral0.92
PrimaryExpression-rRDFLiteral0.95
IRIrefOrFunction-cast-int0.50
BuiltInCall-sameTerm0.83
RelationalExpression-ne1.00
PrimaryExpression-rVar0.84
IRIrefOrFunction-cast-dT0.50
ConditionalOrExpression-n1.00
ConditionalAndExpression-n0.86
RegexExpression0.83
BuiltInCall-isBlank1.00
IRIrefOrFunction-cast-bool0.50
RelationalExpression-lt1.00
AdditiveExpression-n0.97
RegexExpression-flags1.00
BuiltInCall-lang1.00
BuiltInCall-isLiteral1.00
RelationalExpression-gt1.00
PrimaryExpression-rBooleanLiteral1.00
RelationalExpression-ge1.00
OPTIONAL pattern matching
OptionalGraphPattern0.92
RDF datasets. Default and named graphs. GRAPH keyword
GraphGraphPattern0.50
DefaultGraphClause0.06
NamedGraphClause0.06
NamedGraphClause-n0.00
DefaultGraphClause-n0.00
SELECT query form
SelectQuery-noDistinct-star0.78
SelectQuery-noDistinct-Var0.74
SelectQuery-Var-n0.83
SelectQuery-Distinct-Var0.62
SelectQuery-Distinct-star1.00
Sorting (ORDER BY) and slicing (LIMIT, OFFSET)
LimitOffsetClauses-offset-limit0.00
OrderClause-n0.00
OrderCondition-rBrackettedExpression0.00
OrderCondition-rBuiltInCall0.00
OrderCondition-rFunctionCall0.00
OrderClause-10.00
OrderCondition-noSC0.00
LimitOffsetClauses-limit0.00
OrderCondition-rVar0.00
LimitOffsetClauses-offset0.00
OrderCondition-ASC0.00
LimitOffsetClauses-limit-offset0.00
OrderCondition-DESC0.00
UNION pattern matching
GroupOrUnionGraphPattern-union0.65

Pellet

facetratio
ASK query form
AskQuery-yes0.09
AskQuery-no0.09
AskQuery0.09
Basic graph pattern matching. Triple pattern constructs. Blank node scoping
BasicGraphPattern-spospo0.02
BasicGraphPattern-spoDOT0.03
GroupGraphPattern-empty0.00
BasicGraphPattern-spopo0.50
BasicGraphPattern-spo0.14
BasicGraphPattern-spoo1.00
Compliance with SPARQL Grammar
SyntaxFacet0.00
CONSTRUCT query form
ConstructTriples0.20
ConstructTriples-bound0.20
ConstructTriples-unbound0.20
Core bits of SPARQL. Prefixed names, variables, blank nodes, graph terms
String-triple-doubleQuote0.00
RDFLiteral-rLANGTAG0.03
PrefixDecl-n0.11
PrefixedName-prefix0.00
GraphTerm-BooleanLiteral-true0.00
GraphTerm-BooleanLiteral-false0.00
RDFLiteral-datatype0.00
Verb-a0.14
NumericLiteral-rINTEGER0.10
WhereClause-noWhere0.03
WhereClause-where0.17
BlankNode-rANON0.06
NumericLiteral-rDECIMAL0.00
BaseDecl0.50
IRIref-rQ_IRI_REF0.13
BlankNode-rBLANK_NODE_LABEL0.00
GraphTerm-plus0.00
Collection-00.00
BlankNodePropertyList0.50
Var-rVAR10.10
GraphTerm-minus0.00
Collection-10.00
NumericLiteral-rDOUBLE0.00
String-singleQuote0.00
PrefixedName-localname0.07
Var-rVAR20.00
Collection-n0.00
String-doubleQuote0.04
PrefixDecl-default0.06
String-triple-singleQuote0.00
PrefixedName-prefix-localname0.20
RDFLiteral-plain0.03
PrefixDecl-nonDefault0.13
FILTER clauses and expressions
PrimaryExpression-rBooleanLiteral0.00
BuiltInCall-isIRI0.00
RelationalExpression-ge0.00
BuiltInCall-datatype0.00
IRIrefOrFunction-cast-str0.00
RelationalExpression-le0.00
IRIrefOrFunction-iri0.00
BuiltInCall-str0.00
BuiltInCall-bound0.00
PrimaryExpression-function0.00
BuiltInCall-langMatches0.00
MultiplicativeExpression-n0.00
PrimaryExpression-IRIref0.00
RelationalExpression-eq0.00
PrimaryExpression-rBrackettedExpression0.00
IRIrefOrFunction-cast-flt0.00
UnaryExpression-NOT0.00
UnaryExpression-PLUS0.00
PrimaryExpression-rBuiltInCall0.00
IRIrefOrFunction-cast-dbl0.00
PrimaryExpression-rNumericLiteral0.00
UnaryExpression-MINUS0.00
PrimaryExpression-rRDFLiteral0.00
IRIrefOrFunction-cast-dec0.00
BuiltInCall-sameTerm0.00
RelationalExpression-ne0.00
PrimaryExpression-rVar0.05
IRIrefOrFunction-cast-int0.00
ConditionalOrExpression-n0.00
ConditionalAndExpression-n0.00
BuiltInCall-isBlank0.00
IRIrefOrFunction-cast-dT0.00
RelationalExpression-lt0.00
AdditiveExpression-n0.03
RegexExpression0.00
BuiltInCall-lang0.00
BuiltInCall-isLiteral0.00
IRIrefOrFunction-cast-bool0.00
RelationalExpression-gt0.00
RegexExpression-flags0.00
OPTIONAL pattern matching
OptionalGraphPattern0.00
RDF datasets. Default and named graphs. GRAPH keyword
GraphGraphPattern0.00
DefaultGraphClause0.00
NamedGraphClause0.00
NamedGraphClause-n0.00
DefaultGraphClause-n0.00
SELECT query form
SelectQuery-noDistinct-star0.06
SelectQuery-noDistinct-Var0.14
SelectQuery-Var-n0.13
SelectQuery-Distinct-Var0.12
SelectQuery-Distinct-star0.00
Sorting (ORDER BY) and slicing (LIMIT, OFFSET)
LimitOffsetClauses-offset-limit0.00
OrderClause-n1.00
OrderCondition-rBrackettedExpression1.00
OrderCondition-rBuiltInCall0.00
OrderCondition-rFunctionCall0.00
OrderClause-10.32
OrderCondition-noSC0.26
LimitOffsetClauses-limit0.25
OrderCondition-rVar0.25
LimitOffsetClauses-offset0.00
OrderCondition-ASC0.40
LimitOffsetClauses-limit-offset0.00
OrderCondition-DESC0.40
UNION pattern matching
GroupOrUnionGraphPattern-union0.00

Pyrrho DBMS

facetratio
ASK query form
AskQuery-yes1.00
AskQuery-no1.00
AskQuery1.00
Basic graph pattern matching. Triple pattern constructs. Blank node scoping
BasicGraphPattern-spospo1.00
BasicGraphPattern-spoDOT1.00
GroupGraphPattern-empty1.00
BasicGraphPattern-spopo1.00
BasicGraphPattern-spo1.00
BasicGraphPattern-spoo1.00
Compliance with SPARQL Grammar
SyntaxFacet0.93
CONSTRUCT query form
ConstructTriples1.00
ConstructTriples-bound1.00
ConstructTriples-unbound1.00
Core bits of SPARQL. Prefixed names, variables, blank nodes, graph terms
String-triple-doubleQuote1.00
RDFLiteral-rLANGTAG1.00
PrefixDecl-n1.00
PrefixedName-prefix1.00
GraphTerm-BooleanLiteral-true1.00
GraphTerm-BooleanLiteral-false1.00
RDFLiteral-datatype1.00
Verb-a1.00
NumericLiteral-rINTEGER1.00
WhereClause-noWhere1.00
WhereClause-where1.00
BlankNode-rANON1.00
NumericLiteral-rDECIMAL1.00
BaseDecl1.00
IRIref-rQ_IRI_REF1.00
BlankNode-rBLANK_NODE_LABEL1.00
GraphTerm-plus1.00
Collection-01.00
BlankNodePropertyList1.00
Var-rVAR11.00
GraphTerm-minus1.00
Collection-11.00
NumericLiteral-rDOUBLE1.00
String-singleQuote1.00
PrefixedName-localname1.00
Var-rVAR21.00
Collection-n1.00
String-doubleQuote1.00
PrefixDecl-default1.00
String-triple-singleQuote1.00
PrefixedName-prefix-localname1.00
RDFLiteral-plain1.00
PrefixDecl-nonDefault1.00
FILTER clauses and expressions
PrimaryExpression-rBooleanLiteral1.00
BuiltInCall-isIRI1.00
RelationalExpression-ge1.00
BuiltInCall-datatype1.00
IRIrefOrFunction-cast-str1.00
RelationalExpression-le1.00
IRIrefOrFunction-iri1.00
BuiltInCall-str1.00
BuiltInCall-bound1.00
PrimaryExpression-function1.00
BuiltInCall-langMatches1.00
MultiplicativeExpression-n1.00
PrimaryExpression-IRIref1.00
RelationalExpression-eq1.00
PrimaryExpression-rBrackettedExpression1.00
IRIrefOrFunction-cast-flt1.00
UnaryExpression-NOT1.00
UnaryExpression-PLUS1.00
PrimaryExpression-rBuiltInCall1.00
IRIrefOrFunction-cast-dbl1.00
PrimaryExpression-rNumericLiteral1.00
UnaryExpression-MINUS1.00
PrimaryExpression-rRDFLiteral1.00
IRIrefOrFunction-cast-dec1.00
BuiltInCall-sameTerm1.00
RelationalExpression-ne1.00
PrimaryExpression-rVar1.00
IRIrefOrFunction-cast-int1.00
ConditionalOrExpression-n1.00
ConditionalAndExpression-n1.00
BuiltInCall-isBlank1.00
IRIrefOrFunction-cast-dT1.00
RelationalExpression-lt1.00
AdditiveExpression-n1.00
RegexExpression1.00
BuiltInCall-lang1.00
BuiltInCall-isLiteral1.00
IRIrefOrFunction-cast-bool1.00
RelationalExpression-gt1.00
RegexExpression-flags1.00
OPTIONAL pattern matching
OptionalGraphPattern1.00
RDF datasets. Default and named graphs. GRAPH keyword
GraphGraphPattern1.00
DefaultGraphClause1.00
NamedGraphClause1.00
NamedGraphClause-n1.00
DefaultGraphClause-n1.00
SELECT query form
SelectQuery-noDistinct-star1.00
SelectQuery-noDistinct-Var1.00
SelectQuery-Var-n1.00
SelectQuery-Distinct-Var1.00
SelectQuery-Distinct-star1.00
Sorting (ORDER BY) and slicing (LIMIT, OFFSET)
LimitOffsetClauses-offset-limit1.00
OrderClause-n1.00
OrderCondition-rBrackettedExpression1.00
OrderCondition-rBuiltInCall1.00
OrderCondition-rFunctionCall1.00
OrderClause-11.00
OrderCondition-noSC1.00
LimitOffsetClauses-limit1.00
OrderCondition-rVar1.00
LimitOffsetClauses-offset1.00
OrderCondition-ASC1.00
LimitOffsetClauses-limit-offset1.00
OrderCondition-DESC1.00
UNION pattern matching
GroupOrUnionGraphPattern-union1.00

Rasqal

facetratio
ASK query form
AskQuery0.41
AskQuery-yes0.41
AskQuery-no0.41
Basic graph pattern matching. Triple pattern constructs. Blank node scoping
BasicGraphPattern-spospo0.47
GroupGraphPattern-empty0.00
BasicGraphPattern-spoDOT0.65
BasicGraphPattern-spopo0.70
BasicGraphPattern-spoo1.00
BasicGraphPattern-spo0.69
Compliance with SPARQL Grammar
SyntaxFacet0.99
CONSTRUCT query form
ConstructTriples1.00
ConstructTriples-bound1.00
ConstructTriples-unbound1.00
Core bits of SPARQL. Prefixed names, variables, blank nodes, graph terms
GraphTerm-BooleanLiteral-true1.00
RDFLiteral-datatype0.71
RDFLiteral-rLANGTAG0.82
PrefixDecl-n0.60
GraphTerm-BooleanLiteral-false1.00
NumericLiteral-rINTEGER0.63
Verb-a0.29
BlankNode-rANON0.81
NumericLiteral-rDECIMAL1.00
BaseDecl1.00
BlankNodePropertyList0.50
WhereClause-noWhere0.63
BlankNode-rBLANK_NODE_LABEL1.00
WhereClause-where0.72
GraphTerm-plus1.00
Collection-01.00
IRIref-rQ_IRI_REF0.67
GraphTerm-minus1.00
Collection-11.00
NumericLiteral-rDOUBLE0.50
Var-rVAR10.68
Var-rVAR21.00
Collection-n1.00
String-singleQuote0.00
PrefixedName-localname0.78
String-triple-singleQuote1.00
String-doubleQuote0.86
PrefixDecl-default0.73
String-triple-doubleQuote1.00
PrefixedName-prefix-localname0.61
RDFLiteral-plain0.82
PrefixDecl-nonDefault0.62
PrefixedName-prefix1.00
FILTER clauses and expressions
BuiltInCall-bound0.67
IRIrefOrFunction-cast-str1.00
BuiltInCall-isIRI1.00
RelationalExpression-le1.00
BuiltInCall-datatype0.44
PrimaryExpression-rBrackettedExpression1.00
PrimaryExpression-function1.00
MultiplicativeExpression-n1.00
IRIrefOrFunction-iri0.47
BuiltInCall-str0.83
ConditionalAndExpression-n0.50
PrimaryExpression-rNumericLiteral0.68
IRIrefOrFunction-cast-flt1.00
BuiltInCall-langMatches1.00
UnaryExpression-PLUS1.00
PrimaryExpression-IRIref0.47
RelationalExpression-eq0.57
IRIrefOrFunction-cast-dbl1.00
UnaryExpression-NOT0.80
UnaryExpression-MINUS1.00
PrimaryExpression-rBuiltInCall0.52
IRIrefOrFunction-cast-dec1.00
ConditionalOrExpression-n0.40
PrimaryExpression-rRDFLiteral0.77
IRIrefOrFunction-cast-int1.00
RelationalExpression-lt0.17
AdditiveExpression-n0.39
RelationalExpression-ne0.20
PrimaryExpression-rVar0.63
IRIrefOrFunction-cast-dT1.00
RelationalExpression-gt0.00
RegexExpression1.00
BuiltInCall-isBlank1.00
IRIrefOrFunction-cast-bool1.00
RegexExpression-flags1.00
BuiltInCall-lang0.71
BuiltInCall-isLiteral0.00
PrimaryExpression-rBooleanLiteral1.00
RelationalExpression-ge1.00
OPTIONAL pattern matching
OptionalGraphPattern0.36
RDF datasets. Default and named graphs. GRAPH keyword
GraphGraphPattern0.38
DefaultGraphClause0.60
NamedGraphClause0.60
NamedGraphClause-n0.00
DefaultGraphClause-n0.00
SELECT query form
SelectQuery-noDistinct-star0.71
SelectQuery-noDistinct-Var0.75
SelectQuery-Var-n0.53
SelectQuery-Distinct-Var0.50
SelectQuery-Distinct-star0.00
Sorting (ORDER BY) and slicing (LIMIT, OFFSET)
OrderCondition-rBrackettedExpression1.00
OrderCondition-rBuiltInCall1.00
OrderCondition-rFunctionCall1.00
OrderClause-11.00
OrderCondition-noSC1.00
LimitOffsetClauses-limit1.00
OrderCondition-rVar1.00
LimitOffsetClauses-offset1.00
OrderCondition-ASC1.00
LimitOffsetClauses-limit-offset1.00
OrderCondition-DESC1.00
LimitOffsetClauses-offset-limit1.00
OrderClause-n1.00
UNION pattern matching
GroupOrUnionGraphPattern-union0.00

RDF API for PHP

facetratio
ASK query form
AskQuery-yes0.00
AskQuery-no0.00
AskQuery0.00
Basic graph pattern matching. Triple pattern constructs. Blank node scoping
BasicGraphPattern-spoo1.00
BasicGraphPattern-spospo0.50
BasicGraphPattern-spoDOT0.38
GroupGraphPattern-empty0.00
BasicGraphPattern-spopo0.50
BasicGraphPattern-spo0.42
Compliance with SPARQL Grammar
SyntaxFacet0.73
Core bits of SPARQL. Prefixed names, variables, blank nodes, graph terms
String-triple-singleQuote0.00
RDFLiteral-rLANGTAG0.38
PrefixDecl-n0.40
String-triple-doubleQuote0.00
GraphTerm-BooleanLiteral-true1.00
WhereClause-noWhere0.30
GraphTerm-BooleanLiteral-false1.00
RDFLiteral-datatype0.14
IRIref-rQ_IRI_REF0.67
WhereClause-where0.55
Verb-a1.00
NumericLiteral-rINTEGER0.40
NumericLiteral-rDECIMAL0.00
BaseDecl1.00
String-singleQuote0.00
Var-rVAR10.41
NumericLiteral-rDOUBLE0.00
GraphTerm-plus0.00
Collection-00.00
BlankNodePropertyList0.00
PrefixedName-localname0.45
GraphTerm-minus1.00
Collection-11.00
PrefixedName-prefix-localname0.31
String-doubleQuote0.50
PrefixDecl-default0.41
Var-rVAR20.50
Collection-n1.00
RDFLiteral-plain0.38
PrefixDecl-nonDefault0.39
FILTER clauses and expressions
RelationalExpression-gt0.00
BuiltInCall-langMatches0.50
IRIrefOrFunction-iri0.33
UnaryExpression-NOT0.40
PrimaryExpression-IRIref0.33
BuiltInCall-str0.40
RelationalExpression-eq0.40
BuiltInCall-bound0.50
PrimaryExpression-rBuiltInCall0.29
PrimaryExpression-rBrackettedExpression0.00
RelationalExpression-ne0.40
PrimaryExpression-rRDFLiteral0.40
PrimaryExpression-rNumericLiteral0.38
PrimaryExpression-rVar0.41
BuiltInCall-lang0.33
BuiltInCall-isBlank1.00
RegexExpression0.67
ConditionalOrExpression-n0.00
RegexExpression-flags0.00
RelationalExpression-lt0.20
BuiltInCall-datatype0.00
ConditionalAndExpression-n0.00
OPTIONAL pattern matching
OptionalGraphPattern0.28
RDF datasets. Default and named graphs. GRAPH keyword
GraphGraphPattern0.00
SELECT query form
SelectQuery-noDistinct-Var0.36
SelectQuery-Var-n0.38
SelectQuery-Distinct-Var0.00
SelectQuery-Distinct-star1.00
SelectQuery-noDistinct-star0.53
Sorting (ORDER BY) and slicing (LIMIT, OFFSET)
OrderClause-10.44
OrderCondition-noSC0.67
OrderCondition-rVar0.67
OrderCondition-ASC0.40
OrderCondition-DESC0.40
OrderClause-n1.00
UNION pattern matching
GroupOrUnionGraphPattern-union0.25

RDF::Query

facetratio
ASK query form
AskQuery-yes0.94
AskQuery-no0.94
AskQuery0.94
Basic graph pattern matching. Triple pattern constructs. Blank node scoping
BasicGraphPattern-spospo0.93
GroupGraphPattern-empty1.00
BasicGraphPattern-spoDOT0.94
BasicGraphPattern-spopo0.90
BasicGraphPattern-spoo1.00
BasicGraphPattern-spo0.98
Compliance with SPARQL Grammar
SyntaxFacet0.99
CONSTRUCT query form
ConstructTriples1.00
ConstructTriples-bound1.00
ConstructTriples-unbound1.00
Core bits of SPARQL. Prefixed names, variables, blank nodes, graph terms
GraphTerm-BooleanLiteral-true1.00
RDFLiteral-rLANGTAG1.00
PrefixDecl-n0.92
GraphTerm-BooleanLiteral-false1.00
Verb-a0.86
RDFLiteral-datatype1.00
BlankNode-rANON0.94
NumericLiteral-rDECIMAL1.00
BaseDecl1.00
NumericLiteral-rINTEGER0.97
WhereClause-noWhere0.97
BlankNode-rBLANK_NODE_LABEL1.00
WhereClause-where0.94
GraphTerm-plus1.00
Collection-01.00
IRIref-rQ_IRI_REF1.00
GraphTerm-minus1.00
Collection-11.00
BlankNodePropertyList0.50
NumericLiteral-rDOUBLE1.00
Var-rVAR10.95
Var-rVAR21.00
Collection-n1.00
String-singleQuote1.00
PrefixedName-localname0.96
String-triple-singleQuote1.00
String-doubleQuote1.00
PrefixDecl-default0.97
String-triple-doubleQuote1.00
PrefixedName-prefix-localname0.92
RDFLiteral-plain1.00
PrefixDecl-nonDefault0.93
PrefixedName-prefix1.00
FILTER clauses and expressions
IRIrefOrFunction-cast-str1.00
BuiltInCall-isIRI1.00
RelationalExpression-le1.00
BuiltInCall-datatype0.90
BuiltInCall-bound1.00
PrimaryExpression-function0.71
MultiplicativeExpression-n1.00
IRIrefOrFunction-iri0.91
BuiltInCall-str1.00
PrimaryExpression-rBrackettedExpression1.00
IRIrefOrFunction-cast-flt1.00
BuiltInCall-langMatches1.00
UnaryExpression-PLUS1.00
PrimaryExpression-IRIref0.91
RelationalExpression-eq0.92
IRIrefOrFunction-cast-dbl1.00
UnaryExpression-NOT1.00
UnaryExpression-MINUS1.00
PrimaryExpression-rBuiltInCall0.93
IRIrefOrFunction-cast-dec0.00
PrimaryExpression-rNumericLiteral0.96
PrimaryExpression-rRDFLiteral1.00
IRIrefOrFunction-cast-int0.00
BuiltInCall-sameTerm1.00
RelationalExpression-ne1.00
PrimaryExpression-rVar0.93
IRIrefOrFunction-cast-dT1.00
ConditionalOrExpression-n0.60
ConditionalAndExpression-n1.00
RegexExpression1.00
BuiltInCall-isBlank1.00
IRIrefOrFunction-cast-bool1.00
RelationalExpression-lt0.50
AdditiveExpression-n0.94
RegexExpression-flags1.00
BuiltInCall-lang1.00
BuiltInCall-isLiteral1.00
RelationalExpression-gt0.00
PrimaryExpression-rBooleanLiteral1.00
RelationalExpression-ge1.00
OPTIONAL pattern matching
OptionalGraphPattern0.92
RDF datasets. Default and named graphs. GRAPH keyword
GraphGraphPattern0.95
DefaultGraphClause1.00
NamedGraphClause1.00
NamedGraphClause-n1.00
DefaultGraphClause-n1.00
SELECT query form
SelectQuery-noDistinct-star0.97
SelectQuery-noDistinct-Var0.94
SelectQuery-Var-n0.89
SelectQuery-Distinct-Var1.00
SelectQuery-Distinct-star1.00
Sorting (ORDER BY) and slicing (LIMIT, OFFSET)
OrderCondition-rBrackettedExpression1.00
OrderCondition-rBuiltInCall1.00
OrderCondition-rFunctionCall1.00
OrderClause-11.00
OrderCondition-noSC1.00
LimitOffsetClauses-limit1.00
OrderCondition-rVar1.00
LimitOffsetClauses-offset1.00
OrderCondition-ASC1.00
LimitOffsetClauses-limit-offset1.00
OrderCondition-DESC1.00
LimitOffsetClauses-offset-limit1.00
OrderClause-n1.00
UNION pattern matching
GroupOrUnionGraphPattern-union0.92

RDFLib

facetratio
ASK query form
AskQuery-yes0.12
AskQuery-no0.12
AskQuery0.12
Basic graph pattern matching. Triple pattern constructs. Blank node scoping
BasicGraphPattern-spospo0.15
BasicGraphPattern-spoDOT0.41
GroupGraphPattern-empty0.00
BasicGraphPattern-spopo0.40
BasicGraphPattern-spo0.69
BasicGraphPattern-spoo1.00
Compliance with SPARQL Grammar
SyntaxFacet0.93
CONSTRUCT query form
ConstructTriples0.00
ConstructTriples-bound0.00
ConstructTriples-unbound0.00
Core bits of SPARQL. Prefixed names, variables, blank nodes, graph terms
String-triple-doubleQuote1.00
RDFLiteral-rLANGTAG0.52
PrefixDecl-n0.41
PrefixedName-prefix1.00
GraphTerm-BooleanLiteral-true0.50
GraphTerm-BooleanLiteral-false0.00
RDFLiteral-datatype0.57
Verb-a1.00
NumericLiteral-rINTEGER0.77
WhereClause-noWhere0.60
WhereClause-where0.42
BlankNode-rANON0.69
NumericLiteral-rDECIMAL0.00
BaseDecl0.25
IRIref-rQ_IRI_REF0.87
BlankNode-rBLANK_NODE_LABEL0.00
GraphTerm-plus0.00
Collection-00.00
BlankNodePropertyList0.00
Var-rVAR10.49
GraphTerm-minus0.00
Collection-11.00
NumericLiteral-rDOUBLE0.50
String-singleQuote0.00
PrefixedName-localname0.55
Var-rVAR21.00
Collection-n1.00
String-doubleQuote0.54
PrefixDecl-default0.60
String-triple-singleQuote0.00
PrefixedName-prefix-localname0.29
RDFLiteral-plain0.52
PrefixDecl-nonDefault0.41
FILTER clauses and expressions
PrimaryExpression-rBooleanLiteral1.00
BuiltInCall-isIRI1.00
RelationalExpression-ge1.00
BuiltInCall-datatype0.07
IRIrefOrFunction-cast-str0.00
RelationalExpression-le1.00
IRIrefOrFunction-iri0.12
BuiltInCall-str0.50
BuiltInCall-bound1.00
PrimaryExpression-function0.00
BuiltInCall-langMatches0.00
MultiplicativeExpression-n0.00
PrimaryExpression-IRIref0.12
RelationalExpression-eq0.30
PrimaryExpression-rBrackettedExpression1.00
IRIrefOrFunction-cast-flt0.00
UnaryExpression-NOT0.67
UnaryExpression-PLUS0.00
PrimaryExpression-rBuiltInCall0.16
IRIrefOrFunction-cast-dbl0.00
PrimaryExpression-rNumericLiteral0.64
UnaryExpression-MINUS0.00
PrimaryExpression-rRDFLiteral0.41
IRIrefOrFunction-cast-dec0.00
BuiltInCall-sameTerm0.00
RelationalExpression-ne0.20
PrimaryExpression-rVar0.33
IRIrefOrFunction-cast-int0.00
ConditionalOrExpression-n0.40
ConditionalAndExpression-n0.25
BuiltInCall-isBlank1.00
IRIrefOrFunction-cast-dT0.00
RelationalExpression-lt0.67
AdditiveExpression-n0.00
RegexExpression0.33
BuiltInCall-lang0.00
BuiltInCall-isLiteral1.00
IRIrefOrFunction-cast-bool0.00
RelationalExpression-gt0.00
RegexExpression-flags1.00
OPTIONAL pattern matching
OptionalGraphPattern0.76
RDF datasets. Default and named graphs. GRAPH keyword
GraphGraphPattern1.00
DefaultGraphClause1.00
NamedGraphClause1.00
NamedGraphClause-n1.00
DefaultGraphClause-n1.00
SELECT query form
SelectQuery-noDistinct-star0.58
SelectQuery-noDistinct-Var0.58
SelectQuery-Var-n0.76
SelectQuery-Distinct-Var0.50
SelectQuery-Distinct-star1.00
Sorting (ORDER BY) and slicing (LIMIT, OFFSET)
LimitOffsetClauses-offset-limit0.20
OrderClause-n0.00
OrderCondition-rBrackettedExpression0.00
OrderCondition-rBuiltInCall0.00
OrderCondition-rFunctionCall0.00
OrderClause-10.32
OrderCondition-noSC0.42
LimitOffsetClauses-limit0.75
OrderCondition-rVar0.50
LimitOffsetClauses-offset1.00
OrderCondition-ASC0.00
LimitOffsetClauses-limit-offset0.20
OrderCondition-DESC0.00
UNION pattern matching
GroupOrUnionGraphPattern-union1.00
RCS ID: $Id: impl-report-ql.html,v 1.4 2008/08/22 21:51:54 eric Exp $
generated by Id: impl_report.pl,v 1.7 2007/10/19 17:50:35 eric Exp