impl-report-ql
224 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta name="generator" content="ericP" />
<meta name="RCS-Id" content="Id: impl_report.pl,v 1.7 2007/10/19 17:50:35 eric Exp " />
<title>Implementation Survey</title>
<style type="text/css">
/*<![CDATA[*/
.feature { background-color: #DDF }
.RcsId { border: medium double rgb(250,0,255); margin-top: 50% }
a.section { color: rgb(0, 90, 156) }
/*]]>*/
</style>
<link rel="stylesheet" type="text/css" href="../rq23/local.css" />
<link rel="stylesheet" type="text/css" href="http://www.w3.org/StyleSheets/TR/base" />
</head>
<body>
<h1>SPARQL Query Language Implementation Report</h1>
<p>This document reflects the tests reported at the time of the transition from <a href="/TR/2007/CR-rdf-sparql-query-20070614/">SPARQL CR</a> to <a href="/TR/2007/PR-rdf-sparql-query-20071112/">SPARQL PR</a>, 12 November 2007. <span style="background-color: #fbd; font-weight: bold; font-size: larger;">For a more recent implementation report, see the <a href="/2001/sw/DataAccess/tests/implementations">periodically updated implementation report</a>.</span></p>
<h2>Summary of Results</h2>
<p>This implementation report summarizes results from 14 implementations of the <a href="http://www.w3.org/TR/rdf-sparql-query/">SPARQL Query Language for RDF</a> against the RDF Data Access Working Group's <a href="http://www.w3.org/2001/sw/DataAccess/tests/r2">query language test suite</a>. Test results were received in <a href="http://www.w3.org/2001/sw/DataAccess/tests/earl">EARL</a>. 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 <a href="http://www.w3.org/2001/sw/DataAccess/tests/facets-coverage">the coverage of the test suite</a> vis a vis these facets in order to assure that no elements of the SPARQL language were omitted in the test suite.</p>
<p>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.</p>
<p>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.</p>
<p>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.</p>
<p>The Working Group identified one feature, the <a href="http://www.w3.org/TR/rdf-sparql-query/#modReduced">REDUCED</a> query modifier, that is not tested in the test suite. This report contains information on implementations' <a href="#reduced">use of and support for REDUCED</a>.</p>
<table>
<thead>
<tr><th>feature</th><th>best 2</th><th><a class="section" href="#Algae2">Algae2</a></th><th><a class="section" href="#AllegroGraph">AllegroGraph</a></th><th><a class="section" href="#Anzo_-_Glitter">Anzo - Glitter</a></th><th><a class="section" href="#ARC">ARC</a></th><th><a class="section" href="#ARQ">ARQ</a></th><th><a class="section" href="#cwm">cwm</a></th><th><a class="section" href="#JXT">JXT</a></th><th><a class="section" href="#OpenRDF_Sesame">OpenRDF Sesame</a></th><th><a class="section" href="#Pellet">Pellet</a></th><th><a class="section" href="#Pyrrho_DBMS">Pyrrho DBMS</a></th><th><a class="section" href="#Rasqal">Rasqal</a></th><th><a class="section" href="#RDF_API_for_PHP">RDF API for PHP</a></th><th><a class="section" href="#RDF::Query">RDF::Query</a></th><th><a class="section" href="#RDFLib">RDFLib</a></th></tr>
</thead>
<tbody>
<tr><td class="feature">ASK query form</td><td style="background-color: #00ff00">1.00</a></td><td style="background-color: #00ff00"><a href="#Algae2.ASK_20query_20form">1.00</a></td><td><a style="color: #43bb00" href="#AllegroGraph.ASK_20query_20form">0.74</a></td><td><a style="color: #8e7000" href="#Anzo_-_Glitter.ASK_20query_20form">0.44</a></td><td style="background-color: #00ff00"><a href="#ARC.ASK_20query_20form">1.00</a></td><td style="background-color: #00ff00"><a href="#ARQ.ASK_20query_20form">1.00</a></td><td><a style="color: #19e500" href="#cwm.ASK_20query_20form">0.90</a></td><td style="background-color: #00ff00"><a href="#JXT.ASK_20query_20form">1.00</a></td><td style="background-color: #00ff00"><a href="#OpenRDF_Sesame.ASK_20query_20form">1.00</a></td><td><a style="color: #e81600" href="#Pellet.ASK_20query_20form">0.09</a></td><td style="background-color: #00ff00"><a href="#Pyrrho_DBMS.ASK_20query_20form">1.00</a></td><td><a style="color: #966900" href="#Rasqal.ASK_20query_20form">0.41</a></td><td><a style="color: #ff0000" href="#RDF_API_for_PHP.ASK_20query_20form">0.00</a></td><td><a style="color: #0ff000" href="#RDF::Query.ASK_20query_20form">0.94</a></td><td><a style="color: #e11e00" href="#RDFLib.ASK_20query_20form">0.12</a></td></tr>
<tr><td class="feature">Basic graph pattern matching. Triple pattern constructs. Blank node scoping</td><td style="background-color: #00ff00">1.00</a></td><td><a style="color: #0cf200" href="#Algae2.Basic_20graph_20pattern_20matching._20Triple_20pattern_20constructs._20Blank_20node_20scoping">0.95</a></td><td><a style="color: #21dd00" href="#AllegroGraph.Basic_20graph_20pattern_20matching._20Triple_20pattern_20constructs._20Blank_20node_20scoping">0.87</a></td><td><a style="color: #40be00" href="#Anzo_-_Glitter.Basic_20graph_20pattern_20matching._20Triple_20pattern_20constructs._20Blank_20node_20scoping">0.75</a></td><td><a style="color: #50ae00" href="#ARC.Basic_20graph_20pattern_20matching._20Triple_20pattern_20constructs._20Blank_20node_20scoping">0.68</a></td><td style="background-color: #00ff00"><a href="#ARQ.Basic_20graph_20pattern_20matching._20Triple_20pattern_20constructs._20Blank_20node_20scoping">1.00</a></td><td><a style="color: #639b00" href="#cwm.Basic_20graph_20pattern_20matching._20Triple_20pattern_20constructs._20Blank_20node_20scoping">0.61</a></td><td><a style="color: #24da00" href="#JXT.Basic_20graph_20pattern_20matching._20Triple_20pattern_20constructs._20Blank_20node_20scoping">0.86</a></td><td><a style="color: #37c700" href="#OpenRDF_Sesame.Basic_20graph_20pattern_20matching._20Triple_20pattern_20constructs._20Blank_20node_20scoping">0.78</a></td><td><a style="color: #ea1400" href="#Pellet.Basic_20graph_20pattern_20matching._20Triple_20pattern_20constructs._20Blank_20node_20scoping">0.08</a></td><td style="background-color: #00ff00"><a href="#Pyrrho_DBMS.Basic_20graph_20pattern_20matching._20Triple_20pattern_20constructs._20Blank_20node_20scoping">1.00</a></td><td><a style="color: #5ca200" href="#Rasqal.Basic_20graph_20pattern_20matching._20Triple_20pattern_20constructs._20Blank_20node_20scoping">0.64</a></td><td><a style="color: #976700" href="#RDF_API_for_PHP.Basic_20graph_20pattern_20matching._20Triple_20pattern_20constructs._20Blank_20node_20scoping">0.41</a></td><td><a style="color: #0cf200" href="#RDF::Query.Basic_20graph_20pattern_20matching._20Triple_20pattern_20constructs._20Blank_20node_20scoping">0.95</a></td><td><a style="color: #8a7400" href="#RDFLib.Basic_20graph_20pattern_20matching._20Triple_20pattern_20constructs._20Blank_20node_20scoping">0.46</a></td></tr>
<tr><td class="feature">Compliance with SPARQL Grammar</td><td style="background-color: #00ff00">1.00</a></td><td style="background-color: #00ff00"><a href="#Algae2.Compliance_20with_20SPARQL_20Grammar">1.00</a></td><td><a style="color: #ff0000" href="#AllegroGraph.Compliance_20with_20SPARQL_20Grammar">0.00</a></td><td><a style="color: #ff0000" href="#Anzo_-_Glitter.Compliance_20with_20SPARQL_20Grammar">0.00</a></td><td style="background-color: #00ff00"><a href="#ARC.Compliance_20with_20SPARQL_20Grammar">1.00</a></td><td style="background-color: #00ff00"><a href="#ARQ.Compliance_20with_20SPARQL_20Grammar">1.00</a></td><td><a style="color: #31cd00" href="#cwm.Compliance_20with_20SPARQL_20Grammar">0.81</a></td><td><a style="color: #25d900" href="#JXT.Compliance_20with_20SPARQL_20Grammar">0.85</a></td><td><a style="color: #26d800" href="#OpenRDF_Sesame.Compliance_20with_20SPARQL_20Grammar">0.85</a></td><td><a style="color: #ff0000" href="#Pellet.Compliance_20with_20SPARQL_20Grammar">0.00</a></td><td><a style="color: #12ec00" href="#Pyrrho_DBMS.Compliance_20with_20SPARQL_20Grammar">0.93</a></td><td><a style="color: #01fd00" href="#Rasqal.Compliance_20with_20SPARQL_20Grammar">0.99</a></td><td><a style="color: #44bb00" href="#RDF_API_for_PHP.Compliance_20with_20SPARQL_20Grammar">0.73</a></td><td><a style="color: #02fc00" href="#RDF::Query.Compliance_20with_20SPARQL_20Grammar">0.99</a></td><td><a style="color: #13eb00" href="#RDFLib.Compliance_20with_20SPARQL_20Grammar">0.93</a></td></tr>
<tr><td class="feature">CONSTRUCT query form</td><td style="background-color: #00ff00">1.00</a></td><td style="background-color: #00ff00"><a href="#Algae2.CONSTRUCT_20query_20form">1.00</a></td><td style="background-color: #00ff00"><a href="#AllegroGraph.CONSTRUCT_20query_20form">1.00</a></td><td style="background-color: #00ff00"><a href="#Anzo_-_Glitter.CONSTRUCT_20query_20form">1.00</a></td><td style="background-color: #00ff00"><a href="#ARC.CONSTRUCT_20query_20form">1.00</a></td><td style="background-color: #00ff00"><a href="#ARQ.CONSTRUCT_20query_20form">1.00</a></td><td style="background-color: #00ff00"><a href="#cwm.CONSTRUCT_20query_20form">1.00</a></td><td style="background-color: #00ff00"><a href="#JXT.CONSTRUCT_20query_20form">1.00</a></td><td style="background-color: #00ff00"><a href="#OpenRDF_Sesame.CONSTRUCT_20query_20form">1.00</a></td><td><a style="color: #cc3300" href="#Pellet.CONSTRUCT_20query_20form">0.20</a></td><td style="background-color: #00ff00"><a href="#Pyrrho_DBMS.CONSTRUCT_20query_20form">1.00</a></td><td style="background-color: #00ff00"><a href="#Rasqal.CONSTRUCT_20query_20form">1.00</a></td><td><a style="color: #ff0000" href="#RDF_API_for_PHP.CONSTRUCT_20query_20form">0.00</a></td><td style="background-color: #00ff00"><a href="#RDF::Query.CONSTRUCT_20query_20form">1.00</a></td><td><a style="color: #ff0000" href="#RDFLib.CONSTRUCT_20query_20form">0.00</a></td></tr>
<tr><td class="feature">Core bits of SPARQL. Prefixed names, variables, blank nodes, graph terms</td><td style="background-color: #00ff00">1.00</a></td><td><a style="color: #08f600" href="#Algae2.Core_20bits_20of_20SPARQL._20Prefixed_20names_2C_20variables_2C_20blank_20nodes_2C_20graph_20terms">0.97</a></td><td><a style="color: #15e900" href="#AllegroGraph.Core_20bits_20of_20SPARQL._20Prefixed_20names_2C_20variables_2C_20blank_20nodes_2C_20graph_20terms">0.91</a></td><td><a style="color: #3bc300" href="#Anzo_-_Glitter.Core_20bits_20of_20SPARQL._20Prefixed_20names_2C_20variables_2C_20blank_20nodes_2C_20graph_20terms">0.77</a></td><td><a style="color: #52ac00" href="#ARC.Core_20bits_20of_20SPARQL._20Prefixed_20names_2C_20variables_2C_20blank_20nodes_2C_20graph_20terms">0.68</a></td><td style="background-color: #00ff00"><a href="#ARQ.Core_20bits_20of_20SPARQL._20Prefixed_20names_2C_20variables_2C_20blank_20nodes_2C_20graph_20terms">1.00</a></td><td><a style="color: #728c00" href="#cwm.Core_20bits_20of_20SPARQL._20Prefixed_20names_2C_20variables_2C_20blank_20nodes_2C_20graph_20terms">0.55</a></td><td><a style="color: #1ee000" href="#JXT.Core_20bits_20of_20SPARQL._20Prefixed_20names_2C_20variables_2C_20blank_20nodes_2C_20graph_20terms">0.88</a></td><td><a style="color: #39c500" href="#OpenRDF_Sesame.Core_20bits_20of_20SPARQL._20Prefixed_20names_2C_20variables_2C_20blank_20nodes_2C_20graph_20terms">0.78</a></td><td><a style="color: #e51900" href="#Pellet.Core_20bits_20of_20SPARQL._20Prefixed_20names_2C_20variables_2C_20blank_20nodes_2C_20graph_20terms">0.10</a></td><td style="background-color: #00ff00"><a href="#Pyrrho_DBMS.Core_20bits_20of_20SPARQL._20Prefixed_20names_2C_20variables_2C_20blank_20nodes_2C_20graph_20terms">1.00</a></td><td><a style="color: #4eb000" href="#Rasqal.Core_20bits_20of_20SPARQL._20Prefixed_20names_2C_20variables_2C_20blank_20nodes_2C_20graph_20terms">0.69</a></td><td><a style="color: #976700" href="#RDF_API_for_PHP.Core_20bits_20of_20SPARQL._20Prefixed_20names_2C_20variables_2C_20blank_20nodes_2C_20graph_20terms">0.41</a></td><td><a style="color: #0cf200" href="#RDF::Query.Core_20bits_20of_20SPARQL._20Prefixed_20names_2C_20variables_2C_20blank_20nodes_2C_20graph_20terms">0.95</a></td><td><a style="color: #807e00" href="#RDFLib.Core_20bits_20of_20SPARQL._20Prefixed_20names_2C_20variables_2C_20blank_20nodes_2C_20graph_20terms">0.50</a></td></tr>
<tr><td class="feature">FILTER clauses and expressions</td><td style="background-color: #00ff00">1.00</a></td><td><a style="color: #05f900" href="#Algae2.FILTER_20clauses_20and_20expressions">0.98</a></td><td><a style="color: #2ad400" href="#AllegroGraph.FILTER_20clauses_20and_20expressions">0.83</a></td><td><a style="color: #6b9300" href="#Anzo_-_Glitter.FILTER_20clauses_20and_20expressions">0.58</a></td><td><a style="color: #689600" href="#ARC.FILTER_20clauses_20and_20expressions">0.59</a></td><td style="background-color: #00ff00"><a href="#ARQ.FILTER_20clauses_20and_20expressions">1.00</a></td><td><a style="color: #55a900" href="#cwm.FILTER_20clauses_20and_20expressions">0.66</a></td><td><a style="color: #0ef000" href="#JXT.FILTER_20clauses_20and_20expressions">0.94</a></td><td><a style="color: #06f800" href="#OpenRDF_Sesame.FILTER_20clauses_20and_20expressions">0.98</a></td><td><a style="color: #fb0300" href="#Pellet.FILTER_20clauses_20and_20expressions">0.01</a></td><td style="background-color: #00ff00"><a href="#Pyrrho_DBMS.FILTER_20clauses_20and_20expressions">1.00</a></td><td><a style="color: #6c9200" href="#Rasqal.FILTER_20clauses_20and_20expressions">0.57</a></td><td><a style="color: #a15d00" href="#RDF_API_for_PHP.FILTER_20clauses_20and_20expressions">0.37</a></td><td><a style="color: #14ea00" href="#RDF::Query.FILTER_20clauses_20and_20expressions">0.92</a></td><td><a style="color: #be4000" href="#RDFLib.FILTER_20clauses_20and_20expressions">0.25</a></td></tr>
<tr><td class="feature">OPTIONAL pattern matching</td><td style="background-color: #00ff00">1.00</a></td><td><a style="color: #1ee000" href="#Algae2.OPTIONAL_20pattern_20matching">0.88</a></td><td><a style="color: #2ad400" href="#AllegroGraph.OPTIONAL_20pattern_20matching">0.83</a></td><td style="background-color: #00ff00"><a href="#Anzo_-_Glitter.OPTIONAL_20pattern_20matching">1.00</a></td><td><a style="color: #32cc00" href="#ARC.OPTIONAL_20pattern_20matching">0.80</a></td><td style="background-color: #00ff00"><a href="#ARQ.OPTIONAL_20pattern_20matching">1.00</a></td><td><a style="color: #5f9f00" href="#cwm.OPTIONAL_20pattern_20matching">0.62</a></td><td><a style="color: #5f9f00" href="#JXT.OPTIONAL_20pattern_20matching">0.62</a></td><td><a style="color: #1fdf00" href="#OpenRDF_Sesame.OPTIONAL_20pattern_20matching">0.88</a></td><td><a style="color: #ff0000" href="#Pellet.OPTIONAL_20pattern_20matching">0.00</a></td><td style="background-color: #00ff00"><a href="#Pyrrho_DBMS.OPTIONAL_20pattern_20matching">1.00</a></td><td><a style="color: #a35b00" href="#Rasqal.OPTIONAL_20pattern_20matching">0.36</a></td><td><a style="color: #b84600" href="#RDF_API_for_PHP.OPTIONAL_20pattern_20matching">0.28</a></td><td><a style="color: #14ea00" href="#RDF::Query.OPTIONAL_20pattern_20matching">0.92</a></td><td><a style="color: #3dc100" href="#RDFLib.OPTIONAL_20pattern_20matching">0.76</a></td></tr>
<tr><td class="feature">RDF datasets. Default and named graphs. GRAPH keyword</td><td style="background-color: #00ff00">1.00</a></td><td><a style="color: #34ca00" href="#Algae2.RDF_20datasets._20Default_20and_20named_20graphs._20GRAPH_20keyword">0.80</a></td><td><a style="color: #27d700" href="#AllegroGraph.RDF_20datasets._20Default_20and_20named_20graphs._20GRAPH_20keyword">0.84</a></td><td style="background-color: #00ff00"><a href="#Anzo_-_Glitter.RDF_20datasets._20Default_20and_20named_20graphs._20GRAPH_20keyword">1.00</a></td><td><a style="color: #dc2200" href="#ARC.RDF_20datasets._20Default_20and_20named_20graphs._20GRAPH_20keyword">0.14</a></td><td style="background-color: #00ff00"><a href="#ARQ.RDF_20datasets._20Default_20and_20named_20graphs._20GRAPH_20keyword">1.00</a></td><td><a style="color: #ff0000" href="#cwm.RDF_20datasets._20Default_20and_20named_20graphs._20GRAPH_20keyword">0.00</a></td><td><a style="color: #cf2f00" href="#JXT.RDF_20datasets._20Default_20and_20named_20graphs._20GRAPH_20keyword">0.19</a></td><td><a style="color: #b74700" href="#OpenRDF_Sesame.RDF_20datasets._20Default_20and_20named_20graphs._20GRAPH_20keyword">0.28</a></td><td><a style="color: #ff0000" href="#Pellet.RDF_20datasets._20Default_20and_20named_20graphs._20GRAPH_20keyword">0.00</a></td><td style="background-color: #00ff00"><a href="#Pyrrho_DBMS.RDF_20datasets._20Default_20and_20named_20graphs._20GRAPH_20keyword">1.00</a></td><td><a style="color: #8b7300" href="#Rasqal.RDF_20datasets._20Default_20and_20named_20graphs._20GRAPH_20keyword">0.45</a></td><td><a style="color: #ff0000" href="#RDF_API_for_PHP.RDF_20datasets._20Default_20and_20named_20graphs._20GRAPH_20keyword">0.00</a></td><td><a style="color: #05f900" href="#RDF::Query.RDF_20datasets._20Default_20and_20named_20graphs._20GRAPH_20keyword">0.98</a></td><td style="background-color: #00ff00"><a href="#RDFLib.RDF_20datasets._20Default_20and_20named_20graphs._20GRAPH_20keyword">1.00</a></td></tr>
<tr><td class="feature">SELECT query form</td><td style="background-color: #00ff00">1.00</a></td><td><a style="color: #0cf200" href="#Algae2.SELECT_20query_20form">0.95</a></td><td><a style="color: #13eb00" href="#AllegroGraph.SELECT_20query_20form">0.92</a></td><td><a style="color: #2bd300" href="#Anzo_-_Glitter.SELECT_20query_20form">0.83</a></td><td><a style="color: #4db100" href="#ARC.SELECT_20query_20form">0.70</a></td><td style="background-color: #00ff00"><a href="#ARQ.SELECT_20query_20form">1.00</a></td><td><a style="color: #976700" href="#cwm.SELECT_20query_20form">0.41</a></td><td><a style="color: #29d500" href="#JXT.SELECT_20query_20form">0.84</a></td><td><a style="color: #49b500" href="#OpenRDF_Sesame.SELECT_20query_20form">0.71</a></td><td><a style="color: #e11d00" href="#Pellet.SELECT_20query_20form">0.12</a></td><td style="background-color: #00ff00"><a href="#Pyrrho_DBMS.SELECT_20query_20form">1.00</a></td><td><a style="color: #4faf00" href="#Rasqal.SELECT_20query_20form">0.69</a></td><td><a style="color: #976700" href="#RDF_API_for_PHP.SELECT_20query_20form">0.41</a></td><td><a style="color: #0ef000" href="#RDF::Query.SELECT_20query_20form">0.94</a></td><td><a style="color: #649a00" href="#RDFLib.SELECT_20query_20form">0.61</a></td></tr>
<tr><td class="feature">Sorting (ORDER BY) and slicing (LIMIT, OFFSET)</td><td style="background-color: #00ff00">1.00</a></td><td style="background-color: #00ff00"><a href="#Algae2.Sorting_20_28ORDER_20BY_29_20and_20slicing_20_28LIMIT_2C_20OFFSET_29">1.00</a></td><td style="background-color: #00ff00"><a href="#AllegroGraph.Sorting_20_28ORDER_20BY_29_20and_20slicing_20_28LIMIT_2C_20OFFSET_29">1.00</a></td><td style="background-color: #00ff00"><a href="#Anzo_-_Glitter.Sorting_20_28ORDER_20BY_29_20and_20slicing_20_28LIMIT_2C_20OFFSET_29">1.00</a></td><td><a style="color: #21dd00" href="#ARC.Sorting_20_28ORDER_20BY_29_20and_20slicing_20_28LIMIT_2C_20OFFSET_29">0.87</a></td><td style="background-color: #00ff00"><a href="#ARQ.Sorting_20_28ORDER_20BY_29_20and_20slicing_20_28LIMIT_2C_20OFFSET_29">1.00</a></td><td><a style="color: #ff0000" href="#cwm.Sorting_20_28ORDER_20BY_29_20and_20slicing_20_28LIMIT_2C_20OFFSET_29">0.00</a></td><td style="background-color: #00ff00"><a href="#JXT.Sorting_20_28ORDER_20BY_29_20and_20slicing_20_28LIMIT_2C_20OFFSET_29">1.00</a></td><td><a style="color: #ff0000" href="#OpenRDF_Sesame.Sorting_20_28ORDER_20BY_29_20and_20slicing_20_28LIMIT_2C_20OFFSET_29">0.00</a></td><td><a style="color: #bc4200" href="#Pellet.Sorting_20_28ORDER_20BY_29_20and_20slicing_20_28LIMIT_2C_20OFFSET_29">0.26</a></td><td style="background-color: #00ff00"><a href="#Pyrrho_DBMS.Sorting_20_28ORDER_20BY_29_20and_20slicing_20_28LIMIT_2C_20OFFSET_29">1.00</a></td><td style="background-color: #00ff00"><a href="#Rasqal.Sorting_20_28ORDER_20BY_29_20and_20slicing_20_28LIMIT_2C_20OFFSET_29">1.00</a></td><td><a style="color: #7f7f00" href="#RDF_API_for_PHP.Sorting_20_28ORDER_20BY_29_20and_20slicing_20_28LIMIT_2C_20OFFSET_29">0.50</a></td><td style="background-color: #00ff00"><a href="#RDF::Query.Sorting_20_28ORDER_20BY_29_20and_20slicing_20_28LIMIT_2C_20OFFSET_29">1.00</a></td><td><a style="color: #a35b00" href="#RDFLib.Sorting_20_28ORDER_20BY_29_20and_20slicing_20_28LIMIT_2C_20OFFSET_29">0.36</a></td></tr>
<tr><td class="feature">UNION pattern matching</td><td style="background-color: #00ff00">1.00</a></td><td><a style="color: #2ad400" href="#Algae2.UNION_20pattern_20matching">0.83</a></td><td><a style="color: #2ed000" href="#AllegroGraph.UNION_20pattern_20matching">0.82</a></td><td style="background-color: #00ff00"><a href="#Anzo_-_Glitter.UNION_20pattern_20matching">1.00</a></td><td><a style="color: #8b7300" href="#ARC.UNION_20pattern_20matching">0.45</a></td><td style="background-color: #00ff00"><a href="#ARQ.UNION_20pattern_20matching">1.00</a></td><td><a style="color: #aa5500" href="#cwm.UNION_20pattern_20matching">0.33</a></td><td><a style="color: #b94500" href="#JXT.UNION_20pattern_20matching">0.27</a></td><td><a style="color: #738b00" href="#OpenRDF_Sesame.UNION_20pattern_20matching">0.55</a></td><td><a style="color: #ff0000" href="#Pellet.UNION_20pattern_20matching">0.00</a></td><td style="background-color: #00ff00"><a href="#Pyrrho_DBMS.UNION_20pattern_20matching">1.00</a></td><td><a style="color: #ff0000" href="#Rasqal.UNION_20pattern_20matching">0.00</a></td><td><a style="color: #bf3f00" href="#RDF_API_for_PHP.UNION_20pattern_20matching">0.25</a></td><td><a style="color: #15e900" href="#RDF::Query.UNION_20pattern_20matching">0.92</a></td><td style="background-color: #00ff00"><a href="#RDFLib.UNION_20pattern_20matching">1.00</a></td></tr>
</tbody>
</table>
<h2 id="reduced">The REDUCED feature</h2>
<p>SPARQL includes the <a href="http://www.w3.org/TR/rdf-sparql-query/#modReduced">REDUCED</a> 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:</p>
<ul>
<li>From Steve Harris, JXT implementor:
<blockquote>
<p>I use it in two main ways:</p>
<p>There are ways I can answer certain queries by consulting indexes that get the complete set of values, but not the cardinality. Eg. the top level graph index lets me directly answer SELECT REDUCED ?g WHERE { GRAPH ?g { ?x ?y ?x } }.</p>
<p>Another way is just to reduce the size of result sets, but maintaining parallelism. When combining results from multiple backend servers the backend machines can all run DISTINCT/REDUCED operations and the results can be concatenated, without having to centrally process the results in order to guarantee DISTINCTness.</p>
</blockquote></li>
<li>Richard Newman. AllegroGraph implementor:
<blockquote>
<p>I implement ordering and duplicate elimination by collecting results into an in-memory data structure. Ordering requires all results to be collected before beginning output; DISTINCT merely requires collection during streaming.</p>
<p>Any time you use a query operation that would cause this behavior to be triggered -- for instance, specifying ORDER BY -- it suddenly becomes slightly more expensive to maintain duplicates, just for the sake of correctness.</p>
<p>REDUCED allows me to avoid tracking those duplicates. I can certainly imagine other areas where it could make life easier for implementations.</p>
<p>REDUCED also places almost no burden on implementations (as you say, they can just ignore it!), so I wouldn't like it to disappear. </p>
</blockquote></li>
<li>Benjamin Nowack, ARC:
<blockquote>
<ul><li>ARC's SPARQL parser allows and parses REDUCED.</li>
<li>The query processor treats REDUCED identically to DISTINCT, queries
with REDUCED return the same results as if DISTINCT was used instead.</li></ul>
</blockquote>
</li>
</ul>
<h2>Detailed Results</h2>
<p>The following results represent, for each implementation, the fraction of tests passed per facet.</p>
<h2 id="Algae2">Algae2</h2>
<table>
<thead>
<tr><th>facet</th><th>ratio</th></tr>
</thead>
<tbody>
<tr id="Algae2.ASK_20query_20form"><td colspan="2" class="feature">ASK query form</td></tr>
<tr id="Algae2.AskQuery-yes"><td>AskQuery-yes</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.AskQuery-no"><td>AskQuery-no</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.AskQuery"><td>AskQuery</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.Basic_20graph_20pattern_20matching._20Triple_20pattern_20constructs._20Blank_20node_20scoping"><td colspan="2" class="feature">Basic graph pattern matching. Triple pattern constructs. Blank node scoping</td></tr>
<tr id="Algae2.BasicGraphPattern-spospo"><td>BasicGraphPattern-spospo</td><td style="color: #05f900">0.98</a></td></tr>
<tr id="Algae2.BasicGraphPattern-spoDOT"><td>BasicGraphPattern-spoDOT</td><td style="color: #0cf200">0.95</a></td></tr>
<tr id="Algae2.GroupGraphPattern-empty"><td>GroupGraphPattern-empty</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Algae2.BasicGraphPattern-spopo"><td>BasicGraphPattern-spopo</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.BasicGraphPattern-spo"><td>BasicGraphPattern-spo</td><td style="color: #0df100">0.95</a></td></tr>
<tr id="Algae2.BasicGraphPattern-spoo"><td>BasicGraphPattern-spoo</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.Compliance_20with_20SPARQL_20Grammar"><td colspan="2" class="feature">Compliance with SPARQL Grammar</td></tr>
<tr id="Algae2.SyntaxFacet"><td>SyntaxFacet</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.CONSTRUCT_20query_20form"><td colspan="2" class="feature">CONSTRUCT query form</td></tr>
<tr id="Algae2.ConstructTriples"><td>ConstructTriples</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.ConstructTriples-bound"><td>ConstructTriples-bound</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.ConstructTriples-unbound"><td>ConstructTriples-unbound</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.Core_20bits_20of_20SPARQL._20Prefixed_20names_2C_20variables_2C_20blank_20nodes_2C_20graph_20terms"><td colspan="2" class="feature">Core bits of SPARQL. Prefixed names, variables, blank nodes, graph terms</td></tr>
<tr id="Algae2.String-triple-doubleQuote"><td>String-triple-doubleQuote</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.RDFLiteral-rLANGTAG"><td>RDFLiteral-rLANGTAG</td><td style="color: #07f700">0.97</a></td></tr>
<tr id="Algae2.PrefixDecl-n"><td>PrefixDecl-n</td><td style="color: #01fd00">0.99</a></td></tr>
<tr id="Algae2.PrefixedName-prefix"><td>PrefixedName-prefix</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.GraphTerm-BooleanLiteral-true"><td>GraphTerm-BooleanLiteral-true</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.GraphTerm-BooleanLiteral-false"><td>GraphTerm-BooleanLiteral-false</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.RDFLiteral-datatype"><td>RDFLiteral-datatype</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.Verb-a"><td>Verb-a</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.NumericLiteral-rINTEGER"><td>NumericLiteral-rINTEGER</td><td style="color: #21dd00">0.87</a></td></tr>
<tr id="Algae2.WhereClause-noWhere"><td>WhereClause-noWhere</td><td style="color: #14ea00">0.92</a></td></tr>
<tr id="Algae2.WhereClause-where"><td>WhereClause-where</td><td style="color: #01fd00">0.99</a></td></tr>
<tr id="Algae2.BlankNode-rANON"><td>BlankNode-rANON</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.NumericLiteral-rDECIMAL"><td>NumericLiteral-rDECIMAL</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.BaseDecl"><td>BaseDecl</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.IRIref-rQ_IRI_REF"><td>IRIref-rQ_IRI_REF</td><td style="color: #21dd00">0.87</a></td></tr>
<tr id="Algae2.BlankNode-rBLANK_NODE_LABEL"><td>BlankNode-rBLANK_NODE_LABEL</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.GraphTerm-plus"><td>GraphTerm-plus</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.Collection-0"><td>Collection-0</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.BlankNodePropertyList"><td>BlankNodePropertyList</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.Var-rVAR1"><td>Var-rVAR1</td><td style="color: #09f500">0.96</a></td></tr>
<tr id="Algae2.GraphTerm-minus"><td>GraphTerm-minus</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.Collection-1"><td>Collection-1</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.NumericLiteral-rDOUBLE"><td>NumericLiteral-rDOUBLE</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.String-singleQuote"><td>String-singleQuote</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.PrefixedName-localname"><td>PrefixedName-localname</td><td style="color: #0bf300">0.95</a></td></tr>
<tr id="Algae2.Var-rVAR2"><td>Var-rVAR2</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.Collection-n"><td>Collection-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.String-doubleQuote"><td>String-doubleQuote</td><td style="color: #09f500">0.96</a></td></tr>
<tr id="Algae2.PrefixDecl-default"><td>PrefixDecl-default</td><td style="color: #0cf200">0.95</a></td></tr>
<tr id="Algae2.String-triple-singleQuote"><td>String-triple-singleQuote</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.PrefixedName-prefix-localname"><td>PrefixedName-prefix-localname</td><td style="color: #03fb00">0.99</a></td></tr>
<tr id="Algae2.RDFLiteral-plain"><td>RDFLiteral-plain</td><td style="color: #07f700">0.97</a></td></tr>
<tr id="Algae2.PrefixDecl-nonDefault"><td>PrefixDecl-nonDefault</td><td style="color: #01fd00">0.99</a></td></tr>
<tr id="Algae2.FILTER_20clauses_20and_20expressions"><td colspan="2" class="feature">FILTER clauses and expressions</td></tr>
<tr id="Algae2.PrimaryExpression-rBooleanLiteral"><td>PrimaryExpression-rBooleanLiteral</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.BuiltInCall-isIRI"><td>BuiltInCall-isIRI</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.RelationalExpression-ge"><td>RelationalExpression-ge</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.BuiltInCall-datatype"><td>BuiltInCall-datatype</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.IRIrefOrFunction-cast-str"><td>IRIrefOrFunction-cast-str</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.RelationalExpression-le"><td>RelationalExpression-le</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.IRIrefOrFunction-iri"><td>IRIrefOrFunction-iri</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.BuiltInCall-str"><td>BuiltInCall-str</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.BuiltInCall-bound"><td>BuiltInCall-bound</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.PrimaryExpression-function"><td>PrimaryExpression-function</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.BuiltInCall-langMatches"><td>BuiltInCall-langMatches</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.MultiplicativeExpression-n"><td>MultiplicativeExpression-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.PrimaryExpression-IRIref"><td>PrimaryExpression-IRIref</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.RelationalExpression-eq"><td>RelationalExpression-eq</td><td style="color: #0df100">0.95</a></td></tr>
<tr id="Algae2.PrimaryExpression-rBrackettedExpression"><td>PrimaryExpression-rBrackettedExpression</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.IRIrefOrFunction-cast-flt"><td>IRIrefOrFunction-cast-flt</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.UnaryExpression-NOT"><td>UnaryExpression-NOT</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.UnaryExpression-PLUS"><td>UnaryExpression-PLUS</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.PrimaryExpression-rBuiltInCall"><td>PrimaryExpression-rBuiltInCall</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.IRIrefOrFunction-cast-dbl"><td>IRIrefOrFunction-cast-dbl</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.PrimaryExpression-rNumericLiteral"><td>PrimaryExpression-rNumericLiteral</td><td style="color: #28d600">0.84</a></td></tr>
<tr id="Algae2.UnaryExpression-MINUS"><td>UnaryExpression-MINUS</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.PrimaryExpression-rRDFLiteral"><td>PrimaryExpression-rRDFLiteral</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.IRIrefOrFunction-cast-dec"><td>IRIrefOrFunction-cast-dec</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.BuiltInCall-sameTerm"><td>BuiltInCall-sameTerm</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.RelationalExpression-ne"><td>RelationalExpression-ne</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.PrimaryExpression-rVar"><td>PrimaryExpression-rVar</td><td style="color: #08f600">0.97</a></td></tr>
<tr id="Algae2.IRIrefOrFunction-cast-int"><td>IRIrefOrFunction-cast-int</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.ConditionalOrExpression-n"><td>ConditionalOrExpression-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.ConditionalAndExpression-n"><td>ConditionalAndExpression-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.BuiltInCall-isBlank"><td>BuiltInCall-isBlank</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.IRIrefOrFunction-cast-dT"><td>IRIrefOrFunction-cast-dT</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.RelationalExpression-lt"><td>RelationalExpression-lt</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.AdditiveExpression-n"><td>AdditiveExpression-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.RegexExpression"><td>RegexExpression</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.BuiltInCall-lang"><td>BuiltInCall-lang</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.BuiltInCall-isLiteral"><td>BuiltInCall-isLiteral</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.IRIrefOrFunction-cast-bool"><td>IRIrefOrFunction-cast-bool</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.RelationalExpression-gt"><td>RelationalExpression-gt</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.RegexExpression-flags"><td>RegexExpression-flags</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.OPTIONAL_20pattern_20matching"><td colspan="2" class="feature">OPTIONAL pattern matching</td></tr>
<tr id="Algae2.OptionalGraphPattern"><td>OptionalGraphPattern</td><td style="color: #1ee000">0.88</a></td></tr>
<tr id="Algae2.RDF_20datasets._20Default_20and_20named_20graphs._20GRAPH_20keyword"><td colspan="2" class="feature">RDF datasets. Default and named graphs. GRAPH keyword</td></tr>
<tr id="Algae2.GraphGraphPattern"><td>GraphGraphPattern</td><td style="color: #18e600">0.90</a></td></tr>
<tr id="Algae2.DefaultGraphClause"><td>DefaultGraphClause</td><td style="color: #32cc00">0.80</a></td></tr>
<tr id="Algae2.NamedGraphClause"><td>NamedGraphClause</td><td style="color: #32cc00">0.80</a></td></tr>
<tr id="Algae2.NamedGraphClause-n"><td>NamedGraphClause-n</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Algae2.DefaultGraphClause-n"><td>DefaultGraphClause-n</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Algae2.SELECT_20query_20form"><td colspan="2" class="feature">SELECT query form</td></tr>
<tr id="Algae2.SelectQuery-noDistinct-star"><td>SelectQuery-noDistinct-star</td><td style="color: #13eb00">0.92</a></td></tr>
<tr id="Algae2.SelectQuery-noDistinct-Var"><td>SelectQuery-noDistinct-Var</td><td style="color: #08f600">0.97</a></td></tr>
<tr id="Algae2.SelectQuery-Var-n"><td>SelectQuery-Var-n</td><td style="color: #0df100">0.95</a></td></tr>
<tr id="Algae2.SelectQuery-Distinct-Var"><td>SelectQuery-Distinct-Var</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.SelectQuery-Distinct-star"><td>SelectQuery-Distinct-star</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.Sorting_20_28ORDER_20BY_29_20and_20slicing_20_28LIMIT_2C_20OFFSET_29"><td colspan="2" class="feature">Sorting (ORDER BY) and slicing (LIMIT, OFFSET)</td></tr>
<tr id="Algae2.LimitOffsetClauses-offset-limit"><td>LimitOffsetClauses-offset-limit</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.OrderClause-n"><td>OrderClause-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.OrderCondition-rBrackettedExpression"><td>OrderCondition-rBrackettedExpression</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.OrderCondition-rBuiltInCall"><td>OrderCondition-rBuiltInCall</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.OrderCondition-rFunctionCall"><td>OrderCondition-rFunctionCall</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.OrderClause-1"><td>OrderClause-1</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.OrderCondition-noSC"><td>OrderCondition-noSC</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.LimitOffsetClauses-limit"><td>LimitOffsetClauses-limit</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.OrderCondition-rVar"><td>OrderCondition-rVar</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.LimitOffsetClauses-offset"><td>LimitOffsetClauses-offset</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.OrderCondition-ASC"><td>OrderCondition-ASC</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.LimitOffsetClauses-limit-offset"><td>LimitOffsetClauses-limit-offset</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.OrderCondition-DESC"><td>OrderCondition-DESC</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Algae2.UNION_20pattern_20matching"><td colspan="2" class="feature">UNION pattern matching</td></tr>
<tr id="Algae2.GroupOrUnionGraphPattern-union"><td>GroupOrUnionGraphPattern-union</td><td style="color: #2ad400">0.83</a></td></tr>
</tbody>
</table>
<h2 id="AllegroGraph">AllegroGraph</h2>
<table>
<thead>
<tr><th>facet</th><th>ratio</th></tr>
</thead>
<tbody>
<tr id="AllegroGraph.ASK_20query_20form"><td colspan="2" class="feature">ASK query form</td></tr>
<tr id="AllegroGraph.AskQuery-yes"><td>AskQuery-yes</td><td style="color: #43bb00">0.74</a></td></tr>
<tr id="AllegroGraph.AskQuery-no"><td>AskQuery-no</td><td style="color: #43bb00">0.74</a></td></tr>
<tr id="AllegroGraph.AskQuery"><td>AskQuery</td><td style="color: #43bb00">0.74</a></td></tr>
<tr id="AllegroGraph.Basic_20graph_20pattern_20matching._20Triple_20pattern_20constructs._20Blank_20node_20scoping"><td colspan="2" class="feature">Basic graph pattern matching. Triple pattern constructs. Blank node scoping</td></tr>
<tr id="AllegroGraph.GroupGraphPattern-empty"><td>GroupGraphPattern-empty</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="AllegroGraph.BasicGraphPattern-spospo"><td>BasicGraphPattern-spospo</td><td style="color: #3ec000">0.76</a></td></tr>
<tr id="AllegroGraph.BasicGraphPattern-spoDOT"><td>BasicGraphPattern-spoDOT</td><td style="color: #20de00">0.87</a></td></tr>
<tr id="AllegroGraph.BasicGraphPattern-spopo"><td>BasicGraphPattern-spopo</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.BasicGraphPattern-spoo"><td>BasicGraphPattern-spoo</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.BasicGraphPattern-spo"><td>BasicGraphPattern-spo</td><td style="color: #16e800">0.91</a></td></tr>
<tr id="AllegroGraph.CONSTRUCT_20query_20form"><td colspan="2" class="feature">CONSTRUCT query form</td></tr>
<tr id="AllegroGraph.ConstructTriples"><td>ConstructTriples</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.ConstructTriples-bound"><td>ConstructTriples-bound</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.ConstructTriples-unbound"><td>ConstructTriples-unbound</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.Core_20bits_20of_20SPARQL._20Prefixed_20names_2C_20variables_2C_20blank_20nodes_2C_20graph_20terms"><td colspan="2" class="feature">Core bits of SPARQL. Prefixed names, variables, blank nodes, graph terms</td></tr>
<tr id="AllegroGraph.GraphTerm-BooleanLiteral-true"><td>GraphTerm-BooleanLiteral-true</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.RDFLiteral-rLANGTAG"><td>RDFLiteral-rLANGTAG</td><td style="color: #07f700">0.97</a></td></tr>
<tr id="AllegroGraph.PrefixDecl-n"><td>PrefixDecl-n</td><td style="color: #18e600">0.91</a></td></tr>
<tr id="AllegroGraph.GraphTerm-BooleanLiteral-false"><td>GraphTerm-BooleanLiteral-false</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.Verb-a"><td>Verb-a</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.RDFLiteral-datatype"><td>RDFLiteral-datatype</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.BlankNode-rANON"><td>BlankNode-rANON</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.NumericLiteral-rDECIMAL"><td>NumericLiteral-rDECIMAL</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.BaseDecl"><td>BaseDecl</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.NumericLiteral-rINTEGER"><td>NumericLiteral-rINTEGER</td><td style="color: #1ae400">0.90</a></td></tr>
<tr id="AllegroGraph.WhereClause-noWhere"><td>WhereClause-noWhere</td><td style="color: #22dc00">0.86</a></td></tr>
<tr id="AllegroGraph.BlankNode-rBLANK_NODE_LABEL"><td>BlankNode-rBLANK_NODE_LABEL</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.WhereClause-where"><td>WhereClause-where</td><td style="color: #13eb00">0.92</a></td></tr>
<tr id="AllegroGraph.GraphTerm-plus"><td>GraphTerm-plus</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.Collection-0"><td>Collection-0</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.NumericLiteral-rDOUBLE"><td>NumericLiteral-rDOUBLE</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.IRIref-rQ_IRI_REF"><td>IRIref-rQ_IRI_REF</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.GraphTerm-minus"><td>GraphTerm-minus</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.Collection-1"><td>Collection-1</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.BlankNodePropertyList"><td>BlankNodePropertyList</td><td style="color: #55aa00">0.67</a></td></tr>
<tr id="AllegroGraph.Var-rVAR1"><td>Var-rVAR1</td><td style="color: #1ae400">0.90</a></td></tr>
<tr id="AllegroGraph.Var-rVAR2"><td>Var-rVAR2</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.Collection-n"><td>Collection-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.String-singleQuote"><td>String-singleQuote</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.PrefixedName-localname"><td>PrefixedName-localname</td><td style="color: #12ec00">0.93</a></td></tr>
<tr id="AllegroGraph.String-triple-singleQuote"><td>String-triple-singleQuote</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.String-doubleQuote"><td>String-doubleQuote</td><td style="color: #09f500">0.96</a></td></tr>
<tr id="AllegroGraph.PrefixDecl-default"><td>PrefixDecl-default</td><td style="color: #17e700">0.91</a></td></tr>
<tr id="AllegroGraph.String-triple-doubleQuote"><td>String-triple-doubleQuote</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.PrefixedName-prefix-localname"><td>PrefixedName-prefix-localname</td><td style="color: #1be300">0.89</a></td></tr>
<tr id="AllegroGraph.RDFLiteral-plain"><td>RDFLiteral-plain</td><td style="color: #07f700">0.97</a></td></tr>
<tr id="AllegroGraph.PrefixDecl-nonDefault"><td>PrefixDecl-nonDefault</td><td style="color: #16e800">0.91</a></td></tr>
<tr id="AllegroGraph.PrefixedName-prefix"><td>PrefixedName-prefix</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.FILTER_20clauses_20and_20expressions"><td colspan="2" class="feature">FILTER clauses and expressions</td></tr>
<tr id="AllegroGraph.PrimaryExpression-function"><td>PrimaryExpression-function</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.BuiltInCall-isIRI"><td>BuiltInCall-isIRI</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.MultiplicativeExpression-n"><td>MultiplicativeExpression-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.BuiltInCall-datatype"><td>BuiltInCall-datatype</td><td style="color: #37c700">0.78</a></td></tr>
<tr id="AllegroGraph.BuiltInCall-bound"><td>BuiltInCall-bound</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.IRIrefOrFunction-cast-flt"><td>IRIrefOrFunction-cast-flt</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.UnaryExpression-PLUS"><td>UnaryExpression-PLUS</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.IRIrefOrFunction-iri"><td>IRIrefOrFunction-iri</td><td style="color: #35c900">0.79</a></td></tr>
<tr id="AllegroGraph.BuiltInCall-str"><td>BuiltInCall-str</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.PrimaryExpression-rBrackettedExpression"><td>PrimaryExpression-rBrackettedExpression</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.IRIrefOrFunction-cast-dbl"><td>IRIrefOrFunction-cast-dbl</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.BuiltInCall-langMatches"><td>BuiltInCall-langMatches</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.UnaryExpression-MINUS"><td>UnaryExpression-MINUS</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.PrimaryExpression-IRIref"><td>PrimaryExpression-IRIref</td><td style="color: #35c900">0.79</a></td></tr>
<tr id="AllegroGraph.RelationalExpression-eq"><td>RelationalExpression-eq</td><td style="color: #33cb00">0.80</a></td></tr>
<tr id="AllegroGraph.IRIrefOrFunction-cast-dec"><td>IRIrefOrFunction-cast-dec</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.UnaryExpression-NOT"><td>UnaryExpression-NOT</td><td style="color: #2ad400">0.83</a></td></tr>
<tr id="AllegroGraph.PrimaryExpression-rBuiltInCall"><td>PrimaryExpression-rBuiltInCall</td><td style="color: #2bd300">0.83</a></td></tr>
<tr id="AllegroGraph.IRIrefOrFunction-cast-int"><td>IRIrefOrFunction-cast-int</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.PrimaryExpression-rNumericLiteral"><td>PrimaryExpression-rNumericLiteral</td><td style="color: #1fdf00">0.88</a></td></tr>
<tr id="AllegroGraph.PrimaryExpression-rRDFLiteral"><td>PrimaryExpression-rRDFLiteral</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.IRIrefOrFunction-cast-dT"><td>IRIrefOrFunction-cast-dT</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.BuiltInCall-sameTerm"><td>BuiltInCall-sameTerm</td><td style="color: #55aa00">0.67</a></td></tr>
<tr id="AllegroGraph.RegexExpression"><td>RegexExpression</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.RelationalExpression-ne"><td>RelationalExpression-ne</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.PrimaryExpression-rVar"><td>PrimaryExpression-rVar</td><td style="color: #23db00">0.86</a></td></tr>
<tr id="AllegroGraph.IRIrefOrFunction-cast-bool"><td>IRIrefOrFunction-cast-bool</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.ConditionalOrExpression-n"><td>ConditionalOrExpression-n</td><td style="color: #669900">0.60</a></td></tr>
<tr id="AllegroGraph.ConditionalAndExpression-n"><td>ConditionalAndExpression-n</td><td style="color: #55aa00">0.67</a></td></tr>
<tr id="AllegroGraph.RegexExpression-flags"><td>RegexExpression-flags</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.BuiltInCall-isBlank"><td>BuiltInCall-isBlank</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.RelationalExpression-lt"><td>RelationalExpression-lt</td><td style="color: #669900">0.60</a></td></tr>
<tr id="AllegroGraph.AdditiveExpression-n"><td>AdditiveExpression-n</td><td style="color: #45b900">0.73</a></td></tr>
<tr id="AllegroGraph.PrimaryExpression-rBooleanLiteral"><td>PrimaryExpression-rBooleanLiteral</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.BuiltInCall-lang"><td>BuiltInCall-lang</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.RelationalExpression-ge"><td>RelationalExpression-ge</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.BuiltInCall-isLiteral"><td>BuiltInCall-isLiteral</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.RelationalExpression-gt"><td>RelationalExpression-gt</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="AllegroGraph.IRIrefOrFunction-cast-str"><td>IRIrefOrFunction-cast-str</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.RelationalExpression-le"><td>RelationalExpression-le</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.OPTIONAL_20pattern_20matching"><td colspan="2" class="feature">OPTIONAL pattern matching</td></tr>
<tr id="AllegroGraph.OptionalGraphPattern"><td>OptionalGraphPattern</td><td style="color: #2ad400">0.83</a></td></tr>
<tr id="AllegroGraph.RDF_20datasets._20Default_20and_20named_20graphs._20GRAPH_20keyword"><td colspan="2" class="feature">RDF datasets. Default and named graphs. GRAPH keyword</td></tr>
<tr id="AllegroGraph.GraphGraphPattern"><td>GraphGraphPattern</td><td style="color: #4ab400">0.71</a></td></tr>
<tr id="AllegroGraph.DefaultGraphClause"><td>DefaultGraphClause</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.NamedGraphClause"><td>NamedGraphClause</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.NamedGraphClause-n"><td>NamedGraphClause-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.SELECT_20query_20form"><td colspan="2" class="feature">SELECT query form</td></tr>
<tr id="AllegroGraph.SelectQuery-noDistinct-star"><td>SelectQuery-noDistinct-star</td><td style="color: #29d500">0.84</a></td></tr>
<tr id="AllegroGraph.SelectQuery-noDistinct-Var"><td>SelectQuery-noDistinct-Var</td><td style="color: #08f600">0.97</a></td></tr>
<tr id="AllegroGraph.SelectQuery-Var-n"><td>SelectQuery-Var-n</td><td style="color: #15e900">0.92</a></td></tr>
<tr id="AllegroGraph.SelectQuery-Distinct-Var"><td>SelectQuery-Distinct-Var</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.SelectQuery-Distinct-star"><td>SelectQuery-Distinct-star</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.Sorting_20_28ORDER_20BY_29_20and_20slicing_20_28LIMIT_2C_20OFFSET_29"><td colspan="2" class="feature">Sorting (ORDER BY) and slicing (LIMIT, OFFSET)</td></tr>
<tr id="AllegroGraph.OrderCondition-rBrackettedExpression"><td>OrderCondition-rBrackettedExpression</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.OrderCondition-rBuiltInCall"><td>OrderCondition-rBuiltInCall</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.OrderCondition-rFunctionCall"><td>OrderCondition-rFunctionCall</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.OrderClause-1"><td>OrderClause-1</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.OrderCondition-noSC"><td>OrderCondition-noSC</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.LimitOffsetClauses-limit"><td>LimitOffsetClauses-limit</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.OrderCondition-rVar"><td>OrderCondition-rVar</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.LimitOffsetClauses-offset"><td>LimitOffsetClauses-offset</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.OrderCondition-ASC"><td>OrderCondition-ASC</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.LimitOffsetClauses-limit-offset"><td>LimitOffsetClauses-limit-offset</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.OrderCondition-DESC"><td>OrderCondition-DESC</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.LimitOffsetClauses-offset-limit"><td>LimitOffsetClauses-offset-limit</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.OrderClause-n"><td>OrderClause-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="AllegroGraph.UNION_20pattern_20matching"><td colspan="2" class="feature">UNION pattern matching</td></tr>
<tr id="AllegroGraph.GroupOrUnionGraphPattern-union"><td>GroupOrUnionGraphPattern-union</td><td style="color: #2ed000">0.82</a></td></tr>
</tbody>
</table>
<h2 id="Anzo_-_Glitter">Anzo - Glitter</h2>
<table>
<thead>
<tr><th>facet</th><th>ratio</th></tr>
</thead>
<tbody>
<tr id="Anzo_-_Glitter.ASK_20query_20form"><td colspan="2" class="feature">ASK query form</td></tr>
<tr id="Anzo_-_Glitter.AskQuery-yes"><td>AskQuery-yes</td><td style="color: #8e7000">0.44</a></td></tr>
<tr id="Anzo_-_Glitter.AskQuery-no"><td>AskQuery-no</td><td style="color: #8e7000">0.44</a></td></tr>
<tr id="Anzo_-_Glitter.AskQuery"><td>AskQuery</td><td style="color: #8e7000">0.44</a></td></tr>
<tr id="Anzo_-_Glitter.Basic_20graph_20pattern_20matching._20Triple_20pattern_20constructs._20Blank_20node_20scoping"><td colspan="2" class="feature">Basic graph pattern matching. Triple pattern constructs. Blank node scoping</td></tr>
<tr id="Anzo_-_Glitter.BasicGraphPattern-spospo"><td>BasicGraphPattern-spospo</td><td style="color: #906e00">0.43</a></td></tr>
<tr id="Anzo_-_Glitter.GroupGraphPattern-empty"><td>GroupGraphPattern-empty</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.BasicGraphPattern-spoDOT"><td>BasicGraphPattern-spoDOT</td><td style="color: #4ab400">0.71</a></td></tr>
<tr id="Anzo_-_Glitter.BasicGraphPattern-spopo"><td>BasicGraphPattern-spopo</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.BasicGraphPattern-spoo"><td>BasicGraphPattern-spoo</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.BasicGraphPattern-spo"><td>BasicGraphPattern-spo</td><td style="color: #12ec00">0.93</a></td></tr>
<tr id="Anzo_-_Glitter.CONSTRUCT_20query_20form"><td colspan="2" class="feature">CONSTRUCT query form</td></tr>
<tr id="Anzo_-_Glitter.ConstructTriples"><td>ConstructTriples</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.ConstructTriples-bound"><td>ConstructTriples-bound</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.ConstructTriples-unbound"><td>ConstructTriples-unbound</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.Core_20bits_20of_20SPARQL._20Prefixed_20names_2C_20variables_2C_20blank_20nodes_2C_20graph_20terms"><td colspan="2" class="feature">Core bits of SPARQL. Prefixed names, variables, blank nodes, graph terms</td></tr>
<tr id="Anzo_-_Glitter.GraphTerm-BooleanLiteral-true"><td>GraphTerm-BooleanLiteral-true</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.RDFLiteral-rLANGTAG"><td>RDFLiteral-rLANGTAG</td><td style="color: #17e700">0.91</a></td></tr>
<tr id="Anzo_-_Glitter.PrefixDecl-n"><td>PrefixDecl-n</td><td style="color: #5ba300">0.64</a></td></tr>
<tr id="Anzo_-_Glitter.GraphTerm-BooleanLiteral-false"><td>GraphTerm-BooleanLiteral-false</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.Verb-a"><td>Verb-a</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.RDFLiteral-datatype"><td>RDFLiteral-datatype</td><td style="color: #2ad400">0.83</a></td></tr>
<tr id="Anzo_-_Glitter.BlankNode-rANON"><td>BlankNode-rANON</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.NumericLiteral-rDECIMAL"><td>NumericLiteral-rDECIMAL</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="Anzo_-_Glitter.BaseDecl"><td>BaseDecl</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.NumericLiteral-rINTEGER"><td>NumericLiteral-rINTEGER</td><td style="color: #19e500">0.90</a></td></tr>
<tr id="Anzo_-_Glitter.WhereClause-noWhere"><td>WhereClause-noWhere</td><td style="color: #26d800">0.85</a></td></tr>
<tr id="Anzo_-_Glitter.BlankNode-rBLANK_NODE_LABEL"><td>BlankNode-rBLANK_NODE_LABEL</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.WhereClause-where"><td>WhereClause-where</td><td style="color: #47b700">0.72</a></td></tr>
<tr id="Anzo_-_Glitter.GraphTerm-plus"><td>GraphTerm-plus</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="Anzo_-_Glitter.Collection-0"><td>Collection-0</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.IRIref-rQ_IRI_REF"><td>IRIref-rQ_IRI_REF</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.GraphTerm-minus"><td>GraphTerm-minus</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.Collection-1"><td>Collection-1</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.BlankNodePropertyList"><td>BlankNodePropertyList</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="Anzo_-_Glitter.NumericLiteral-rDOUBLE"><td>NumericLiteral-rDOUBLE</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="Anzo_-_Glitter.Var-rVAR1"><td>Var-rVAR1</td><td style="color: #39c500">0.77</a></td></tr>
<tr id="Anzo_-_Glitter.Var-rVAR2"><td>Var-rVAR2</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.Collection-n"><td>Collection-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.String-singleQuote"><td>String-singleQuote</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.PrefixedName-localname"><td>PrefixedName-localname</td><td style="color: #34ca00">0.80</a></td></tr>
<tr id="Anzo_-_Glitter.String-triple-singleQuote"><td>String-triple-singleQuote</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.String-doubleQuote"><td>String-doubleQuote</td><td style="color: #1ce200">0.89</a></td></tr>
<tr id="Anzo_-_Glitter.PrefixDecl-default"><td>PrefixDecl-default</td><td style="color: #2cd200">0.82</a></td></tr>
<tr id="Anzo_-_Glitter.String-triple-doubleQuote"><td>String-triple-doubleQuote</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.PrefixedName-prefix-localname"><td>PrefixedName-prefix-localname</td><td style="color: #629c00">0.61</a></td></tr>
<tr id="Anzo_-_Glitter.RDFLiteral-plain"><td>RDFLiteral-plain</td><td style="color: #17e700">0.91</a></td></tr>
<tr id="Anzo_-_Glitter.PrefixDecl-nonDefault"><td>PrefixDecl-nonDefault</td><td style="color: #54aa00">0.67</a></td></tr>
<tr id="Anzo_-_Glitter.PrefixedName-prefix"><td>PrefixedName-prefix</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.FILTER_20clauses_20and_20expressions"><td colspan="2" class="feature">FILTER clauses and expressions</td></tr>
<tr id="Anzo_-_Glitter.IRIrefOrFunction-cast-str"><td>IRIrefOrFunction-cast-str</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.BuiltInCall-isIRI"><td>BuiltInCall-isIRI</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.RelationalExpression-le"><td>RelationalExpression-le</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.BuiltInCall-datatype"><td>BuiltInCall-datatype</td><td style="color: #a15d00">0.37</a></td></tr>
<tr id="Anzo_-_Glitter.BuiltInCall-bound"><td>BuiltInCall-bound</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.PrimaryExpression-function"><td>PrimaryExpression-function</td><td style="color: #da2400">0.14</a></td></tr>
<tr id="Anzo_-_Glitter.MultiplicativeExpression-n"><td>MultiplicativeExpression-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.IRIrefOrFunction-iri"><td>IRIrefOrFunction-iri</td><td style="color: #9a6400">0.40</a></td></tr>
<tr id="Anzo_-_Glitter.BuiltInCall-str"><td>BuiltInCall-str</td><td style="color: #55aa00">0.67</a></td></tr>
<tr id="Anzo_-_Glitter.PrimaryExpression-rBrackettedExpression"><td>PrimaryExpression-rBrackettedExpression</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.IRIrefOrFunction-cast-flt"><td>IRIrefOrFunction-cast-flt</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Anzo_-_Glitter.BuiltInCall-langMatches"><td>BuiltInCall-langMatches</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.UnaryExpression-PLUS"><td>UnaryExpression-PLUS</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.PrimaryExpression-IRIref"><td>PrimaryExpression-IRIref</td><td style="color: #9a6400">0.40</a></td></tr>
<tr id="Anzo_-_Glitter.RelationalExpression-eq"><td>RelationalExpression-eq</td><td style="color: #758900">0.54</a></td></tr>
<tr id="Anzo_-_Glitter.IRIrefOrFunction-cast-dbl"><td>IRIrefOrFunction-cast-dbl</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Anzo_-_Glitter.UnaryExpression-NOT"><td>UnaryExpression-NOT</td><td style="color: #2ad400">0.83</a></td></tr>
<tr id="Anzo_-_Glitter.UnaryExpression-MINUS"><td>UnaryExpression-MINUS</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.PrimaryExpression-rBuiltInCall"><td>PrimaryExpression-rBuiltInCall</td><td style="color: #837b00">0.48</a></td></tr>
<tr id="Anzo_-_Glitter.IRIrefOrFunction-cast-dec"><td>IRIrefOrFunction-cast-dec</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Anzo_-_Glitter.PrimaryExpression-rNumericLiteral"><td>PrimaryExpression-rNumericLiteral</td><td style="color: #14ea00">0.92</a></td></tr>
<tr id="Anzo_-_Glitter.PrimaryExpression-rRDFLiteral"><td>PrimaryExpression-rRDFLiteral</td><td style="color: #24da00">0.86</a></td></tr>
<tr id="Anzo_-_Glitter.IRIrefOrFunction-cast-int"><td>IRIrefOrFunction-cast-int</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Anzo_-_Glitter.BuiltInCall-sameTerm"><td>BuiltInCall-sameTerm</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Anzo_-_Glitter.RelationalExpression-ne"><td>RelationalExpression-ne</td><td style="color: #669900">0.60</a></td></tr>
<tr id="Anzo_-_Glitter.PrimaryExpression-rVar"><td>PrimaryExpression-rVar</td><td style="color: #52ac00">0.68</a></td></tr>
<tr id="Anzo_-_Glitter.IRIrefOrFunction-cast-dT"><td>IRIrefOrFunction-cast-dT</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Anzo_-_Glitter.ConditionalOrExpression-n"><td>ConditionalOrExpression-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.ConditionalAndExpression-n"><td>ConditionalAndExpression-n</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="Anzo_-_Glitter.RegexExpression"><td>RegexExpression</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.BuiltInCall-isBlank"><td>BuiltInCall-isBlank</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.IRIrefOrFunction-cast-bool"><td>IRIrefOrFunction-cast-bool</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Anzo_-_Glitter.RelationalExpression-lt"><td>RelationalExpression-lt</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.AdditiveExpression-n"><td>AdditiveExpression-n</td><td style="color: #926c00">0.42</a></td></tr>
<tr id="Anzo_-_Glitter.RegexExpression-flags"><td>RegexExpression-flags</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.BuiltInCall-lang"><td>BuiltInCall-lang</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.BuiltInCall-isLiteral"><td>BuiltInCall-isLiteral</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.RelationalExpression-gt"><td>RelationalExpression-gt</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.PrimaryExpression-rBooleanLiteral"><td>PrimaryExpression-rBooleanLiteral</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.RelationalExpression-ge"><td>RelationalExpression-ge</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.OPTIONAL_20pattern_20matching"><td colspan="2" class="feature">OPTIONAL pattern matching</td></tr>
<tr id="Anzo_-_Glitter.OptionalGraphPattern"><td>OptionalGraphPattern</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.RDF_20datasets._20Default_20and_20named_20graphs._20GRAPH_20keyword"><td colspan="2" class="feature">RDF datasets. Default and named graphs. GRAPH keyword</td></tr>
<tr id="Anzo_-_Glitter.GraphGraphPattern"><td>GraphGraphPattern</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.DefaultGraphClause"><td>DefaultGraphClause</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.NamedGraphClause"><td>NamedGraphClause</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.NamedGraphClause-n"><td>NamedGraphClause-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.DefaultGraphClause-n"><td>DefaultGraphClause-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.SELECT_20query_20form"><td colspan="2" class="feature">SELECT query form</td></tr>
<tr id="Anzo_-_Glitter.SelectQuery-noDistinct-star"><td>SelectQuery-noDistinct-star</td><td style="color: #2ad400">0.83</a></td></tr>
<tr id="Anzo_-_Glitter.SelectQuery-noDistinct-Var"><td>SelectQuery-noDistinct-Var</td><td style="color: #2bd300">0.83</a></td></tr>
<tr id="Anzo_-_Glitter.SelectQuery-Var-n"><td>SelectQuery-Var-n</td><td style="color: #28d600">0.84</a></td></tr>
<tr id="Anzo_-_Glitter.SelectQuery-Distinct-Var"><td>SelectQuery-Distinct-Var</td><td style="color: #3fbf00">0.75</a></td></tr>
<tr id="Anzo_-_Glitter.SelectQuery-Distinct-star"><td>SelectQuery-Distinct-star</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.Sorting_20_28ORDER_20BY_29_20and_20slicing_20_28LIMIT_2C_20OFFSET_29"><td colspan="2" class="feature">Sorting (ORDER BY) and slicing (LIMIT, OFFSET)</td></tr>
<tr id="Anzo_-_Glitter.OrderCondition-rBrackettedExpression"><td>OrderCondition-rBrackettedExpression</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.OrderCondition-rBuiltInCall"><td>OrderCondition-rBuiltInCall</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.OrderCondition-rFunctionCall"><td>OrderCondition-rFunctionCall</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.OrderClause-1"><td>OrderClause-1</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.OrderCondition-noSC"><td>OrderCondition-noSC</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.LimitOffsetClauses-limit"><td>LimitOffsetClauses-limit</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.OrderCondition-rVar"><td>OrderCondition-rVar</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.LimitOffsetClauses-offset"><td>LimitOffsetClauses-offset</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.OrderCondition-ASC"><td>OrderCondition-ASC</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.LimitOffsetClauses-limit-offset"><td>LimitOffsetClauses-limit-offset</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.OrderCondition-DESC"><td>OrderCondition-DESC</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.LimitOffsetClauses-offset-limit"><td>LimitOffsetClauses-offset-limit</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.OrderClause-n"><td>OrderClause-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Anzo_-_Glitter.UNION_20pattern_20matching"><td colspan="2" class="feature">UNION pattern matching</td></tr>
<tr id="Anzo_-_Glitter.GroupOrUnionGraphPattern-union"><td>GroupOrUnionGraphPattern-union</td><td style="background-color: #00ff00">1.00</a></td></tr>
</tbody>
</table>
<h2 id="ARC">ARC</h2>
<table>
<thead>
<tr><th>facet</th><th>ratio</th></tr>
</thead>
<tbody>
<tr id="ARC.ASK_20query_20form"><td colspan="2" class="feature">ASK query form</td></tr>
<tr id="ARC.AskQuery"><td>AskQuery</td><td style="color: #6b9300">0.58</a></td></tr>
<tr id="ARC.AskQuery-yes"><td>AskQuery-yes</td><td style="color: #6b9300">0.58</a></td></tr>
<tr id="ARC.AskQuery-no"><td>AskQuery-no</td><td style="color: #6b9300">0.58</a></td></tr>
<tr id="ARC.Basic_20graph_20pattern_20matching._20Triple_20pattern_20constructs._20Blank_20node_20scoping"><td colspan="2" class="feature">Basic graph pattern matching. Triple pattern constructs. Blank node scoping</td></tr>
<tr id="ARC.BasicGraphPattern-spopo"><td>BasicGraphPattern-spopo</td><td style="color: #35c900">0.79</a></td></tr>
<tr id="ARC.BasicGraphPattern-spospo"><td>BasicGraphPattern-spospo</td><td style="color: #738b00">0.55</a></td></tr>
<tr id="ARC.BasicGraphPattern-spoDOT"><td>BasicGraphPattern-spoDOT</td><td style="color: #4db200">0.70</a></td></tr>
<tr id="ARC.BasicGraphPattern-spoo"><td>BasicGraphPattern-spoo</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.BasicGraphPattern-spo"><td>BasicGraphPattern-spo</td><td style="color: #58a600">0.65</a></td></tr>
<tr id="ARC.GroupGraphPattern-empty"><td>GroupGraphPattern-empty</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.Compliance_20with_20SPARQL_20Grammar"><td colspan="2" class="feature">Compliance with SPARQL Grammar</td></tr>
<tr id="ARC.SyntaxFacet"><td>SyntaxFacet</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.CONSTRUCT_20query_20form"><td colspan="2" class="feature">CONSTRUCT query form</td></tr>
<tr id="ARC.ConstructTriples"><td>ConstructTriples</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.ConstructTriples-bound"><td>ConstructTriples-bound</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.ConstructTriples-unbound"><td>ConstructTriples-unbound</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.Core_20bits_20of_20SPARQL._20Prefixed_20names_2C_20variables_2C_20blank_20nodes_2C_20graph_20terms"><td colspan="2" class="feature">Core bits of SPARQL. Prefixed names, variables, blank nodes, graph terms</td></tr>
<tr id="ARC.NumericLiteral-rDECIMAL"><td>NumericLiteral-rDECIMAL</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.BaseDecl"><td>BaseDecl</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.NumericLiteral-rDOUBLE"><td>NumericLiteral-rDOUBLE</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="ARC.RDFLiteral-rLANGTAG"><td>RDFLiteral-rLANGTAG</td><td style="color: #4eb000">0.69</a></td></tr>
<tr id="ARC.PrefixDecl-n"><td>PrefixDecl-n</td><td style="color: #58a600">0.65</a></td></tr>
<tr id="ARC.GraphTerm-plus"><td>GraphTerm-plus</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.Collection-0"><td>Collection-0</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.BlankNodePropertyList"><td>BlankNodePropertyList</td><td style="color: #df1f00">0.12</a></td></tr>
<tr id="ARC.GraphTerm-minus"><td>GraphTerm-minus</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.Collection-1"><td>Collection-1</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.Var-rVAR2"><td>Var-rVAR2</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.Collection-n"><td>Collection-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.WhereClause-noWhere"><td>WhereClause-noWhere</td><td style="color: #59a500">0.65</a></td></tr>
<tr id="ARC.WhereClause-where"><td>WhereClause-where</td><td style="color: #4bb300">0.70</a></td></tr>
<tr id="ARC.String-triple-singleQuote"><td>String-triple-singleQuote</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="ARC.IRIref-rQ_IRI_REF"><td>IRIref-rQ_IRI_REF</td><td style="color: #b34b00">0.30</a></td></tr>
<tr id="ARC.String-triple-doubleQuote"><td>String-triple-doubleQuote</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.Var-rVAR1"><td>Var-rVAR1</td><td style="color: #53ab00">0.67</a></td></tr>
<tr id="ARC.PrefixedName-prefix"><td>PrefixedName-prefix</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.GraphTerm-BooleanLiteral-true"><td>GraphTerm-BooleanLiteral-true</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.String-singleQuote"><td>String-singleQuote</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="ARC.PrefixedName-localname"><td>PrefixedName-localname</td><td style="color: #46b800">0.72</a></td></tr>
<tr id="ARC.GraphTerm-BooleanLiteral-false"><td>GraphTerm-BooleanLiteral-false</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.BlankNode-rBLANK_NODE_LABEL"><td>BlankNode-rBLANK_NODE_LABEL</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.RDFLiteral-datatype"><td>RDFLiteral-datatype</td><td style="color: #48b600">0.71</a></td></tr>
<tr id="ARC.String-doubleQuote"><td>String-doubleQuote</td><td style="color: #4ab400">0.71</a></td></tr>
<tr id="ARC.PrefixDecl-default"><td>PrefixDecl-default</td><td style="color: #58a600">0.65</a></td></tr>
<tr id="ARC.Verb-a"><td>Verb-a</td><td style="color: #48b600">0.71</a></td></tr>
<tr id="ARC.NumericLiteral-rINTEGER"><td>NumericLiteral-rINTEGER</td><td style="color: #1ee000">0.88</a></td></tr>
<tr id="ARC.PrefixedName-prefix-localname"><td>PrefixedName-prefix-localname</td><td style="color: #609e00">0.62</a></td></tr>
<tr id="ARC.RDFLiteral-plain"><td>RDFLiteral-plain</td><td style="color: #4eb000">0.69</a></td></tr>
<tr id="ARC.PrefixDecl-nonDefault"><td>PrefixDecl-nonDefault</td><td style="color: #52ac00">0.68</a></td></tr>
<tr id="ARC.BlankNode-rANON"><td>BlankNode-rANON</td><td style="color: #1ae400">0.89</a></td></tr>
<tr id="ARC.FILTER_20clauses_20and_20expressions"><td colspan="2" class="feature">FILTER clauses and expressions</td></tr>
<tr id="ARC.PrimaryExpression-rNumericLiteral"><td>PrimaryExpression-rNumericLiteral</td><td style="color: #24da00">0.86</a></td></tr>
<tr id="ARC.IRIrefOrFunction-cast-int"><td>IRIrefOrFunction-cast-int</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="ARC.BuiltInCall-isIRI"><td>BuiltInCall-isIRI</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.BuiltInCall-datatype"><td>BuiltInCall-datatype</td><td style="color: #a65800">0.35</a></td></tr>
<tr id="ARC.IRIrefOrFunction-cast-dT"><td>IRIrefOrFunction-cast-dT</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="ARC.RegexExpression"><td>RegexExpression</td><td style="color: #55aa00">0.67</a></td></tr>
<tr id="ARC.IRIrefOrFunction-iri"><td>IRIrefOrFunction-iri</td><td style="color: #9a6400">0.39</a></td></tr>
<tr id="ARC.BuiltInCall-str"><td>BuiltInCall-str</td><td style="color: #2ad400">0.83</a></td></tr>
<tr id="ARC.ConditionalOrExpression-n"><td>ConditionalOrExpression-n</td><td style="color: #669900">0.60</a></td></tr>
<tr id="ARC.IRIrefOrFunction-cast-bool"><td>IRIrefOrFunction-cast-bool</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="ARC.BuiltInCall-langMatches"><td>BuiltInCall-langMatches</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.RegexExpression-flags"><td>RegexExpression-flags</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.PrimaryExpression-IRIref"><td>PrimaryExpression-IRIref</td><td style="color: #9a6400">0.39</a></td></tr>
<tr id="ARC.RelationalExpression-eq"><td>RelationalExpression-eq</td><td style="color: #738b00">0.55</a></td></tr>
<tr id="ARC.RelationalExpression-lt"><td>RelationalExpression-lt</td><td style="color: #5ca200">0.64</a></td></tr>
<tr id="ARC.UnaryExpression-NOT"><td>UnaryExpression-NOT</td><td style="color: #2ad400">0.83</a></td></tr>
<tr id="ARC.PrimaryExpression-rBooleanLiteral"><td>PrimaryExpression-rBooleanLiteral</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.RelationalExpression-ge"><td>RelationalExpression-ge</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.PrimaryExpression-rBuiltInCall"><td>PrimaryExpression-rBuiltInCall</td><td style="color: #768800">0.53</a></td></tr>
<tr id="ARC.RelationalExpression-gt"><td>RelationalExpression-gt</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="ARC.IRIrefOrFunction-cast-str"><td>IRIrefOrFunction-cast-str</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="ARC.RelationalExpression-le"><td>RelationalExpression-le</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.PrimaryExpression-rRDFLiteral"><td>PrimaryExpression-rRDFLiteral</td><td style="color: #47b700">0.72</a></td></tr>
<tr id="ARC.BuiltInCall-sameTerm"><td>BuiltInCall-sameTerm</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="ARC.PrimaryExpression-function"><td>PrimaryExpression-function</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="ARC.RelationalExpression-ne"><td>RelationalExpression-ne</td><td style="color: #996600">0.40</a></td></tr>
<tr id="ARC.MultiplicativeExpression-n"><td>MultiplicativeExpression-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.PrimaryExpression-rVar"><td>PrimaryExpression-rVar</td><td style="color: #5f9f00">0.62</a></td></tr>
<tr id="ARC.ConditionalAndExpression-n"><td>ConditionalAndExpression-n</td><td style="color: #916d00">0.43</a></td></tr>
<tr id="ARC.IRIrefOrFunction-cast-flt"><td>IRIrefOrFunction-cast-flt</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="ARC.UnaryExpression-PLUS"><td>UnaryExpression-PLUS</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.BuiltInCall-isBlank"><td>BuiltInCall-isBlank</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.AdditiveExpression-n"><td>AdditiveExpression-n</td><td style="color: #718d00">0.56</a></td></tr>
<tr id="ARC.BuiltInCall-bound"><td>BuiltInCall-bound</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.IRIrefOrFunction-cast-dbl"><td>IRIrefOrFunction-cast-dbl</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="ARC.BuiltInCall-lang"><td>BuiltInCall-lang</td><td style="color: #24da00">0.86</a></td></tr>
<tr id="ARC.UnaryExpression-MINUS"><td>UnaryExpression-MINUS</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.BuiltInCall-isLiteral"><td>BuiltInCall-isLiteral</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.PrimaryExpression-rBrackettedExpression"><td>PrimaryExpression-rBrackettedExpression</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.IRIrefOrFunction-cast-dec"><td>IRIrefOrFunction-cast-dec</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="ARC.OPTIONAL_20pattern_20matching"><td colspan="2" class="feature">OPTIONAL pattern matching</td></tr>
<tr id="ARC.OptionalGraphPattern"><td>OptionalGraphPattern</td><td style="color: #3ac400">0.77</a></td></tr>
<tr id="ARC.RDF_20datasets._20Default_20and_20named_20graphs._20GRAPH_20keyword"><td colspan="2" class="feature">RDF datasets. Default and named graphs. GRAPH keyword</td></tr>
<tr id="ARC.DefaultGraphClause"><td>DefaultGraphClause</td><td style="color: #e11e00">0.12</a></td></tr>
<tr id="ARC.NamedGraphClause"><td>NamedGraphClause</td><td style="color: #e11e00">0.12</a></td></tr>
<tr id="ARC.NamedGraphClause-n"><td>NamedGraphClause-n</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="ARC.GraphGraphPattern"><td>GraphGraphPattern</td><td style="color: #c93500">0.21</a></td></tr>
<tr id="ARC.DefaultGraphClause-n"><td>DefaultGraphClause-n</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="ARC.SELECT_20query_20form"><td colspan="2" class="feature">SELECT query form</td></tr>
<tr id="ARC.SelectQuery-noDistinct-star"><td>SelectQuery-noDistinct-star</td><td style="color: #699500">0.59</a></td></tr>
<tr id="ARC.SelectQuery-noDistinct-Var"><td>SelectQuery-noDistinct-Var</td><td style="color: #47b700">0.72</a></td></tr>
<tr id="ARC.SelectQuery-Var-n"><td>SelectQuery-Var-n</td><td style="color: #33cb00">0.80</a></td></tr>
<tr id="ARC.SelectQuery-Distinct-Var"><td>SelectQuery-Distinct-Var</td><td style="color: #13eb00">0.92</a></td></tr>
<tr id="ARC.SelectQuery-Distinct-star"><td>SelectQuery-Distinct-star</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.Sorting_20_28ORDER_20BY_29_20and_20slicing_20_28LIMIT_2C_20OFFSET_29"><td colspan="2" class="feature">Sorting (ORDER BY) and slicing (LIMIT, OFFSET)</td></tr>
<tr id="ARC.OrderCondition-rFunctionCall"><td>OrderCondition-rFunctionCall</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="ARC.OrderClause-1"><td>OrderClause-1</td><td style="color: #37c700">0.78</a></td></tr>
<tr id="ARC.OrderCondition-noSC"><td>OrderCondition-noSC</td><td style="color: #28d600">0.84</a></td></tr>
<tr id="ARC.OrderCondition-rVar"><td>OrderCondition-rVar</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.LimitOffsetClauses-limit"><td>LimitOffsetClauses-limit</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.OrderCondition-ASC"><td>OrderCondition-ASC</td><td style="color: #669900">0.60</a></td></tr>
<tr id="ARC.LimitOffsetClauses-offset"><td>LimitOffsetClauses-offset</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.OrderCondition-DESC"><td>OrderCondition-DESC</td><td style="color: #669900">0.60</a></td></tr>
<tr id="ARC.LimitOffsetClauses-limit-offset"><td>LimitOffsetClauses-limit-offset</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.OrderClause-n"><td>OrderClause-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.LimitOffsetClauses-offset-limit"><td>LimitOffsetClauses-offset-limit</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.OrderCondition-rBrackettedExpression"><td>OrderCondition-rBrackettedExpression</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARC.OrderCondition-rBuiltInCall"><td>OrderCondition-rBuiltInCall</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="ARC.UNION_20pattern_20matching"><td colspan="2" class="feature">UNION pattern matching</td></tr>
<tr id="ARC.GroupOrUnionGraphPattern-union"><td>GroupOrUnionGraphPattern-union</td><td style="color: #906e00">0.43</a></td></tr>
</tbody>
</table>
<h2 id="ARQ">ARQ</h2>
<table>
<thead>
<tr><th>facet</th><th>ratio</th></tr>
</thead>
<tbody>
<tr id="ARQ.ASK_20query_20form"><td colspan="2" class="feature">ASK query form</td></tr>
<tr id="ARQ.AskQuery"><td>AskQuery</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.AskQuery-yes"><td>AskQuery-yes</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.AskQuery-no"><td>AskQuery-no</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.Basic_20graph_20pattern_20matching._20Triple_20pattern_20constructs._20Blank_20node_20scoping"><td colspan="2" class="feature">Basic graph pattern matching. Triple pattern constructs. Blank node scoping</td></tr>
<tr id="ARQ.GroupGraphPattern-empty"><td>GroupGraphPattern-empty</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.BasicGraphPattern-spospo"><td>BasicGraphPattern-spospo</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.BasicGraphPattern-spoDOT"><td>BasicGraphPattern-spoDOT</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.BasicGraphPattern-spopo"><td>BasicGraphPattern-spopo</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.BasicGraphPattern-spoo"><td>BasicGraphPattern-spoo</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.BasicGraphPattern-spo"><td>BasicGraphPattern-spo</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.Compliance_20with_20SPARQL_20Grammar"><td colspan="2" class="feature">Compliance with SPARQL Grammar</td></tr>
<tr id="ARQ.SyntaxFacet"><td>SyntaxFacet</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.CONSTRUCT_20query_20form"><td colspan="2" class="feature">CONSTRUCT query form</td></tr>
<tr id="ARQ.ConstructTriples-unbound"><td>ConstructTriples-unbound</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.ConstructTriples"><td>ConstructTriples</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.ConstructTriples-bound"><td>ConstructTriples-bound</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.Core_20bits_20of_20SPARQL._20Prefixed_20names_2C_20variables_2C_20blank_20nodes_2C_20graph_20terms"><td colspan="2" class="feature">Core bits of SPARQL. Prefixed names, variables, blank nodes, graph terms</td></tr>
<tr id="ARQ.Verb-a"><td>Verb-a</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.RDFLiteral-datatype"><td>RDFLiteral-datatype</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.RDFLiteral-rLANGTAG"><td>RDFLiteral-rLANGTAG</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.PrefixDecl-n"><td>PrefixDecl-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.BlankNode-rANON"><td>BlankNode-rANON</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.NumericLiteral-rDECIMAL"><td>NumericLiteral-rDECIMAL</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.BaseDecl"><td>BaseDecl</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.NumericLiteral-rINTEGER"><td>NumericLiteral-rINTEGER</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.BlankNode-rBLANK_NODE_LABEL"><td>BlankNode-rBLANK_NODE_LABEL</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.GraphTerm-plus"><td>GraphTerm-plus</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.Collection-0"><td>Collection-0</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.NumericLiteral-rDOUBLE"><td>NumericLiteral-rDOUBLE</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.GraphTerm-minus"><td>GraphTerm-minus</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.Collection-1"><td>Collection-1</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.BlankNodePropertyList"><td>BlankNodePropertyList</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.WhereClause-noWhere"><td>WhereClause-noWhere</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.WhereClause-where"><td>WhereClause-where</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.Var-rVAR2"><td>Var-rVAR2</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.Collection-n"><td>Collection-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.IRIref-rQ_IRI_REF"><td>IRIref-rQ_IRI_REF</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.String-triple-singleQuote"><td>String-triple-singleQuote</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.Var-rVAR1"><td>Var-rVAR1</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.String-triple-doubleQuote"><td>String-triple-doubleQuote</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.String-singleQuote"><td>String-singleQuote</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.PrefixedName-localname"><td>PrefixedName-localname</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.PrefixedName-prefix"><td>PrefixedName-prefix</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.GraphTerm-BooleanLiteral-true"><td>GraphTerm-BooleanLiteral-true</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.String-doubleQuote"><td>String-doubleQuote</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.PrefixDecl-default"><td>PrefixDecl-default</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.GraphTerm-BooleanLiteral-false"><td>GraphTerm-BooleanLiteral-false</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.PrefixedName-prefix-localname"><td>PrefixedName-prefix-localname</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.RDFLiteral-plain"><td>RDFLiteral-plain</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.PrefixDecl-nonDefault"><td>PrefixDecl-nonDefault</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.FILTER_20clauses_20and_20expressions"><td colspan="2" class="feature">FILTER clauses and expressions</td></tr>
<tr id="ARQ.PrimaryExpression-rBrackettedExpression"><td>PrimaryExpression-rBrackettedExpression</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.IRIrefOrFunction-cast-flt"><td>IRIrefOrFunction-cast-flt</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.BuiltInCall-isIRI"><td>BuiltInCall-isIRI</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.UnaryExpression-MINUS"><td>UnaryExpression-MINUS</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.BuiltInCall-datatype"><td>BuiltInCall-datatype</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.IRIrefOrFunction-cast-dbl"><td>IRIrefOrFunction-cast-dbl</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.IRIrefOrFunction-iri"><td>IRIrefOrFunction-iri</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.BuiltInCall-str"><td>BuiltInCall-str</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.PrimaryExpression-rNumericLiteral"><td>PrimaryExpression-rNumericLiteral</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.IRIrefOrFunction-cast-dec"><td>IRIrefOrFunction-cast-dec</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.BuiltInCall-langMatches"><td>BuiltInCall-langMatches</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.PrimaryExpression-IRIref"><td>PrimaryExpression-IRIref</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.RelationalExpression-eq"><td>RelationalExpression-eq</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.IRIrefOrFunction-cast-int"><td>IRIrefOrFunction-cast-int</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.UnaryExpression-NOT"><td>UnaryExpression-NOT</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.RegexExpression"><td>RegexExpression</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.PrimaryExpression-rBuiltInCall"><td>PrimaryExpression-rBuiltInCall</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.IRIrefOrFunction-cast-dT"><td>IRIrefOrFunction-cast-dT</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.ConditionalOrExpression-n"><td>ConditionalOrExpression-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.RegexExpression-flags"><td>RegexExpression-flags</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.PrimaryExpression-rRDFLiteral"><td>PrimaryExpression-rRDFLiteral</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.IRIrefOrFunction-cast-bool"><td>IRIrefOrFunction-cast-bool</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.RelationalExpression-lt"><td>RelationalExpression-lt</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.AdditiveExpression-n"><td>AdditiveExpression-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.PrimaryExpression-rBooleanLiteral"><td>PrimaryExpression-rBooleanLiteral</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.RelationalExpression-ne"><td>RelationalExpression-ne</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.RelationalExpression-ge"><td>RelationalExpression-ge</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.PrimaryExpression-rVar"><td>PrimaryExpression-rVar</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.RelationalExpression-gt"><td>RelationalExpression-gt</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.ConditionalAndExpression-n"><td>ConditionalAndExpression-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.RelationalExpression-le"><td>RelationalExpression-le</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.BuiltInCall-isBlank"><td>BuiltInCall-isBlank</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.IRIrefOrFunction-cast-str"><td>IRIrefOrFunction-cast-str</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.BuiltInCall-lang"><td>BuiltInCall-lang</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.MultiplicativeExpression-n"><td>MultiplicativeExpression-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.BuiltInCall-isLiteral"><td>BuiltInCall-isLiteral</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.BuiltInCall-bound"><td>BuiltInCall-bound</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.PrimaryExpression-function"><td>PrimaryExpression-function</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.UnaryExpression-PLUS"><td>UnaryExpression-PLUS</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.OPTIONAL_20pattern_20matching"><td colspan="2" class="feature">OPTIONAL pattern matching</td></tr>
<tr id="ARQ.OptionalGraphPattern"><td>OptionalGraphPattern</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.RDF_20datasets._20Default_20and_20named_20graphs._20GRAPH_20keyword"><td colspan="2" class="feature">RDF datasets. Default and named graphs. GRAPH keyword</td></tr>
<tr id="ARQ.DefaultGraphClause"><td>DefaultGraphClause</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.NamedGraphClause"><td>NamedGraphClause</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.NamedGraphClause-n"><td>NamedGraphClause-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.GraphGraphPattern"><td>GraphGraphPattern</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.SELECT_20query_20form"><td colspan="2" class="feature">SELECT query form</td></tr>
<tr id="ARQ.SelectQuery-noDistinct-star"><td>SelectQuery-noDistinct-star</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.SelectQuery-Distinct-Var"><td>SelectQuery-Distinct-Var</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.SelectQuery-noDistinct-Var"><td>SelectQuery-noDistinct-Var</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.SelectQuery-Distinct-star"><td>SelectQuery-Distinct-star</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.SelectQuery-Var-n"><td>SelectQuery-Var-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.Sorting_20_28ORDER_20BY_29_20and_20slicing_20_28LIMIT_2C_20OFFSET_29"><td colspan="2" class="feature">Sorting (ORDER BY) and slicing (LIMIT, OFFSET)</td></tr>
<tr id="ARQ.OrderCondition-rFunctionCall"><td>OrderCondition-rFunctionCall</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.OrderClause-1"><td>OrderClause-1</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.OrderCondition-noSC"><td>OrderCondition-noSC</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.LimitOffsetClauses-limit"><td>LimitOffsetClauses-limit</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.OrderCondition-rVar"><td>OrderCondition-rVar</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.LimitOffsetClauses-offset"><td>LimitOffsetClauses-offset</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.OrderCondition-ASC"><td>OrderCondition-ASC</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.LimitOffsetClauses-limit-offset"><td>LimitOffsetClauses-limit-offset</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.OrderCondition-DESC"><td>OrderCondition-DESC</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.LimitOffsetClauses-offset-limit"><td>LimitOffsetClauses-offset-limit</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.OrderClause-n"><td>OrderClause-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.OrderCondition-rBrackettedExpression"><td>OrderCondition-rBrackettedExpression</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.OrderCondition-rBuiltInCall"><td>OrderCondition-rBuiltInCall</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="ARQ.UNION_20pattern_20matching"><td colspan="2" class="feature">UNION pattern matching</td></tr>
<tr id="ARQ.GroupOrUnionGraphPattern-union"><td>GroupOrUnionGraphPattern-union</td><td style="background-color: #00ff00">1.00</a></td></tr>
</tbody>
</table>
<h2 id="cwm">cwm</h2>
<table>
<thead>
<tr><th>facet</th><th>ratio</th></tr>
</thead>
<tbody>
<tr id="cwm.ASK_20query_20form"><td colspan="2" class="feature">ASK query form</td></tr>
<tr id="cwm.AskQuery"><td>AskQuery</td><td style="color: #19e500">0.90</a></td></tr>
<tr id="cwm.AskQuery-yes"><td>AskQuery-yes</td><td style="color: #19e500">0.90</a></td></tr>
<tr id="cwm.AskQuery-no"><td>AskQuery-no</td><td style="color: #19e500">0.90</a></td></tr>
<tr id="cwm.Basic_20graph_20pattern_20matching._20Triple_20pattern_20constructs._20Blank_20node_20scoping"><td colspan="2" class="feature">Basic graph pattern matching. Triple pattern constructs. Blank node scoping</td></tr>
<tr id="cwm.GroupGraphPattern-empty"><td>GroupGraphPattern-empty</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="cwm.BasicGraphPattern-spopo"><td>BasicGraphPattern-spopo</td><td style="color: #e21c00">0.11</a></td></tr>
<tr id="cwm.BasicGraphPattern-spospo"><td>BasicGraphPattern-spospo</td><td style="color: #1be300">0.89</a></td></tr>
<tr id="cwm.BasicGraphPattern-spoDOT"><td>BasicGraphPattern-spoDOT</td><td style="color: #5ca200">0.64</a></td></tr>
<tr id="cwm.BasicGraphPattern-spo"><td>BasicGraphPattern-spo</td><td style="color: #906e00">0.43</a></td></tr>
<tr id="cwm.Compliance_20with_20SPARQL_20Grammar"><td colspan="2" class="feature">Compliance with SPARQL Grammar</td></tr>
<tr id="cwm.SyntaxFacet"><td>SyntaxFacet</td><td style="color: #31cd00">0.81</a></td></tr>
<tr id="cwm.CONSTRUCT_20query_20form"><td colspan="2" class="feature">CONSTRUCT query form</td></tr>
<tr id="cwm.ConstructTriples-bound"><td>ConstructTriples-bound</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="cwm.ConstructTriples-unbound"><td>ConstructTriples-unbound</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="cwm.ConstructTriples"><td>ConstructTriples</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="cwm.Core_20bits_20of_20SPARQL._20Prefixed_20names_2C_20variables_2C_20blank_20nodes_2C_20graph_20terms"><td colspan="2" class="feature">Core bits of SPARQL. Prefixed names, variables, blank nodes, graph terms</td></tr>
<tr id="cwm.RDFLiteral-datatype"><td>RDFLiteral-datatype</td><td style="color: #2ad400">0.83</a></td></tr>
<tr id="cwm.RDFLiteral-rLANGTAG"><td>RDFLiteral-rLANGTAG</td><td style="color: #906e00">0.43</a></td></tr>
<tr id="cwm.PrefixDecl-n"><td>PrefixDecl-n</td><td style="color: #5ea000">0.63</a></td></tr>
<tr id="cwm.NumericLiteral-rINTEGER"><td>NumericLiteral-rINTEGER</td><td style="color: #3fbf00">0.75</a></td></tr>
<tr id="cwm.BlankNode-rBLANK_NODE_LABEL"><td>BlankNode-rBLANK_NODE_LABEL</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="cwm.BlankNodePropertyList"><td>BlankNodePropertyList</td><td style="color: #aa5500">0.33</a></td></tr>
<tr id="cwm.WhereClause-noWhere"><td>WhereClause-noWhere</td><td style="color: #946a00">0.42</a></td></tr>
<tr id="cwm.WhereClause-where"><td>WhereClause-where</td><td style="color: #5ea000">0.63</a></td></tr>
<tr id="cwm.IRIref-rQ_IRI_REF"><td>IRIref-rQ_IRI_REF</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="cwm.BlankNode-rANON"><td>BlankNode-rANON</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="cwm.Var-rVAR1"><td>Var-rVAR1</td><td style="color: #758900">0.54</a></td></tr>
<tr id="cwm.Verb-a"><td>Verb-a</td><td style="color: #cc3300">0.20</a></td></tr>
<tr id="cwm.String-singleQuote"><td>String-singleQuote</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="cwm.PrefixedName-localname"><td>PrefixedName-localname</td><td style="color: #7b8300">0.52</a></td></tr>
<tr id="cwm.GraphTerm-BooleanLiteral-true"><td>GraphTerm-BooleanLiteral-true</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="cwm.String-doubleQuote"><td>String-doubleQuote</td><td style="color: #a25c00">0.36</a></td></tr>
<tr id="cwm.PrefixDecl-default"><td>PrefixDecl-default</td><td style="color: #897500">0.46</a></td></tr>
<tr id="cwm.PrefixedName-prefix-localname"><td>PrefixedName-prefix-localname</td><td style="color: #58a600">0.65</a></td></tr>
<tr id="cwm.RDFLiteral-plain"><td>RDFLiteral-plain</td><td style="color: #906e00">0.43</a></td></tr>
<tr id="cwm.PrefixDecl-nonDefault"><td>PrefixDecl-nonDefault</td><td style="color: #679700">0.60</a></td></tr>
<tr id="cwm.FILTER_20clauses_20and_20expressions"><td colspan="2" class="feature">FILTER clauses and expressions</td></tr>
<tr id="cwm.BuiltInCall-bound"><td>BuiltInCall-bound</td><td style="color: #55aa00">0.67</a></td></tr>
<tr id="cwm.BuiltInCall-isIRI"><td>BuiltInCall-isIRI</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="cwm.BuiltInCall-datatype"><td>BuiltInCall-datatype</td><td style="color: #2dd200">0.82</a></td></tr>
<tr id="cwm.PrimaryExpression-rBrackettedExpression"><td>PrimaryExpression-rBrackettedExpression</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="cwm.IRIrefOrFunction-iri"><td>IRIrefOrFunction-iri</td><td style="color: #2dd200">0.82</a></td></tr>
<tr id="cwm.BuiltInCall-str"><td>BuiltInCall-str</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="cwm.PrimaryExpression-rNumericLiteral"><td>PrimaryExpression-rNumericLiteral</td><td style="color: #36c800">0.79</a></td></tr>
<tr id="cwm.BuiltInCall-langMatches"><td>BuiltInCall-langMatches</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="cwm.PrimaryExpression-IRIref"><td>PrimaryExpression-IRIref</td><td style="color: #2dd200">0.82</a></td></tr>
<tr id="cwm.RelationalExpression-eq"><td>RelationalExpression-eq</td><td style="color: #44ba00">0.73</a></td></tr>
<tr id="cwm.UnaryExpression-NOT"><td>UnaryExpression-NOT</td><td style="color: #32cc00">0.80</a></td></tr>
<tr id="cwm.PrimaryExpression-rBuiltInCall"><td>PrimaryExpression-rBuiltInCall</td><td style="color: #58a600">0.65</a></td></tr>
<tr id="cwm.ConditionalOrExpression-n"><td>ConditionalOrExpression-n</td><td style="color: #996600">0.40</a></td></tr>
<tr id="cwm.PrimaryExpression-rRDFLiteral"><td>PrimaryExpression-rRDFLiteral</td><td style="color: #a15d00">0.37</a></td></tr>
<tr id="cwm.RegexExpression"><td>RegexExpression</td><td style="color: #55aa00">0.67</a></td></tr>
<tr id="cwm.RelationalExpression-lt"><td>RelationalExpression-lt</td><td style="color: #669900">0.60</a></td></tr>
<tr id="cwm.AdditiveExpression-n"><td>AdditiveExpression-n</td><td style="color: #20de00">0.87</a></td></tr>
<tr id="cwm.RelationalExpression-ne"><td>RelationalExpression-ne</td><td style="color: #669900">0.60</a></td></tr>
<tr id="cwm.PrimaryExpression-rVar"><td>PrimaryExpression-rVar</td><td style="color: #6a9400">0.58</a></td></tr>
<tr id="cwm.RegexExpression-flags"><td>RegexExpression-flags</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="cwm.RelationalExpression-gt"><td>RelationalExpression-gt</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="cwm.BuiltInCall-isBlank"><td>BuiltInCall-isBlank</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="cwm.BuiltInCall-lang"><td>BuiltInCall-lang</td><td style="color: #b64800">0.29</a></td></tr>
<tr id="cwm.BuiltInCall-isLiteral"><td>BuiltInCall-isLiteral</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="cwm.PrimaryExpression-rBooleanLiteral"><td>PrimaryExpression-rBooleanLiteral</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="cwm.ConditionalAndExpression-n"><td>ConditionalAndExpression-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="cwm.OPTIONAL_20pattern_20matching"><td colspan="2" class="feature">OPTIONAL pattern matching</td></tr>
<tr id="cwm.OptionalGraphPattern"><td>OptionalGraphPattern</td><td style="color: #5f9f00">0.62</a></td></tr>
<tr id="cwm.RDF_20datasets._20Default_20and_20named_20graphs._20GRAPH_20keyword"><td colspan="2" class="feature">RDF datasets. Default and named graphs. GRAPH keyword</td></tr>
<tr id="cwm.GraphGraphPattern"><td>GraphGraphPattern</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="cwm.SELECT_20query_20form"><td colspan="2" class="feature">SELECT query form</td></tr>
<tr id="cwm.SelectQuery-noDistinct-star"><td>SelectQuery-noDistinct-star</td><td style="color: #8e7000">0.44</a></td></tr>
<tr id="cwm.SelectQuery-noDistinct-Var"><td>SelectQuery-noDistinct-Var</td><td style="color: #9a6400">0.39</a></td></tr>
<tr id="cwm.SelectQuery-Var-n"><td>SelectQuery-Var-n</td><td style="color: #9f5f00">0.38</a></td></tr>
<tr id="cwm.SelectQuery-Distinct-Var"><td>SelectQuery-Distinct-Var</td><td style="color: #996600">0.40</a></td></tr>
<tr id="cwm.SelectQuery-Distinct-star"><td>SelectQuery-Distinct-star</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="cwm.Sorting_20_28ORDER_20BY_29_20and_20slicing_20_28LIMIT_2C_20OFFSET_29"><td colspan="2" class="feature">Sorting (ORDER BY) and slicing (LIMIT, OFFSET)</td></tr>
<tr id="cwm.OrderCondition-rVar"><td>OrderCondition-rVar</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="cwm.OrderCondition-ASC"><td>OrderCondition-ASC</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="cwm.OrderCondition-DESC"><td>OrderCondition-DESC</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="cwm.OrderClause-n"><td>OrderClause-n</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="cwm.OrderCondition-rBrackettedExpression"><td>OrderCondition-rBrackettedExpression</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="cwm.OrderCondition-rBuiltInCall"><td>OrderCondition-rBuiltInCall</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="cwm.OrderCondition-rFunctionCall"><td>OrderCondition-rFunctionCall</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="cwm.OrderClause-1"><td>OrderClause-1</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="cwm.OrderCondition-noSC"><td>OrderCondition-noSC</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="cwm.UNION_20pattern_20matching"><td colspan="2" class="feature">UNION pattern matching</td></tr>
<tr id="cwm.GroupOrUnionGraphPattern-union"><td>GroupOrUnionGraphPattern-union</td><td style="color: #aa5500">0.33</a></td></tr>
</tbody>
</table>
<h2 id="JXT">JXT</h2>
<table>
<thead>
<tr><th>facet</th><th>ratio</th></tr>
</thead>
<tbody>
<tr id="JXT.ASK_20query_20form"><td colspan="2" class="feature">ASK query form</td></tr>
<tr id="JXT.AskQuery-yes"><td>AskQuery-yes</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.AskQuery-no"><td>AskQuery-no</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.AskQuery"><td>AskQuery</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.Basic_20graph_20pattern_20matching._20Triple_20pattern_20constructs._20Blank_20node_20scoping"><td colspan="2" class="feature">Basic graph pattern matching. Triple pattern constructs. Blank node scoping</td></tr>
<tr id="JXT.BasicGraphPattern-spospo"><td>BasicGraphPattern-spospo</td><td style="color: #10ee00">0.93</a></td></tr>
<tr id="JXT.GroupGraphPattern-empty"><td>GroupGraphPattern-empty</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="JXT.BasicGraphPattern-spoDOT"><td>BasicGraphPattern-spoDOT</td><td style="color: #13eb00">0.92</a></td></tr>
<tr id="JXT.BasicGraphPattern-spopo"><td>BasicGraphPattern-spopo</td><td style="color: #19e500">0.90</a></td></tr>
<tr id="JXT.BasicGraphPattern-spo"><td>BasicGraphPattern-spo</td><td style="color: #49b500">0.71</a></td></tr>
<tr id="JXT.BasicGraphPattern-spoo"><td>BasicGraphPattern-spoo</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.Compliance_20with_20SPARQL_20Grammar"><td colspan="2" class="feature">Compliance with SPARQL Grammar</td></tr>
<tr id="JXT.SyntaxFacet"><td>SyntaxFacet</td><td style="color: #25d900">0.85</a></td></tr>
<tr id="JXT.CONSTRUCT_20query_20form"><td colspan="2" class="feature">CONSTRUCT query form</td></tr>
<tr id="JXT.ConstructTriples"><td>ConstructTriples</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.ConstructTriples-bound"><td>ConstructTriples-bound</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.ConstructTriples-unbound"><td>ConstructTriples-unbound</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.Core_20bits_20of_20SPARQL._20Prefixed_20names_2C_20variables_2C_20blank_20nodes_2C_20graph_20terms"><td colspan="2" class="feature">Core bits of SPARQL. Prefixed names, variables, blank nodes, graph terms</td></tr>
<tr id="JXT.String-triple-doubleQuote"><td>String-triple-doubleQuote</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="JXT.RDFLiteral-rLANGTAG"><td>RDFLiteral-rLANGTAG</td><td style="color: #0fef00">0.94</a></td></tr>
<tr id="JXT.PrefixDecl-n"><td>PrefixDecl-n</td><td style="color: #09f500">0.96</a></td></tr>
<tr id="JXT.PrefixedName-prefix"><td>PrefixedName-prefix</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.GraphTerm-BooleanLiteral-true"><td>GraphTerm-BooleanLiteral-true</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.GraphTerm-BooleanLiteral-false"><td>GraphTerm-BooleanLiteral-false</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.RDFLiteral-datatype"><td>RDFLiteral-datatype</td><td style="color: #24da00">0.86</a></td></tr>
<tr id="JXT.Verb-a"><td>Verb-a</td><td style="color: #6d9100">0.57</a></td></tr>
<tr id="JXT.NumericLiteral-rINTEGER"><td>NumericLiteral-rINTEGER</td><td style="color: #3dc100">0.76</a></td></tr>
<tr id="JXT.WhereClause-noWhere"><td>WhereClause-noWhere</td><td style="color: #52ac00">0.68</a></td></tr>
<tr id="JXT.WhereClause-where"><td>WhereClause-where</td><td style="color: #03fb00">0.98</a></td></tr>
<tr id="JXT.BlankNode-rANON"><td>BlankNode-rANON</td><td style="color: #0fef00">0.94</a></td></tr>
<tr id="JXT.NumericLiteral-rDECIMAL"><td>NumericLiteral-rDECIMAL</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.BaseDecl"><td>BaseDecl</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.IRIref-rQ_IRI_REF"><td>IRIref-rQ_IRI_REF</td><td style="color: #946a00">0.42</a></td></tr>
<tr id="JXT.BlankNode-rBLANK_NODE_LABEL"><td>BlankNode-rBLANK_NODE_LABEL</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.GraphTerm-plus"><td>GraphTerm-plus</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="JXT.Collection-0"><td>Collection-0</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.BlankNodePropertyList"><td>BlankNodePropertyList</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.NumericLiteral-rDOUBLE"><td>NumericLiteral-rDOUBLE</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="JXT.Var-rVAR1"><td>Var-rVAR1</td><td style="color: #25d900">0.85</a></td></tr>
<tr id="JXT.GraphTerm-minus"><td>GraphTerm-minus</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="JXT.Collection-1"><td>Collection-1</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.String-singleQuote"><td>String-singleQuote</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.PrefixedName-localname"><td>PrefixedName-localname</td><td style="color: #1fdf00">0.88</a></td></tr>
<tr id="JXT.Var-rVAR2"><td>Var-rVAR2</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.Collection-n"><td>Collection-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.String-doubleQuote"><td>String-doubleQuote</td><td style="color: #09f500">0.96</a></td></tr>
<tr id="JXT.PrefixDecl-default"><td>PrefixDecl-default</td><td style="color: #32cc00">0.80</a></td></tr>
<tr id="JXT.String-triple-singleQuote"><td>String-triple-singleQuote</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.PrefixedName-prefix-localname"><td>PrefixedName-prefix-localname</td><td style="color: #06f800">0.98</a></td></tr>
<tr id="JXT.RDFLiteral-plain"><td>RDFLiteral-plain</td><td style="color: #0fef00">0.94</a></td></tr>
<tr id="JXT.PrefixDecl-nonDefault"><td>PrefixDecl-nonDefault</td><td style="color: #0bf300">0.96</a></td></tr>
<tr id="JXT.FILTER_20clauses_20and_20expressions"><td colspan="2" class="feature">FILTER clauses and expressions</td></tr>
<tr id="JXT.IRIrefOrFunction-cast-str"><td>IRIrefOrFunction-cast-str</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.BuiltInCall-isIRI"><td>BuiltInCall-isIRI</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.RelationalExpression-le"><td>RelationalExpression-le</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.BuiltInCall-datatype"><td>BuiltInCall-datatype</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.PrimaryExpression-function"><td>PrimaryExpression-function</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.MultiplicativeExpression-n"><td>MultiplicativeExpression-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.IRIrefOrFunction-iri"><td>IRIrefOrFunction-iri</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.BuiltInCall-str"><td>BuiltInCall-str</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.BuiltInCall-bound"><td>BuiltInCall-bound</td><td style="color: #55aa00">0.67</a></td></tr>
<tr id="JXT.IRIrefOrFunction-cast-flt"><td>IRIrefOrFunction-cast-flt</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.BuiltInCall-langMatches"><td>BuiltInCall-langMatches</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.UnaryExpression-PLUS"><td>UnaryExpression-PLUS</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.PrimaryExpression-IRIref"><td>PrimaryExpression-IRIref</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.RelationalExpression-eq"><td>RelationalExpression-eq</td><td style="color: #17e700">0.91</a></td></tr>
<tr id="JXT.PrimaryExpression-rBrackettedExpression"><td>PrimaryExpression-rBrackettedExpression</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.IRIrefOrFunction-cast-dbl"><td>IRIrefOrFunction-cast-dbl</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.UnaryExpression-NOT"><td>UnaryExpression-NOT</td><td style="color: #2ad400">0.83</a></td></tr>
<tr id="JXT.UnaryExpression-MINUS"><td>UnaryExpression-MINUS</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.PrimaryExpression-rBuiltInCall"><td>PrimaryExpression-rBuiltInCall</td><td style="color: #0df100">0.95</a></td></tr>
<tr id="JXT.IRIrefOrFunction-cast-dec"><td>IRIrefOrFunction-cast-dec</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.PrimaryExpression-rNumericLiteral"><td>PrimaryExpression-rNumericLiteral</td><td style="color: #35c900">0.79</a></td></tr>
<tr id="JXT.PrimaryExpression-rRDFLiteral"><td>PrimaryExpression-rRDFLiteral</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.IRIrefOrFunction-cast-int"><td>IRIrefOrFunction-cast-int</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.BuiltInCall-sameTerm"><td>BuiltInCall-sameTerm</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="JXT.RelationalExpression-ne"><td>RelationalExpression-ne</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.PrimaryExpression-rVar"><td>PrimaryExpression-rVar</td><td style="color: #11ed00">0.93</a></td></tr>
<tr id="JXT.IRIrefOrFunction-cast-dT"><td>IRIrefOrFunction-cast-dT</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.ConditionalOrExpression-n"><td>ConditionalOrExpression-n</td><td style="color: #32cc00">0.80</a></td></tr>
<tr id="JXT.ConditionalAndExpression-n"><td>ConditionalAndExpression-n</td><td style="color: #aa5500">0.33</a></td></tr>
<tr id="JXT.RegexExpression"><td>RegexExpression</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.BuiltInCall-isBlank"><td>BuiltInCall-isBlank</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.IRIrefOrFunction-cast-bool"><td>IRIrefOrFunction-cast-bool</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.RelationalExpression-lt"><td>RelationalExpression-lt</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.AdditiveExpression-n"><td>AdditiveExpression-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.RegexExpression-flags"><td>RegexExpression-flags</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.BuiltInCall-lang"><td>BuiltInCall-lang</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.BuiltInCall-isLiteral"><td>BuiltInCall-isLiteral</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.RelationalExpression-gt"><td>RelationalExpression-gt</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.PrimaryExpression-rBooleanLiteral"><td>PrimaryExpression-rBooleanLiteral</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.RelationalExpression-ge"><td>RelationalExpression-ge</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.OPTIONAL_20pattern_20matching"><td colspan="2" class="feature">OPTIONAL pattern matching</td></tr>
<tr id="JXT.OptionalGraphPattern"><td>OptionalGraphPattern</td><td style="color: #5f9f00">0.62</a></td></tr>
<tr id="JXT.RDF_20datasets._20Default_20and_20named_20graphs._20GRAPH_20keyword"><td colspan="2" class="feature">RDF datasets. Default and named graphs. GRAPH keyword</td></tr>
<tr id="JXT.GraphGraphPattern"><td>GraphGraphPattern</td><td style="color: #c33c00">0.24</a></td></tr>
<tr id="JXT.DefaultGraphClause"><td>DefaultGraphClause</td><td style="color: #da2400">0.14</a></td></tr>
<tr id="JXT.NamedGraphClause"><td>NamedGraphClause</td><td style="color: #da2400">0.14</a></td></tr>
<tr id="JXT.NamedGraphClause-n"><td>NamedGraphClause-n</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="JXT.SELECT_20query_20form"><td colspan="2" class="feature">SELECT query form</td></tr>
<tr id="JXT.SelectQuery-noDistinct-star"><td>SelectQuery-noDistinct-star</td><td style="color: #6a9400">0.58</a></td></tr>
<tr id="JXT.SelectQuery-noDistinct-Var"><td>SelectQuery-noDistinct-Var</td><td style="color: #0fef00">0.94</a></td></tr>
<tr id="JXT.SelectQuery-Var-n"><td>SelectQuery-Var-n</td><td style="color: #1be300">0.89</a></td></tr>
<tr id="JXT.SelectQuery-Distinct-Var"><td>SelectQuery-Distinct-Var</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.SelectQuery-Distinct-star"><td>SelectQuery-Distinct-star</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.Sorting_20_28ORDER_20BY_29_20and_20slicing_20_28LIMIT_2C_20OFFSET_29"><td colspan="2" class="feature">Sorting (ORDER BY) and slicing (LIMIT, OFFSET)</td></tr>
<tr id="JXT.LimitOffsetClauses-offset-limit"><td>LimitOffsetClauses-offset-limit</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.OrderClause-n"><td>OrderClause-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.OrderCondition-rBrackettedExpression"><td>OrderCondition-rBrackettedExpression</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.OrderCondition-rBuiltInCall"><td>OrderCondition-rBuiltInCall</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.OrderCondition-rFunctionCall"><td>OrderCondition-rFunctionCall</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.OrderClause-1"><td>OrderClause-1</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.OrderCondition-noSC"><td>OrderCondition-noSC</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.LimitOffsetClauses-limit"><td>LimitOffsetClauses-limit</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.OrderCondition-rVar"><td>OrderCondition-rVar</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.LimitOffsetClauses-offset"><td>LimitOffsetClauses-offset</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.OrderCondition-ASC"><td>OrderCondition-ASC</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.LimitOffsetClauses-limit-offset"><td>LimitOffsetClauses-limit-offset</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.OrderCondition-DESC"><td>OrderCondition-DESC</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="JXT.UNION_20pattern_20matching"><td colspan="2" class="feature">UNION pattern matching</td></tr>
<tr id="JXT.GroupOrUnionGraphPattern-union"><td>GroupOrUnionGraphPattern-union</td><td style="color: #b94500">0.27</a></td></tr>
</tbody>
</table>
<h2 id="OpenRDF_Sesame">OpenRDF Sesame</h2>
<table>
<thead>
<tr><th>facet</th><th>ratio</th></tr>
</thead>
<tbody>
<tr id="OpenRDF_Sesame.ASK_20query_20form"><td colspan="2" class="feature">ASK query form</td></tr>
<tr id="OpenRDF_Sesame.AskQuery-yes"><td>AskQuery-yes</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.AskQuery-no"><td>AskQuery-no</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.AskQuery"><td>AskQuery</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.Basic_20graph_20pattern_20matching._20Triple_20pattern_20constructs._20Blank_20node_20scoping"><td colspan="2" class="feature">Basic graph pattern matching. Triple pattern constructs. Blank node scoping</td></tr>
<tr id="OpenRDF_Sesame.BasicGraphPattern-spospo"><td>BasicGraphPattern-spospo</td><td style="color: #08f600">0.97</a></td></tr>
<tr id="OpenRDF_Sesame.GroupGraphPattern-empty"><td>GroupGraphPattern-empty</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="OpenRDF_Sesame.BasicGraphPattern-spoDOT"><td>BasicGraphPattern-spoDOT</td><td style="color: #14ea00">0.92</a></td></tr>
<tr id="OpenRDF_Sesame.BasicGraphPattern-spopo"><td>BasicGraphPattern-spopo</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="OpenRDF_Sesame.BasicGraphPattern-spo"><td>BasicGraphPattern-spo</td><td style="color: #5ba300">0.64</a></td></tr>
<tr id="OpenRDF_Sesame.BasicGraphPattern-spoo"><td>BasicGraphPattern-spoo</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.Compliance_20with_20SPARQL_20Grammar"><td colspan="2" class="feature">Compliance with SPARQL Grammar</td></tr>
<tr id="OpenRDF_Sesame.SyntaxFacet"><td>SyntaxFacet</td><td style="color: #1be300">0.89</a></td></tr>
<tr id="OpenRDF_Sesame.CONSTRUCT_20query_20form"><td colspan="2" class="feature">CONSTRUCT query form</td></tr>
<tr id="OpenRDF_Sesame.ConstructTriples"><td>ConstructTriples</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.ConstructTriples-bound"><td>ConstructTriples-bound</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.ConstructTriples-unbound"><td>ConstructTriples-unbound</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.Core_20bits_20of_20SPARQL._20Prefixed_20names_2C_20variables_2C_20blank_20nodes_2C_20graph_20terms"><td colspan="2" class="feature">Core bits of SPARQL. Prefixed names, variables, blank nodes, graph terms</td></tr>
<tr id="OpenRDF_Sesame.String-triple-doubleQuote"><td>String-triple-doubleQuote</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.RDFLiteral-rLANGTAG"><td>RDFLiteral-rLANGTAG</td><td style="color: #0bf300">0.95</a></td></tr>
<tr id="OpenRDF_Sesame.PrefixDecl-n"><td>PrefixDecl-n</td><td style="color: #16e800">0.91</a></td></tr>
<tr id="OpenRDF_Sesame.PrefixedName-prefix"><td>PrefixedName-prefix</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.GraphTerm-BooleanLiteral-true"><td>GraphTerm-BooleanLiteral-true</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.GraphTerm-BooleanLiteral-false"><td>GraphTerm-BooleanLiteral-false</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.RDFLiteral-datatype"><td>RDFLiteral-datatype</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.Verb-a"><td>Verb-a</td><td style="color: #12ec00">0.93</a></td></tr>
<tr id="OpenRDF_Sesame.NumericLiteral-rINTEGER"><td>NumericLiteral-rINTEGER</td><td style="color: #11ed00">0.93</a></td></tr>
<tr id="OpenRDF_Sesame.WhereClause-noWhere"><td>WhereClause-noWhere</td><td style="color: #27d700">0.85</a></td></tr>
<tr id="OpenRDF_Sesame.WhereClause-where"><td>WhereClause-where</td><td style="color: #3ec000">0.75</a></td></tr>
<tr id="OpenRDF_Sesame.BlankNode-rANON"><td>BlankNode-rANON</td><td style="color: #cf2f00">0.19</a></td></tr>
<tr id="OpenRDF_Sesame.NumericLiteral-rDECIMAL"><td>NumericLiteral-rDECIMAL</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.BaseDecl"><td>BaseDecl</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.IRIref-rQ_IRI_REF"><td>IRIref-rQ_IRI_REF</td><td style="color: #b34b00">0.30</a></td></tr>
<tr id="OpenRDF_Sesame.BlankNode-rBLANK_NODE_LABEL"><td>BlankNode-rBLANK_NODE_LABEL</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.GraphTerm-plus"><td>GraphTerm-plus</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.Collection-0"><td>Collection-0</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.BlankNodePropertyList"><td>BlankNodePropertyList</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.NumericLiteral-rDOUBLE"><td>NumericLiteral-rDOUBLE</td><td style="color: #3fbf00">0.75</a></td></tr>
<tr id="OpenRDF_Sesame.Var-rVAR1"><td>Var-rVAR1</td><td style="color: #35c900">0.79</a></td></tr>
<tr id="OpenRDF_Sesame.GraphTerm-minus"><td>GraphTerm-minus</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.Collection-1"><td>Collection-1</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.String-singleQuote"><td>String-singleQuote</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.PrefixedName-localname"><td>PrefixedName-localname</td><td style="color: #2ed000">0.82</a></td></tr>
<tr id="OpenRDF_Sesame.Var-rVAR2"><td>Var-rVAR2</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.Collection-n"><td>Collection-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.String-doubleQuote"><td>String-doubleQuote</td><td style="color: #0df100">0.95</a></td></tr>
<tr id="OpenRDF_Sesame.PrefixDecl-default"><td>PrefixDecl-default</td><td style="color: #3bc300">0.77</a></td></tr>
<tr id="OpenRDF_Sesame.String-triple-singleQuote"><td>String-triple-singleQuote</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.PrefixedName-prefix-localname"><td>PrefixedName-prefix-localname</td><td style="color: #2dd100">0.82</a></td></tr>
<tr id="OpenRDF_Sesame.RDFLiteral-plain"><td>RDFLiteral-plain</td><td style="color: #0bf300">0.95</a></td></tr>
<tr id="OpenRDF_Sesame.PrefixDecl-nonDefault"><td>PrefixDecl-nonDefault</td><td style="color: #1fdf00">0.87</a></td></tr>
<tr id="OpenRDF_Sesame.FILTER_20clauses_20and_20expressions"><td colspan="2" class="feature">FILTER clauses and expressions</td></tr>
<tr id="OpenRDF_Sesame.IRIrefOrFunction-cast-str"><td>IRIrefOrFunction-cast-str</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="OpenRDF_Sesame.BuiltInCall-isIRI"><td>BuiltInCall-isIRI</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.RelationalExpression-le"><td>RelationalExpression-le</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.BuiltInCall-datatype"><td>BuiltInCall-datatype</td><td style="color: #15e900">0.91</a></td></tr>
<tr id="OpenRDF_Sesame.PrimaryExpression-function"><td>PrimaryExpression-function</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="OpenRDF_Sesame.MultiplicativeExpression-n"><td>MultiplicativeExpression-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.IRIrefOrFunction-iri"><td>IRIrefOrFunction-iri</td><td style="color: #14ea00">0.92</a></td></tr>
<tr id="OpenRDF_Sesame.BuiltInCall-str"><td>BuiltInCall-str</td><td style="color: #2ad400">0.83</a></td></tr>
<tr id="OpenRDF_Sesame.BuiltInCall-bound"><td>BuiltInCall-bound</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.IRIrefOrFunction-cast-flt"><td>IRIrefOrFunction-cast-flt</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="OpenRDF_Sesame.BuiltInCall-langMatches"><td>BuiltInCall-langMatches</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.UnaryExpression-PLUS"><td>UnaryExpression-PLUS</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.PrimaryExpression-IRIref"><td>PrimaryExpression-IRIref</td><td style="color: #14ea00">0.92</a></td></tr>
<tr id="OpenRDF_Sesame.RelationalExpression-eq"><td>RelationalExpression-eq</td><td style="color: #19e500">0.90</a></td></tr>
<tr id="OpenRDF_Sesame.PrimaryExpression-rBrackettedExpression"><td>PrimaryExpression-rBrackettedExpression</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.IRIrefOrFunction-cast-dbl"><td>IRIrefOrFunction-cast-dbl</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="OpenRDF_Sesame.UnaryExpression-NOT"><td>UnaryExpression-NOT</td><td style="color: #15e900">0.92</a></td></tr>
<tr id="OpenRDF_Sesame.UnaryExpression-MINUS"><td>UnaryExpression-MINUS</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.PrimaryExpression-rBuiltInCall"><td>PrimaryExpression-rBuiltInCall</td><td style="color: #11ed00">0.93</a></td></tr>
<tr id="OpenRDF_Sesame.IRIrefOrFunction-cast-dec"><td>IRIrefOrFunction-cast-dec</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="OpenRDF_Sesame.PrimaryExpression-rNumericLiteral"><td>PrimaryExpression-rNumericLiteral</td><td style="color: #14ea00">0.92</a></td></tr>
<tr id="OpenRDF_Sesame.PrimaryExpression-rRDFLiteral"><td>PrimaryExpression-rRDFLiteral</td><td style="color: #0bf300">0.95</a></td></tr>
<tr id="OpenRDF_Sesame.IRIrefOrFunction-cast-int"><td>IRIrefOrFunction-cast-int</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="OpenRDF_Sesame.BuiltInCall-sameTerm"><td>BuiltInCall-sameTerm</td><td style="color: #2ad400">0.83</a></td></tr>
<tr id="OpenRDF_Sesame.RelationalExpression-ne"><td>RelationalExpression-ne</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.PrimaryExpression-rVar"><td>PrimaryExpression-rVar</td><td style="color: #29d500">0.84</a></td></tr>
<tr id="OpenRDF_Sesame.IRIrefOrFunction-cast-dT"><td>IRIrefOrFunction-cast-dT</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="OpenRDF_Sesame.ConditionalOrExpression-n"><td>ConditionalOrExpression-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.ConditionalAndExpression-n"><td>ConditionalAndExpression-n</td><td style="color: #24da00">0.86</a></td></tr>
<tr id="OpenRDF_Sesame.RegexExpression"><td>RegexExpression</td><td style="color: #2ad400">0.83</a></td></tr>
<tr id="OpenRDF_Sesame.BuiltInCall-isBlank"><td>BuiltInCall-isBlank</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.IRIrefOrFunction-cast-bool"><td>IRIrefOrFunction-cast-bool</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="OpenRDF_Sesame.RelationalExpression-lt"><td>RelationalExpression-lt</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.AdditiveExpression-n"><td>AdditiveExpression-n</td><td style="color: #07f700">0.97</a></td></tr>
<tr id="OpenRDF_Sesame.RegexExpression-flags"><td>RegexExpression-flags</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.BuiltInCall-lang"><td>BuiltInCall-lang</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.BuiltInCall-isLiteral"><td>BuiltInCall-isLiteral</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.RelationalExpression-gt"><td>RelationalExpression-gt</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.PrimaryExpression-rBooleanLiteral"><td>PrimaryExpression-rBooleanLiteral</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.RelationalExpression-ge"><td>RelationalExpression-ge</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.OPTIONAL_20pattern_20matching"><td colspan="2" class="feature">OPTIONAL pattern matching</td></tr>
<tr id="OpenRDF_Sesame.OptionalGraphPattern"><td>OptionalGraphPattern</td><td style="color: #14ea00">0.92</a></td></tr>
<tr id="OpenRDF_Sesame.RDF_20datasets._20Default_20and_20named_20graphs._20GRAPH_20keyword"><td colspan="2" class="feature">RDF datasets. Default and named graphs. GRAPH keyword</td></tr>
<tr id="OpenRDF_Sesame.GraphGraphPattern"><td>GraphGraphPattern</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="OpenRDF_Sesame.DefaultGraphClause"><td>DefaultGraphClause</td><td style="color: #f00f00">0.06</a></td></tr>
<tr id="OpenRDF_Sesame.NamedGraphClause"><td>NamedGraphClause</td><td style="color: #f00f00">0.06</a></td></tr>
<tr id="OpenRDF_Sesame.NamedGraphClause-n"><td>NamedGraphClause-n</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="OpenRDF_Sesame.DefaultGraphClause-n"><td>DefaultGraphClause-n</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="OpenRDF_Sesame.SELECT_20query_20form"><td colspan="2" class="feature">SELECT query form</td></tr>
<tr id="OpenRDF_Sesame.SelectQuery-noDistinct-star"><td>SelectQuery-noDistinct-star</td><td style="color: #37c700">0.78</a></td></tr>
<tr id="OpenRDF_Sesame.SelectQuery-noDistinct-Var"><td>SelectQuery-noDistinct-Var</td><td style="color: #41bd00">0.74</a></td></tr>
<tr id="OpenRDF_Sesame.SelectQuery-Var-n"><td>SelectQuery-Var-n</td><td style="color: #2cd200">0.83</a></td></tr>
<tr id="OpenRDF_Sesame.SelectQuery-Distinct-Var"><td>SelectQuery-Distinct-Var</td><td style="color: #5f9f00">0.62</a></td></tr>
<tr id="OpenRDF_Sesame.SelectQuery-Distinct-star"><td>SelectQuery-Distinct-star</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="OpenRDF_Sesame.Sorting_20_28ORDER_20BY_29_20and_20slicing_20_28LIMIT_2C_20OFFSET_29"><td colspan="2" class="feature">Sorting (ORDER BY) and slicing (LIMIT, OFFSET)</td></tr>
<tr id="OpenRDF_Sesame.LimitOffsetClauses-offset-limit"><td>LimitOffsetClauses-offset-limit</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="OpenRDF_Sesame.OrderClause-n"><td>OrderClause-n</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="OpenRDF_Sesame.OrderCondition-rBrackettedExpression"><td>OrderCondition-rBrackettedExpression</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="OpenRDF_Sesame.OrderCondition-rBuiltInCall"><td>OrderCondition-rBuiltInCall</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="OpenRDF_Sesame.OrderCondition-rFunctionCall"><td>OrderCondition-rFunctionCall</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="OpenRDF_Sesame.OrderClause-1"><td>OrderClause-1</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="OpenRDF_Sesame.OrderCondition-noSC"><td>OrderCondition-noSC</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="OpenRDF_Sesame.LimitOffsetClauses-limit"><td>LimitOffsetClauses-limit</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="OpenRDF_Sesame.OrderCondition-rVar"><td>OrderCondition-rVar</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="OpenRDF_Sesame.LimitOffsetClauses-offset"><td>LimitOffsetClauses-offset</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="OpenRDF_Sesame.OrderCondition-ASC"><td>OrderCondition-ASC</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="OpenRDF_Sesame.LimitOffsetClauses-limit-offset"><td>LimitOffsetClauses-limit-offset</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="OpenRDF_Sesame.OrderCondition-DESC"><td>OrderCondition-DESC</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="OpenRDF_Sesame.UNION_20pattern_20matching"><td colspan="2" class="feature">UNION pattern matching</td></tr>
<tr id="OpenRDF_Sesame.GroupOrUnionGraphPattern-union"><td>GroupOrUnionGraphPattern-union</td><td style="color: #58a600">0.65</a></td></tr>
</tbody>
</table>
<h2 id="Pellet">Pellet</h2>
<table>
<thead>
<tr><th>facet</th><th>ratio</th></tr>
</thead>
<tbody>
<tr id="Pellet.ASK_20query_20form"><td colspan="2" class="feature">ASK query form</td></tr>
<tr id="Pellet.AskQuery-yes"><td>AskQuery-yes</td><td style="color: #e81600">0.09</a></td></tr>
<tr id="Pellet.AskQuery-no"><td>AskQuery-no</td><td style="color: #e81600">0.09</a></td></tr>
<tr id="Pellet.AskQuery"><td>AskQuery</td><td style="color: #e81600">0.09</a></td></tr>
<tr id="Pellet.Basic_20graph_20pattern_20matching._20Triple_20pattern_20constructs._20Blank_20node_20scoping"><td colspan="2" class="feature">Basic graph pattern matching. Triple pattern constructs. Blank node scoping</td></tr>
<tr id="Pellet.BasicGraphPattern-spospo"><td>BasicGraphPattern-spospo</td><td style="color: #f90500">0.02</a></td></tr>
<tr id="Pellet.BasicGraphPattern-spoDOT"><td>BasicGraphPattern-spoDOT</td><td style="color: #f70700">0.03</a></td></tr>
<tr id="Pellet.GroupGraphPattern-empty"><td>GroupGraphPattern-empty</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.BasicGraphPattern-spopo"><td>BasicGraphPattern-spopo</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="Pellet.BasicGraphPattern-spo"><td>BasicGraphPattern-spo</td><td style="color: #db2300">0.14</a></td></tr>
<tr id="Pellet.BasicGraphPattern-spoo"><td>BasicGraphPattern-spoo</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pellet.Compliance_20with_20SPARQL_20Grammar"><td colspan="2" class="feature">Compliance with SPARQL Grammar</td></tr>
<tr id="Pellet.SyntaxFacet"><td>SyntaxFacet</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.CONSTRUCT_20query_20form"><td colspan="2" class="feature">CONSTRUCT query form</td></tr>
<tr id="Pellet.ConstructTriples"><td>ConstructTriples</td><td style="color: #cc3300">0.20</a></td></tr>
<tr id="Pellet.ConstructTriples-bound"><td>ConstructTriples-bound</td><td style="color: #cc3300">0.20</a></td></tr>
<tr id="Pellet.ConstructTriples-unbound"><td>ConstructTriples-unbound</td><td style="color: #cc3300">0.20</a></td></tr>
<tr id="Pellet.Core_20bits_20of_20SPARQL._20Prefixed_20names_2C_20variables_2C_20blank_20nodes_2C_20graph_20terms"><td colspan="2" class="feature">Core bits of SPARQL. Prefixed names, variables, blank nodes, graph terms</td></tr>
<tr id="Pellet.String-triple-doubleQuote"><td>String-triple-doubleQuote</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.RDFLiteral-rLANGTAG"><td>RDFLiteral-rLANGTAG</td><td style="color: #f70700">0.03</a></td></tr>
<tr id="Pellet.PrefixDecl-n"><td>PrefixDecl-n</td><td style="color: #e31b00">0.11</a></td></tr>
<tr id="Pellet.PrefixedName-prefix"><td>PrefixedName-prefix</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.GraphTerm-BooleanLiteral-true"><td>GraphTerm-BooleanLiteral-true</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.GraphTerm-BooleanLiteral-false"><td>GraphTerm-BooleanLiteral-false</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.RDFLiteral-datatype"><td>RDFLiteral-datatype</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.Verb-a"><td>Verb-a</td><td style="color: #da2400">0.14</a></td></tr>
<tr id="Pellet.NumericLiteral-rINTEGER"><td>NumericLiteral-rINTEGER</td><td style="color: #e51900">0.10</a></td></tr>
<tr id="Pellet.WhereClause-noWhere"><td>WhereClause-noWhere</td><td style="color: #f70700">0.03</a></td></tr>
<tr id="Pellet.WhereClause-where"><td>WhereClause-where</td><td style="color: #d22c00">0.17</a></td></tr>
<tr id="Pellet.BlankNode-rANON"><td>BlankNode-rANON</td><td style="color: #ef0f00">0.06</a></td></tr>
<tr id="Pellet.NumericLiteral-rDECIMAL"><td>NumericLiteral-rDECIMAL</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.BaseDecl"><td>BaseDecl</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="Pellet.IRIref-rQ_IRI_REF"><td>IRIref-rQ_IRI_REF</td><td style="color: #dd2200">0.13</a></td></tr>
<tr id="Pellet.BlankNode-rBLANK_NODE_LABEL"><td>BlankNode-rBLANK_NODE_LABEL</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.GraphTerm-plus"><td>GraphTerm-plus</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.Collection-0"><td>Collection-0</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.BlankNodePropertyList"><td>BlankNodePropertyList</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="Pellet.Var-rVAR1"><td>Var-rVAR1</td><td style="color: #e41a00">0.10</a></td></tr>
<tr id="Pellet.GraphTerm-minus"><td>GraphTerm-minus</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.Collection-1"><td>Collection-1</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.NumericLiteral-rDOUBLE"><td>NumericLiteral-rDOUBLE</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.String-singleQuote"><td>String-singleQuote</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.PrefixedName-localname"><td>PrefixedName-localname</td><td style="color: #ed1100">0.07</a></td></tr>
<tr id="Pellet.Var-rVAR2"><td>Var-rVAR2</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.Collection-n"><td>Collection-n</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.String-doubleQuote"><td>String-doubleQuote</td><td style="color: #f50900">0.04</a></td></tr>
<tr id="Pellet.PrefixDecl-default"><td>PrefixDecl-default</td><td style="color: #ef0f00">0.06</a></td></tr>
<tr id="Pellet.String-triple-singleQuote"><td>String-triple-singleQuote</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.PrefixedName-prefix-localname"><td>PrefixedName-prefix-localname</td><td style="color: #cb3300">0.20</a></td></tr>
<tr id="Pellet.RDFLiteral-plain"><td>RDFLiteral-plain</td><td style="color: #f70700">0.03</a></td></tr>
<tr id="Pellet.PrefixDecl-nonDefault"><td>PrefixDecl-nonDefault</td><td style="color: #de2000">0.13</a></td></tr>
<tr id="Pellet.FILTER_20clauses_20and_20expressions"><td colspan="2" class="feature">FILTER clauses and expressions</td></tr>
<tr id="Pellet.PrimaryExpression-rBooleanLiteral"><td>PrimaryExpression-rBooleanLiteral</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.BuiltInCall-isIRI"><td>BuiltInCall-isIRI</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.RelationalExpression-ge"><td>RelationalExpression-ge</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.BuiltInCall-datatype"><td>BuiltInCall-datatype</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.IRIrefOrFunction-cast-str"><td>IRIrefOrFunction-cast-str</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.RelationalExpression-le"><td>RelationalExpression-le</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.IRIrefOrFunction-iri"><td>IRIrefOrFunction-iri</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.BuiltInCall-str"><td>BuiltInCall-str</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.BuiltInCall-bound"><td>BuiltInCall-bound</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.PrimaryExpression-function"><td>PrimaryExpression-function</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.BuiltInCall-langMatches"><td>BuiltInCall-langMatches</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.MultiplicativeExpression-n"><td>MultiplicativeExpression-n</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.PrimaryExpression-IRIref"><td>PrimaryExpression-IRIref</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.RelationalExpression-eq"><td>RelationalExpression-eq</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.PrimaryExpression-rBrackettedExpression"><td>PrimaryExpression-rBrackettedExpression</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.IRIrefOrFunction-cast-flt"><td>IRIrefOrFunction-cast-flt</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.UnaryExpression-NOT"><td>UnaryExpression-NOT</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.UnaryExpression-PLUS"><td>UnaryExpression-PLUS</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.PrimaryExpression-rBuiltInCall"><td>PrimaryExpression-rBuiltInCall</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.IRIrefOrFunction-cast-dbl"><td>IRIrefOrFunction-cast-dbl</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.PrimaryExpression-rNumericLiteral"><td>PrimaryExpression-rNumericLiteral</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.UnaryExpression-MINUS"><td>UnaryExpression-MINUS</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.PrimaryExpression-rRDFLiteral"><td>PrimaryExpression-rRDFLiteral</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.IRIrefOrFunction-cast-dec"><td>IRIrefOrFunction-cast-dec</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.BuiltInCall-sameTerm"><td>BuiltInCall-sameTerm</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.RelationalExpression-ne"><td>RelationalExpression-ne</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.PrimaryExpression-rVar"><td>PrimaryExpression-rVar</td><td style="color: #f20c00">0.05</a></td></tr>
<tr id="Pellet.IRIrefOrFunction-cast-int"><td>IRIrefOrFunction-cast-int</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.ConditionalOrExpression-n"><td>ConditionalOrExpression-n</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.ConditionalAndExpression-n"><td>ConditionalAndExpression-n</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.BuiltInCall-isBlank"><td>BuiltInCall-isBlank</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.IRIrefOrFunction-cast-dT"><td>IRIrefOrFunction-cast-dT</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.RelationalExpression-lt"><td>RelationalExpression-lt</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.AdditiveExpression-n"><td>AdditiveExpression-n</td><td style="color: #f70700">0.03</a></td></tr>
<tr id="Pellet.RegexExpression"><td>RegexExpression</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.BuiltInCall-lang"><td>BuiltInCall-lang</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.BuiltInCall-isLiteral"><td>BuiltInCall-isLiteral</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.IRIrefOrFunction-cast-bool"><td>IRIrefOrFunction-cast-bool</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.RelationalExpression-gt"><td>RelationalExpression-gt</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.RegexExpression-flags"><td>RegexExpression-flags</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.OPTIONAL_20pattern_20matching"><td colspan="2" class="feature">OPTIONAL pattern matching</td></tr>
<tr id="Pellet.OptionalGraphPattern"><td>OptionalGraphPattern</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.RDF_20datasets._20Default_20and_20named_20graphs._20GRAPH_20keyword"><td colspan="2" class="feature">RDF datasets. Default and named graphs. GRAPH keyword</td></tr>
<tr id="Pellet.GraphGraphPattern"><td>GraphGraphPattern</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.DefaultGraphClause"><td>DefaultGraphClause</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.NamedGraphClause"><td>NamedGraphClause</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.NamedGraphClause-n"><td>NamedGraphClause-n</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.DefaultGraphClause-n"><td>DefaultGraphClause-n</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.SELECT_20query_20form"><td colspan="2" class="feature">SELECT query form</td></tr>
<tr id="Pellet.SelectQuery-noDistinct-star"><td>SelectQuery-noDistinct-star</td><td style="color: #ef0f00">0.06</a></td></tr>
<tr id="Pellet.SelectQuery-noDistinct-Var"><td>SelectQuery-noDistinct-Var</td><td style="color: #da2400">0.14</a></td></tr>
<tr id="Pellet.SelectQuery-Var-n"><td>SelectQuery-Var-n</td><td style="color: #dd2100">0.13</a></td></tr>
<tr id="Pellet.SelectQuery-Distinct-Var"><td>SelectQuery-Distinct-Var</td><td style="color: #df1f00">0.12</a></td></tr>
<tr id="Pellet.SelectQuery-Distinct-star"><td>SelectQuery-Distinct-star</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.Sorting_20_28ORDER_20BY_29_20and_20slicing_20_28LIMIT_2C_20OFFSET_29"><td colspan="2" class="feature">Sorting (ORDER BY) and slicing (LIMIT, OFFSET)</td></tr>
<tr id="Pellet.LimitOffsetClauses-offset-limit"><td>LimitOffsetClauses-offset-limit</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.OrderClause-n"><td>OrderClause-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pellet.OrderCondition-rBrackettedExpression"><td>OrderCondition-rBrackettedExpression</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pellet.OrderCondition-rBuiltInCall"><td>OrderCondition-rBuiltInCall</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.OrderCondition-rFunctionCall"><td>OrderCondition-rFunctionCall</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.OrderClause-1"><td>OrderClause-1</td><td style="color: #ad5100">0.32</a></td></tr>
<tr id="Pellet.OrderCondition-noSC"><td>OrderCondition-noSC</td><td style="color: #bb4300">0.26</a></td></tr>
<tr id="Pellet.LimitOffsetClauses-limit"><td>LimitOffsetClauses-limit</td><td style="color: #bf3f00">0.25</a></td></tr>
<tr id="Pellet.OrderCondition-rVar"><td>OrderCondition-rVar</td><td style="color: #bf3f00">0.25</a></td></tr>
<tr id="Pellet.LimitOffsetClauses-offset"><td>LimitOffsetClauses-offset</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.OrderCondition-ASC"><td>OrderCondition-ASC</td><td style="color: #996600">0.40</a></td></tr>
<tr id="Pellet.LimitOffsetClauses-limit-offset"><td>LimitOffsetClauses-limit-offset</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Pellet.OrderCondition-DESC"><td>OrderCondition-DESC</td><td style="color: #996600">0.40</a></td></tr>
<tr id="Pellet.UNION_20pattern_20matching"><td colspan="2" class="feature">UNION pattern matching</td></tr>
<tr id="Pellet.GroupOrUnionGraphPattern-union"><td>GroupOrUnionGraphPattern-union</td><td style="color: #ff0000">0.00</a></td></tr>
</tbody>
</table>
<h2 id="Pyrrho_DBMS">Pyrrho DBMS</h2>
<table>
<thead>
<tr><th>facet</th><th>ratio</th></tr>
</thead>
<tbody>
<tr id="Pyrrho_DBMS.ASK_20query_20form"><td colspan="2" class="feature">ASK query form</td></tr>
<tr id="Pyrrho_DBMS.AskQuery-yes"><td>AskQuery-yes</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.AskQuery-no"><td>AskQuery-no</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.AskQuery"><td>AskQuery</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.Basic_20graph_20pattern_20matching._20Triple_20pattern_20constructs._20Blank_20node_20scoping"><td colspan="2" class="feature">Basic graph pattern matching. Triple pattern constructs. Blank node scoping</td></tr>
<tr id="Pyrrho_DBMS.BasicGraphPattern-spospo"><td>BasicGraphPattern-spospo</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.BasicGraphPattern-spoDOT"><td>BasicGraphPattern-spoDOT</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.GroupGraphPattern-empty"><td>GroupGraphPattern-empty</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.BasicGraphPattern-spopo"><td>BasicGraphPattern-spopo</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.BasicGraphPattern-spo"><td>BasicGraphPattern-spo</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.BasicGraphPattern-spoo"><td>BasicGraphPattern-spoo</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.Compliance_20with_20SPARQL_20Grammar"><td colspan="2" class="feature">Compliance with SPARQL Grammar</td></tr>
<tr id="Pyrrho_DBMS.SyntaxFacet"><td>SyntaxFacet</td><td style="color: #12ec00">0.93</a></td></tr>
<tr id="Pyrrho_DBMS.CONSTRUCT_20query_20form"><td colspan="2" class="feature">CONSTRUCT query form</td></tr>
<tr id="Pyrrho_DBMS.ConstructTriples"><td>ConstructTriples</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.ConstructTriples-bound"><td>ConstructTriples-bound</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.ConstructTriples-unbound"><td>ConstructTriples-unbound</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.Core_20bits_20of_20SPARQL._20Prefixed_20names_2C_20variables_2C_20blank_20nodes_2C_20graph_20terms"><td colspan="2" class="feature">Core bits of SPARQL. Prefixed names, variables, blank nodes, graph terms</td></tr>
<tr id="Pyrrho_DBMS.String-triple-doubleQuote"><td>String-triple-doubleQuote</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.RDFLiteral-rLANGTAG"><td>RDFLiteral-rLANGTAG</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.PrefixDecl-n"><td>PrefixDecl-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.PrefixedName-prefix"><td>PrefixedName-prefix</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.GraphTerm-BooleanLiteral-true"><td>GraphTerm-BooleanLiteral-true</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.GraphTerm-BooleanLiteral-false"><td>GraphTerm-BooleanLiteral-false</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.RDFLiteral-datatype"><td>RDFLiteral-datatype</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.Verb-a"><td>Verb-a</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.NumericLiteral-rINTEGER"><td>NumericLiteral-rINTEGER</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.WhereClause-noWhere"><td>WhereClause-noWhere</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.WhereClause-where"><td>WhereClause-where</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.BlankNode-rANON"><td>BlankNode-rANON</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.NumericLiteral-rDECIMAL"><td>NumericLiteral-rDECIMAL</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.BaseDecl"><td>BaseDecl</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.IRIref-rQ_IRI_REF"><td>IRIref-rQ_IRI_REF</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.BlankNode-rBLANK_NODE_LABEL"><td>BlankNode-rBLANK_NODE_LABEL</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.GraphTerm-plus"><td>GraphTerm-plus</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.Collection-0"><td>Collection-0</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.BlankNodePropertyList"><td>BlankNodePropertyList</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.Var-rVAR1"><td>Var-rVAR1</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.GraphTerm-minus"><td>GraphTerm-minus</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.Collection-1"><td>Collection-1</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.NumericLiteral-rDOUBLE"><td>NumericLiteral-rDOUBLE</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.String-singleQuote"><td>String-singleQuote</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.PrefixedName-localname"><td>PrefixedName-localname</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.Var-rVAR2"><td>Var-rVAR2</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.Collection-n"><td>Collection-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.String-doubleQuote"><td>String-doubleQuote</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.PrefixDecl-default"><td>PrefixDecl-default</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.String-triple-singleQuote"><td>String-triple-singleQuote</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.PrefixedName-prefix-localname"><td>PrefixedName-prefix-localname</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.RDFLiteral-plain"><td>RDFLiteral-plain</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.PrefixDecl-nonDefault"><td>PrefixDecl-nonDefault</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.FILTER_20clauses_20and_20expressions"><td colspan="2" class="feature">FILTER clauses and expressions</td></tr>
<tr id="Pyrrho_DBMS.PrimaryExpression-rBooleanLiteral"><td>PrimaryExpression-rBooleanLiteral</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.BuiltInCall-isIRI"><td>BuiltInCall-isIRI</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.RelationalExpression-ge"><td>RelationalExpression-ge</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.BuiltInCall-datatype"><td>BuiltInCall-datatype</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.IRIrefOrFunction-cast-str"><td>IRIrefOrFunction-cast-str</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.RelationalExpression-le"><td>RelationalExpression-le</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.IRIrefOrFunction-iri"><td>IRIrefOrFunction-iri</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.BuiltInCall-str"><td>BuiltInCall-str</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.BuiltInCall-bound"><td>BuiltInCall-bound</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.PrimaryExpression-function"><td>PrimaryExpression-function</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.BuiltInCall-langMatches"><td>BuiltInCall-langMatches</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.MultiplicativeExpression-n"><td>MultiplicativeExpression-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.PrimaryExpression-IRIref"><td>PrimaryExpression-IRIref</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.RelationalExpression-eq"><td>RelationalExpression-eq</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.PrimaryExpression-rBrackettedExpression"><td>PrimaryExpression-rBrackettedExpression</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.IRIrefOrFunction-cast-flt"><td>IRIrefOrFunction-cast-flt</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.UnaryExpression-NOT"><td>UnaryExpression-NOT</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.UnaryExpression-PLUS"><td>UnaryExpression-PLUS</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.PrimaryExpression-rBuiltInCall"><td>PrimaryExpression-rBuiltInCall</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.IRIrefOrFunction-cast-dbl"><td>IRIrefOrFunction-cast-dbl</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.PrimaryExpression-rNumericLiteral"><td>PrimaryExpression-rNumericLiteral</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.UnaryExpression-MINUS"><td>UnaryExpression-MINUS</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.PrimaryExpression-rRDFLiteral"><td>PrimaryExpression-rRDFLiteral</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.IRIrefOrFunction-cast-dec"><td>IRIrefOrFunction-cast-dec</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.BuiltInCall-sameTerm"><td>BuiltInCall-sameTerm</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.RelationalExpression-ne"><td>RelationalExpression-ne</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.PrimaryExpression-rVar"><td>PrimaryExpression-rVar</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.IRIrefOrFunction-cast-int"><td>IRIrefOrFunction-cast-int</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.ConditionalOrExpression-n"><td>ConditionalOrExpression-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.ConditionalAndExpression-n"><td>ConditionalAndExpression-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.BuiltInCall-isBlank"><td>BuiltInCall-isBlank</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.IRIrefOrFunction-cast-dT"><td>IRIrefOrFunction-cast-dT</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.RelationalExpression-lt"><td>RelationalExpression-lt</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.AdditiveExpression-n"><td>AdditiveExpression-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.RegexExpression"><td>RegexExpression</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.BuiltInCall-lang"><td>BuiltInCall-lang</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.BuiltInCall-isLiteral"><td>BuiltInCall-isLiteral</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.IRIrefOrFunction-cast-bool"><td>IRIrefOrFunction-cast-bool</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.RelationalExpression-gt"><td>RelationalExpression-gt</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.RegexExpression-flags"><td>RegexExpression-flags</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.OPTIONAL_20pattern_20matching"><td colspan="2" class="feature">OPTIONAL pattern matching</td></tr>
<tr id="Pyrrho_DBMS.OptionalGraphPattern"><td>OptionalGraphPattern</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.RDF_20datasets._20Default_20and_20named_20graphs._20GRAPH_20keyword"><td colspan="2" class="feature">RDF datasets. Default and named graphs. GRAPH keyword</td></tr>
<tr id="Pyrrho_DBMS.GraphGraphPattern"><td>GraphGraphPattern</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.DefaultGraphClause"><td>DefaultGraphClause</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.NamedGraphClause"><td>NamedGraphClause</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.NamedGraphClause-n"><td>NamedGraphClause-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.DefaultGraphClause-n"><td>DefaultGraphClause-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.SELECT_20query_20form"><td colspan="2" class="feature">SELECT query form</td></tr>
<tr id="Pyrrho_DBMS.SelectQuery-noDistinct-star"><td>SelectQuery-noDistinct-star</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.SelectQuery-noDistinct-Var"><td>SelectQuery-noDistinct-Var</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.SelectQuery-Var-n"><td>SelectQuery-Var-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.SelectQuery-Distinct-Var"><td>SelectQuery-Distinct-Var</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.SelectQuery-Distinct-star"><td>SelectQuery-Distinct-star</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.Sorting_20_28ORDER_20BY_29_20and_20slicing_20_28LIMIT_2C_20OFFSET_29"><td colspan="2" class="feature">Sorting (ORDER BY) and slicing (LIMIT, OFFSET)</td></tr>
<tr id="Pyrrho_DBMS.LimitOffsetClauses-offset-limit"><td>LimitOffsetClauses-offset-limit</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.OrderClause-n"><td>OrderClause-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.OrderCondition-rBrackettedExpression"><td>OrderCondition-rBrackettedExpression</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.OrderCondition-rBuiltInCall"><td>OrderCondition-rBuiltInCall</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.OrderCondition-rFunctionCall"><td>OrderCondition-rFunctionCall</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.OrderClause-1"><td>OrderClause-1</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.OrderCondition-noSC"><td>OrderCondition-noSC</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.LimitOffsetClauses-limit"><td>LimitOffsetClauses-limit</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.OrderCondition-rVar"><td>OrderCondition-rVar</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.LimitOffsetClauses-offset"><td>LimitOffsetClauses-offset</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.OrderCondition-ASC"><td>OrderCondition-ASC</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.LimitOffsetClauses-limit-offset"><td>LimitOffsetClauses-limit-offset</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.OrderCondition-DESC"><td>OrderCondition-DESC</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Pyrrho_DBMS.UNION_20pattern_20matching"><td colspan="2" class="feature">UNION pattern matching</td></tr>
<tr id="Pyrrho_DBMS.GroupOrUnionGraphPattern-union"><td>GroupOrUnionGraphPattern-union</td><td style="background-color: #00ff00">1.00</a></td></tr>
</tbody>
</table>
<h2 id="Rasqal">Rasqal</h2>
<table>
<thead>
<tr><th>facet</th><th>ratio</th></tr>
</thead>
<tbody>
<tr id="Rasqal.ASK_20query_20form"><td colspan="2" class="feature">ASK query form</td></tr>
<tr id="Rasqal.AskQuery"><td>AskQuery</td><td style="color: #966900">0.41</a></td></tr>
<tr id="Rasqal.AskQuery-yes"><td>AskQuery-yes</td><td style="color: #966900">0.41</a></td></tr>
<tr id="Rasqal.AskQuery-no"><td>AskQuery-no</td><td style="color: #966900">0.41</a></td></tr>
<tr id="Rasqal.Basic_20graph_20pattern_20matching._20Triple_20pattern_20constructs._20Blank_20node_20scoping"><td colspan="2" class="feature">Basic graph pattern matching. Triple pattern constructs. Blank node scoping</td></tr>
<tr id="Rasqal.BasicGraphPattern-spospo"><td>BasicGraphPattern-spospo</td><td style="color: #887600">0.47</a></td></tr>
<tr id="Rasqal.GroupGraphPattern-empty"><td>GroupGraphPattern-empty</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Rasqal.BasicGraphPattern-spoDOT"><td>BasicGraphPattern-spoDOT</td><td style="color: #57a700">0.65</a></td></tr>
<tr id="Rasqal.BasicGraphPattern-spopo"><td>BasicGraphPattern-spopo</td><td style="color: #4cb200">0.70</a></td></tr>
<tr id="Rasqal.BasicGraphPattern-spoo"><td>BasicGraphPattern-spoo</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.BasicGraphPattern-spo"><td>BasicGraphPattern-spo</td><td style="color: #4eb000">0.69</a></td></tr>
<tr id="Rasqal.Compliance_20with_20SPARQL_20Grammar"><td colspan="2" class="feature">Compliance with SPARQL Grammar</td></tr>
<tr id="Rasqal.SyntaxFacet"><td>SyntaxFacet</td><td style="color: #01fd00">0.99</a></td></tr>
<tr id="Rasqal.CONSTRUCT_20query_20form"><td colspan="2" class="feature">CONSTRUCT query form</td></tr>
<tr id="Rasqal.ConstructTriples"><td>ConstructTriples</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.ConstructTriples-bound"><td>ConstructTriples-bound</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.ConstructTriples-unbound"><td>ConstructTriples-unbound</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.Core_20bits_20of_20SPARQL._20Prefixed_20names_2C_20variables_2C_20blank_20nodes_2C_20graph_20terms"><td colspan="2" class="feature">Core bits of SPARQL. Prefixed names, variables, blank nodes, graph terms</td></tr>
<tr id="Rasqal.GraphTerm-BooleanLiteral-true"><td>GraphTerm-BooleanLiteral-true</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.RDFLiteral-datatype"><td>RDFLiteral-datatype</td><td style="color: #48b600">0.71</a></td></tr>
<tr id="Rasqal.RDFLiteral-rLANGTAG"><td>RDFLiteral-rLANGTAG</td><td style="color: #2ed000">0.82</a></td></tr>
<tr id="Rasqal.PrefixDecl-n"><td>PrefixDecl-n</td><td style="color: #649a00">0.60</a></td></tr>
<tr id="Rasqal.GraphTerm-BooleanLiteral-false"><td>GraphTerm-BooleanLiteral-false</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.NumericLiteral-rINTEGER"><td>NumericLiteral-rINTEGER</td><td style="color: #5da100">0.63</a></td></tr>
<tr id="Rasqal.Verb-a"><td>Verb-a</td><td style="color: #b64800">0.29</a></td></tr>
<tr id="Rasqal.BlankNode-rANON"><td>BlankNode-rANON</td><td style="color: #2fcf00">0.81</a></td></tr>
<tr id="Rasqal.NumericLiteral-rDECIMAL"><td>NumericLiteral-rDECIMAL</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.BaseDecl"><td>BaseDecl</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.BlankNodePropertyList"><td>BlankNodePropertyList</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="Rasqal.WhereClause-noWhere"><td>WhereClause-noWhere</td><td style="color: #5ea000">0.63</a></td></tr>
<tr id="Rasqal.BlankNode-rBLANK_NODE_LABEL"><td>BlankNode-rBLANK_NODE_LABEL</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.WhereClause-where"><td>WhereClause-where</td><td style="color: #46b800">0.72</a></td></tr>
<tr id="Rasqal.GraphTerm-plus"><td>GraphTerm-plus</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.Collection-0"><td>Collection-0</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.IRIref-rQ_IRI_REF"><td>IRIref-rQ_IRI_REF</td><td style="color: #55aa00">0.67</a></td></tr>
<tr id="Rasqal.GraphTerm-minus"><td>GraphTerm-minus</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.Collection-1"><td>Collection-1</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.NumericLiteral-rDOUBLE"><td>NumericLiteral-rDOUBLE</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="Rasqal.Var-rVAR1"><td>Var-rVAR1</td><td style="color: #51ad00">0.68</a></td></tr>
<tr id="Rasqal.Var-rVAR2"><td>Var-rVAR2</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.Collection-n"><td>Collection-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.String-singleQuote"><td>String-singleQuote</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Rasqal.PrefixedName-localname"><td>PrefixedName-localname</td><td style="color: #39c500">0.78</a></td></tr>
<tr id="Rasqal.String-triple-singleQuote"><td>String-triple-singleQuote</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.String-doubleQuote"><td>String-doubleQuote</td><td style="color: #24da00">0.86</a></td></tr>
<tr id="Rasqal.PrefixDecl-default"><td>PrefixDecl-default</td><td style="color: #44ba00">0.73</a></td></tr>
<tr id="Rasqal.String-triple-doubleQuote"><td>String-triple-doubleQuote</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.PrefixedName-prefix-localname"><td>PrefixedName-prefix-localname</td><td style="color: #649a00">0.61</a></td></tr>
<tr id="Rasqal.RDFLiteral-plain"><td>RDFLiteral-plain</td><td style="color: #2ed000">0.82</a></td></tr>
<tr id="Rasqal.PrefixDecl-nonDefault"><td>PrefixDecl-nonDefault</td><td style="color: #609e00">0.62</a></td></tr>
<tr id="Rasqal.PrefixedName-prefix"><td>PrefixedName-prefix</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.FILTER_20clauses_20and_20expressions"><td colspan="2" class="feature">FILTER clauses and expressions</td></tr>
<tr id="Rasqal.BuiltInCall-bound"><td>BuiltInCall-bound</td><td style="color: #55aa00">0.67</a></td></tr>
<tr id="Rasqal.IRIrefOrFunction-cast-str"><td>IRIrefOrFunction-cast-str</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.BuiltInCall-isIRI"><td>BuiltInCall-isIRI</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.RelationalExpression-le"><td>RelationalExpression-le</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.BuiltInCall-datatype"><td>BuiltInCall-datatype</td><td style="color: #8f6f00">0.44</a></td></tr>
<tr id="Rasqal.PrimaryExpression-rBrackettedExpression"><td>PrimaryExpression-rBrackettedExpression</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.PrimaryExpression-function"><td>PrimaryExpression-function</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.MultiplicativeExpression-n"><td>MultiplicativeExpression-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.IRIrefOrFunction-iri"><td>IRIrefOrFunction-iri</td><td style="color: #887600">0.47</a></td></tr>
<tr id="Rasqal.BuiltInCall-str"><td>BuiltInCall-str</td><td style="color: #2ad400">0.83</a></td></tr>
<tr id="Rasqal.ConditionalAndExpression-n"><td>ConditionalAndExpression-n</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="Rasqal.PrimaryExpression-rNumericLiteral"><td>PrimaryExpression-rNumericLiteral</td><td style="color: #51ad00">0.68</a></td></tr>
<tr id="Rasqal.IRIrefOrFunction-cast-flt"><td>IRIrefOrFunction-cast-flt</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.BuiltInCall-langMatches"><td>BuiltInCall-langMatches</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.UnaryExpression-PLUS"><td>UnaryExpression-PLUS</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.PrimaryExpression-IRIref"><td>PrimaryExpression-IRIref</td><td style="color: #887600">0.47</a></td></tr>
<tr id="Rasqal.RelationalExpression-eq"><td>RelationalExpression-eq</td><td style="color: #6e9000">0.57</a></td></tr>
<tr id="Rasqal.IRIrefOrFunction-cast-dbl"><td>IRIrefOrFunction-cast-dbl</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.UnaryExpression-NOT"><td>UnaryExpression-NOT</td><td style="color: #32cc00">0.80</a></td></tr>
<tr id="Rasqal.UnaryExpression-MINUS"><td>UnaryExpression-MINUS</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.PrimaryExpression-rBuiltInCall"><td>PrimaryExpression-rBuiltInCall</td><td style="color: #7a8400">0.52</a></td></tr>
<tr id="Rasqal.IRIrefOrFunction-cast-dec"><td>IRIrefOrFunction-cast-dec</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.ConditionalOrExpression-n"><td>ConditionalOrExpression-n</td><td style="color: #996600">0.40</a></td></tr>
<tr id="Rasqal.PrimaryExpression-rRDFLiteral"><td>PrimaryExpression-rRDFLiteral</td><td style="color: #39c500">0.77</a></td></tr>
<tr id="Rasqal.IRIrefOrFunction-cast-int"><td>IRIrefOrFunction-cast-int</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.RelationalExpression-lt"><td>RelationalExpression-lt</td><td style="color: #d42a00">0.17</a></td></tr>
<tr id="Rasqal.AdditiveExpression-n"><td>AdditiveExpression-n</td><td style="color: #9a6400">0.39</a></td></tr>
<tr id="Rasqal.RelationalExpression-ne"><td>RelationalExpression-ne</td><td style="color: #cc3300">0.20</a></td></tr>
<tr id="Rasqal.PrimaryExpression-rVar"><td>PrimaryExpression-rVar</td><td style="color: #5da100">0.63</a></td></tr>
<tr id="Rasqal.IRIrefOrFunction-cast-dT"><td>IRIrefOrFunction-cast-dT</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.RelationalExpression-gt"><td>RelationalExpression-gt</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Rasqal.RegexExpression"><td>RegexExpression</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.BuiltInCall-isBlank"><td>BuiltInCall-isBlank</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.IRIrefOrFunction-cast-bool"><td>IRIrefOrFunction-cast-bool</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.RegexExpression-flags"><td>RegexExpression-flags</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.BuiltInCall-lang"><td>BuiltInCall-lang</td><td style="color: #48b600">0.71</a></td></tr>
<tr id="Rasqal.BuiltInCall-isLiteral"><td>BuiltInCall-isLiteral</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Rasqal.PrimaryExpression-rBooleanLiteral"><td>PrimaryExpression-rBooleanLiteral</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.RelationalExpression-ge"><td>RelationalExpression-ge</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.OPTIONAL_20pattern_20matching"><td colspan="2" class="feature">OPTIONAL pattern matching</td></tr>
<tr id="Rasqal.OptionalGraphPattern"><td>OptionalGraphPattern</td><td style="color: #a35b00">0.36</a></td></tr>
<tr id="Rasqal.RDF_20datasets._20Default_20and_20named_20graphs._20GRAPH_20keyword"><td colspan="2" class="feature">RDF datasets. Default and named graphs. GRAPH keyword</td></tr>
<tr id="Rasqal.GraphGraphPattern"><td>GraphGraphPattern</td><td style="color: #9d6100">0.38</a></td></tr>
<tr id="Rasqal.DefaultGraphClause"><td>DefaultGraphClause</td><td style="color: #669900">0.60</a></td></tr>
<tr id="Rasqal.NamedGraphClause"><td>NamedGraphClause</td><td style="color: #669900">0.60</a></td></tr>
<tr id="Rasqal.NamedGraphClause-n"><td>NamedGraphClause-n</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Rasqal.DefaultGraphClause-n"><td>DefaultGraphClause-n</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Rasqal.SELECT_20query_20form"><td colspan="2" class="feature">SELECT query form</td></tr>
<tr id="Rasqal.SelectQuery-noDistinct-star"><td>SelectQuery-noDistinct-star</td><td style="color: #48b600">0.71</a></td></tr>
<tr id="Rasqal.SelectQuery-noDistinct-Var"><td>SelectQuery-noDistinct-Var</td><td style="color: #40be00">0.75</a></td></tr>
<tr id="Rasqal.SelectQuery-Var-n"><td>SelectQuery-Var-n</td><td style="color: #788600">0.53</a></td></tr>
<tr id="Rasqal.SelectQuery-Distinct-Var"><td>SelectQuery-Distinct-Var</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="Rasqal.SelectQuery-Distinct-star"><td>SelectQuery-Distinct-star</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="Rasqal.Sorting_20_28ORDER_20BY_29_20and_20slicing_20_28LIMIT_2C_20OFFSET_29"><td colspan="2" class="feature">Sorting (ORDER BY) and slicing (LIMIT, OFFSET)</td></tr>
<tr id="Rasqal.OrderCondition-rBrackettedExpression"><td>OrderCondition-rBrackettedExpression</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.OrderCondition-rBuiltInCall"><td>OrderCondition-rBuiltInCall</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.OrderCondition-rFunctionCall"><td>OrderCondition-rFunctionCall</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.OrderClause-1"><td>OrderClause-1</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.OrderCondition-noSC"><td>OrderCondition-noSC</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.LimitOffsetClauses-limit"><td>LimitOffsetClauses-limit</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.OrderCondition-rVar"><td>OrderCondition-rVar</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.LimitOffsetClauses-offset"><td>LimitOffsetClauses-offset</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.OrderCondition-ASC"><td>OrderCondition-ASC</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.LimitOffsetClauses-limit-offset"><td>LimitOffsetClauses-limit-offset</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.OrderCondition-DESC"><td>OrderCondition-DESC</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.LimitOffsetClauses-offset-limit"><td>LimitOffsetClauses-offset-limit</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.OrderClause-n"><td>OrderClause-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="Rasqal.UNION_20pattern_20matching"><td colspan="2" class="feature">UNION pattern matching</td></tr>
<tr id="Rasqal.GroupOrUnionGraphPattern-union"><td>GroupOrUnionGraphPattern-union</td><td style="color: #ff0000">0.00</a></td></tr>
</tbody>
</table>
<h2 id="RDF_API_for_PHP">RDF API for PHP</h2>
<table>
<thead>
<tr><th>facet</th><th>ratio</th></tr>
</thead>
<tbody>
<tr id="RDF_API_for_PHP.ASK_20query_20form"><td colspan="2" class="feature">ASK query form</td></tr>
<tr id="RDF_API_for_PHP.AskQuery-yes"><td>AskQuery-yes</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDF_API_for_PHP.AskQuery-no"><td>AskQuery-no</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDF_API_for_PHP.AskQuery"><td>AskQuery</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDF_API_for_PHP.Basic_20graph_20pattern_20matching._20Triple_20pattern_20constructs._20Blank_20node_20scoping"><td colspan="2" class="feature">Basic graph pattern matching. Triple pattern constructs. Blank node scoping</td></tr>
<tr id="RDF_API_for_PHP.BasicGraphPattern-spoo"><td>BasicGraphPattern-spoo</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF_API_for_PHP.BasicGraphPattern-spospo"><td>BasicGraphPattern-spospo</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="RDF_API_for_PHP.BasicGraphPattern-spoDOT"><td>BasicGraphPattern-spoDOT</td><td style="color: #9d6100">0.38</a></td></tr>
<tr id="RDF_API_for_PHP.GroupGraphPattern-empty"><td>GroupGraphPattern-empty</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDF_API_for_PHP.BasicGraphPattern-spopo"><td>BasicGraphPattern-spopo</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="RDF_API_for_PHP.BasicGraphPattern-spo"><td>BasicGraphPattern-spo</td><td style="color: #936b00">0.42</a></td></tr>
<tr id="RDF_API_for_PHP.Compliance_20with_20SPARQL_20Grammar"><td colspan="2" class="feature">Compliance with SPARQL Grammar</td></tr>
<tr id="RDF_API_for_PHP.SyntaxFacet"><td>SyntaxFacet</td><td style="color: #44bb00">0.73</a></td></tr>
<tr id="RDF_API_for_PHP.Core_20bits_20of_20SPARQL._20Prefixed_20names_2C_20variables_2C_20blank_20nodes_2C_20graph_20terms"><td colspan="2" class="feature">Core bits of SPARQL. Prefixed names, variables, blank nodes, graph terms</td></tr>
<tr id="RDF_API_for_PHP.String-triple-singleQuote"><td>String-triple-singleQuote</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDF_API_for_PHP.RDFLiteral-rLANGTAG"><td>RDFLiteral-rLANGTAG</td><td style="color: #9e6000">0.38</a></td></tr>
<tr id="RDF_API_for_PHP.PrefixDecl-n"><td>PrefixDecl-n</td><td style="color: #996600">0.40</a></td></tr>
<tr id="RDF_API_for_PHP.String-triple-doubleQuote"><td>String-triple-doubleQuote</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDF_API_for_PHP.GraphTerm-BooleanLiteral-true"><td>GraphTerm-BooleanLiteral-true</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF_API_for_PHP.WhereClause-noWhere"><td>WhereClause-noWhere</td><td style="color: #b14d00">0.30</a></td></tr>
<tr id="RDF_API_for_PHP.GraphTerm-BooleanLiteral-false"><td>GraphTerm-BooleanLiteral-false</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF_API_for_PHP.RDFLiteral-datatype"><td>RDFLiteral-datatype</td><td style="color: #da2400">0.14</a></td></tr>
<tr id="RDF_API_for_PHP.IRIref-rQ_IRI_REF"><td>IRIref-rQ_IRI_REF</td><td style="color: #55aa00">0.67</a></td></tr>
<tr id="RDF_API_for_PHP.WhereClause-where"><td>WhereClause-where</td><td style="color: #738b00">0.55</a></td></tr>
<tr id="RDF_API_for_PHP.Verb-a"><td>Verb-a</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF_API_for_PHP.NumericLiteral-rINTEGER"><td>NumericLiteral-rINTEGER</td><td style="color: #996600">0.40</a></td></tr>
<tr id="RDF_API_for_PHP.NumericLiteral-rDECIMAL"><td>NumericLiteral-rDECIMAL</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDF_API_for_PHP.BaseDecl"><td>BaseDecl</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF_API_for_PHP.String-singleQuote"><td>String-singleQuote</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDF_API_for_PHP.Var-rVAR1"><td>Var-rVAR1</td><td style="color: #966800">0.41</a></td></tr>
<tr id="RDF_API_for_PHP.NumericLiteral-rDOUBLE"><td>NumericLiteral-rDOUBLE</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDF_API_for_PHP.GraphTerm-plus"><td>GraphTerm-plus</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDF_API_for_PHP.Collection-0"><td>Collection-0</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDF_API_for_PHP.BlankNodePropertyList"><td>BlankNodePropertyList</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDF_API_for_PHP.PrefixedName-localname"><td>PrefixedName-localname</td><td style="color: #8b7300">0.45</a></td></tr>
<tr id="RDF_API_for_PHP.GraphTerm-minus"><td>GraphTerm-minus</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF_API_for_PHP.Collection-1"><td>Collection-1</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF_API_for_PHP.PrefixedName-prefix-localname"><td>PrefixedName-prefix-localname</td><td style="color: #af4f00">0.31</a></td></tr>
<tr id="RDF_API_for_PHP.String-doubleQuote"><td>String-doubleQuote</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="RDF_API_for_PHP.PrefixDecl-default"><td>PrefixDecl-default</td><td style="color: #976700">0.41</a></td></tr>
<tr id="RDF_API_for_PHP.Var-rVAR2"><td>Var-rVAR2</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="RDF_API_for_PHP.Collection-n"><td>Collection-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF_API_for_PHP.RDFLiteral-plain"><td>RDFLiteral-plain</td><td style="color: #9e6000">0.38</a></td></tr>
<tr id="RDF_API_for_PHP.PrefixDecl-nonDefault"><td>PrefixDecl-nonDefault</td><td style="color: #9a6400">0.39</a></td></tr>
<tr id="RDF_API_for_PHP.FILTER_20clauses_20and_20expressions"><td colspan="2" class="feature">FILTER clauses and expressions</td></tr>
<tr id="RDF_API_for_PHP.RelationalExpression-gt"><td>RelationalExpression-gt</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDF_API_for_PHP.BuiltInCall-langMatches"><td>BuiltInCall-langMatches</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="RDF_API_for_PHP.IRIrefOrFunction-iri"><td>IRIrefOrFunction-iri</td><td style="color: #aa5500">0.33</a></td></tr>
<tr id="RDF_API_for_PHP.UnaryExpression-NOT"><td>UnaryExpression-NOT</td><td style="color: #996600">0.40</a></td></tr>
<tr id="RDF_API_for_PHP.PrimaryExpression-IRIref"><td>PrimaryExpression-IRIref</td><td style="color: #aa5500">0.33</a></td></tr>
<tr id="RDF_API_for_PHP.BuiltInCall-str"><td>BuiltInCall-str</td><td style="color: #996600">0.40</a></td></tr>
<tr id="RDF_API_for_PHP.RelationalExpression-eq"><td>RelationalExpression-eq</td><td style="color: #996600">0.40</a></td></tr>
<tr id="RDF_API_for_PHP.BuiltInCall-bound"><td>BuiltInCall-bound</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="RDF_API_for_PHP.PrimaryExpression-rBuiltInCall"><td>PrimaryExpression-rBuiltInCall</td><td style="color: #b34b00">0.29</a></td></tr>
<tr id="RDF_API_for_PHP.PrimaryExpression-rBrackettedExpression"><td>PrimaryExpression-rBrackettedExpression</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDF_API_for_PHP.RelationalExpression-ne"><td>RelationalExpression-ne</td><td style="color: #996600">0.40</a></td></tr>
<tr id="RDF_API_for_PHP.PrimaryExpression-rRDFLiteral"><td>PrimaryExpression-rRDFLiteral</td><td style="color: #996600">0.40</a></td></tr>
<tr id="RDF_API_for_PHP.PrimaryExpression-rNumericLiteral"><td>PrimaryExpression-rNumericLiteral</td><td style="color: #9f5f00">0.38</a></td></tr>
<tr id="RDF_API_for_PHP.PrimaryExpression-rVar"><td>PrimaryExpression-rVar</td><td style="color: #956900">0.41</a></td></tr>
<tr id="RDF_API_for_PHP.BuiltInCall-lang"><td>BuiltInCall-lang</td><td style="color: #aa5500">0.33</a></td></tr>
<tr id="RDF_API_for_PHP.BuiltInCall-isBlank"><td>BuiltInCall-isBlank</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF_API_for_PHP.RegexExpression"><td>RegexExpression</td><td style="color: #55aa00">0.67</a></td></tr>
<tr id="RDF_API_for_PHP.ConditionalOrExpression-n"><td>ConditionalOrExpression-n</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDF_API_for_PHP.RegexExpression-flags"><td>RegexExpression-flags</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDF_API_for_PHP.RelationalExpression-lt"><td>RelationalExpression-lt</td><td style="color: #cc3300">0.20</a></td></tr>
<tr id="RDF_API_for_PHP.BuiltInCall-datatype"><td>BuiltInCall-datatype</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDF_API_for_PHP.ConditionalAndExpression-n"><td>ConditionalAndExpression-n</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDF_API_for_PHP.OPTIONAL_20pattern_20matching"><td colspan="2" class="feature">OPTIONAL pattern matching</td></tr>
<tr id="RDF_API_for_PHP.OptionalGraphPattern"><td>OptionalGraphPattern</td><td style="color: #b84600">0.28</a></td></tr>
<tr id="RDF_API_for_PHP.RDF_20datasets._20Default_20and_20named_20graphs._20GRAPH_20keyword"><td colspan="2" class="feature">RDF datasets. Default and named graphs. GRAPH keyword</td></tr>
<tr id="RDF_API_for_PHP.GraphGraphPattern"><td>GraphGraphPattern</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDF_API_for_PHP.SELECT_20query_20form"><td colspan="2" class="feature">SELECT query form</td></tr>
<tr id="RDF_API_for_PHP.SelectQuery-noDistinct-Var"><td>SelectQuery-noDistinct-Var</td><td style="color: #a35b00">0.36</a></td></tr>
<tr id="RDF_API_for_PHP.SelectQuery-Var-n"><td>SelectQuery-Var-n</td><td style="color: #9e6000">0.38</a></td></tr>
<tr id="RDF_API_for_PHP.SelectQuery-Distinct-Var"><td>SelectQuery-Distinct-Var</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDF_API_for_PHP.SelectQuery-Distinct-star"><td>SelectQuery-Distinct-star</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF_API_for_PHP.SelectQuery-noDistinct-star"><td>SelectQuery-noDistinct-star</td><td style="color: #778700">0.53</a></td></tr>
<tr id="RDF_API_for_PHP.Sorting_20_28ORDER_20BY_29_20and_20slicing_20_28LIMIT_2C_20OFFSET_29"><td colspan="2" class="feature">Sorting (ORDER BY) and slicing (LIMIT, OFFSET)</td></tr>
<tr id="RDF_API_for_PHP.OrderClause-1"><td>OrderClause-1</td><td style="color: #8d7100">0.44</a></td></tr>
<tr id="RDF_API_for_PHP.OrderCondition-noSC"><td>OrderCondition-noSC</td><td style="color: #55aa00">0.67</a></td></tr>
<tr id="RDF_API_for_PHP.OrderCondition-rVar"><td>OrderCondition-rVar</td><td style="color: #55aa00">0.67</a></td></tr>
<tr id="RDF_API_for_PHP.OrderCondition-ASC"><td>OrderCondition-ASC</td><td style="color: #996600">0.40</a></td></tr>
<tr id="RDF_API_for_PHP.OrderCondition-DESC"><td>OrderCondition-DESC</td><td style="color: #996600">0.40</a></td></tr>
<tr id="RDF_API_for_PHP.OrderClause-n"><td>OrderClause-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF_API_for_PHP.UNION_20pattern_20matching"><td colspan="2" class="feature">UNION pattern matching</td></tr>
<tr id="RDF_API_for_PHP.GroupOrUnionGraphPattern-union"><td>GroupOrUnionGraphPattern-union</td><td style="color: #bf3f00">0.25</a></td></tr>
</tbody>
</table>
<h2 id="RDF::Query">RDF::Query</h2>
<table>
<thead>
<tr><th>facet</th><th>ratio</th></tr>
</thead>
<tbody>
<tr id="RDF::Query.ASK_20query_20form"><td colspan="2" class="feature">ASK query form</td></tr>
<tr id="RDF::Query.AskQuery-yes"><td>AskQuery-yes</td><td style="color: #0ff000">0.94</a></td></tr>
<tr id="RDF::Query.AskQuery-no"><td>AskQuery-no</td><td style="color: #0ff000">0.94</a></td></tr>
<tr id="RDF::Query.AskQuery"><td>AskQuery</td><td style="color: #0ff000">0.94</a></td></tr>
<tr id="RDF::Query.Basic_20graph_20pattern_20matching._20Triple_20pattern_20constructs._20Blank_20node_20scoping"><td colspan="2" class="feature">Basic graph pattern matching. Triple pattern constructs. Blank node scoping</td></tr>
<tr id="RDF::Query.BasicGraphPattern-spospo"><td>BasicGraphPattern-spospo</td><td style="color: #10ee00">0.93</a></td></tr>
<tr id="RDF::Query.GroupGraphPattern-empty"><td>GroupGraphPattern-empty</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.BasicGraphPattern-spoDOT"><td>BasicGraphPattern-spoDOT</td><td style="color: #0fef00">0.94</a></td></tr>
<tr id="RDF::Query.BasicGraphPattern-spopo"><td>BasicGraphPattern-spopo</td><td style="color: #19e500">0.90</a></td></tr>
<tr id="RDF::Query.BasicGraphPattern-spoo"><td>BasicGraphPattern-spoo</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.BasicGraphPattern-spo"><td>BasicGraphPattern-spo</td><td style="color: #05f900">0.98</a></td></tr>
<tr id="RDF::Query.Compliance_20with_20SPARQL_20Grammar"><td colspan="2" class="feature">Compliance with SPARQL Grammar</td></tr>
<tr id="RDF::Query.SyntaxFacet"><td>SyntaxFacet</td><td style="color: #02fc00">0.99</a></td></tr>
<tr id="RDF::Query.CONSTRUCT_20query_20form"><td colspan="2" class="feature">CONSTRUCT query form</td></tr>
<tr id="RDF::Query.ConstructTriples"><td>ConstructTriples</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.ConstructTriples-bound"><td>ConstructTriples-bound</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.ConstructTriples-unbound"><td>ConstructTriples-unbound</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.Core_20bits_20of_20SPARQL._20Prefixed_20names_2C_20variables_2C_20blank_20nodes_2C_20graph_20terms"><td colspan="2" class="feature">Core bits of SPARQL. Prefixed names, variables, blank nodes, graph terms</td></tr>
<tr id="RDF::Query.GraphTerm-BooleanLiteral-true"><td>GraphTerm-BooleanLiteral-true</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.RDFLiteral-rLANGTAG"><td>RDFLiteral-rLANGTAG</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.PrefixDecl-n"><td>PrefixDecl-n</td><td style="color: #13eb00">0.92</a></td></tr>
<tr id="RDF::Query.GraphTerm-BooleanLiteral-false"><td>GraphTerm-BooleanLiteral-false</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.Verb-a"><td>Verb-a</td><td style="color: #24da00">0.86</a></td></tr>
<tr id="RDF::Query.RDFLiteral-datatype"><td>RDFLiteral-datatype</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.BlankNode-rANON"><td>BlankNode-rANON</td><td style="color: #0fef00">0.94</a></td></tr>
<tr id="RDF::Query.NumericLiteral-rDECIMAL"><td>NumericLiteral-rDECIMAL</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.BaseDecl"><td>BaseDecl</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.NumericLiteral-rINTEGER"><td>NumericLiteral-rINTEGER</td><td style="color: #08f600">0.97</a></td></tr>
<tr id="RDF::Query.WhereClause-noWhere"><td>WhereClause-noWhere</td><td style="color: #07f700">0.97</a></td></tr>
<tr id="RDF::Query.BlankNode-rBLANK_NODE_LABEL"><td>BlankNode-rBLANK_NODE_LABEL</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.WhereClause-where"><td>WhereClause-where</td><td style="color: #0fef00">0.94</a></td></tr>
<tr id="RDF::Query.GraphTerm-plus"><td>GraphTerm-plus</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.Collection-0"><td>Collection-0</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.IRIref-rQ_IRI_REF"><td>IRIref-rQ_IRI_REF</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.GraphTerm-minus"><td>GraphTerm-minus</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.Collection-1"><td>Collection-1</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.BlankNodePropertyList"><td>BlankNodePropertyList</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="RDF::Query.NumericLiteral-rDOUBLE"><td>NumericLiteral-rDOUBLE</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.Var-rVAR1"><td>Var-rVAR1</td><td style="color: #0cf200">0.95</a></td></tr>
<tr id="RDF::Query.Var-rVAR2"><td>Var-rVAR2</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.Collection-n"><td>Collection-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.String-singleQuote"><td>String-singleQuote</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.PrefixedName-localname"><td>PrefixedName-localname</td><td style="color: #09f500">0.96</a></td></tr>
<tr id="RDF::Query.String-triple-singleQuote"><td>String-triple-singleQuote</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.String-doubleQuote"><td>String-doubleQuote</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.PrefixDecl-default"><td>PrefixDecl-default</td><td style="color: #07f700">0.97</a></td></tr>
<tr id="RDF::Query.String-triple-doubleQuote"><td>String-triple-doubleQuote</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.PrefixedName-prefix-localname"><td>PrefixedName-prefix-localname</td><td style="color: #15e900">0.92</a></td></tr>
<tr id="RDF::Query.RDFLiteral-plain"><td>RDFLiteral-plain</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.PrefixDecl-nonDefault"><td>PrefixDecl-nonDefault</td><td style="color: #12ec00">0.93</a></td></tr>
<tr id="RDF::Query.PrefixedName-prefix"><td>PrefixedName-prefix</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.FILTER_20clauses_20and_20expressions"><td colspan="2" class="feature">FILTER clauses and expressions</td></tr>
<tr id="RDF::Query.IRIrefOrFunction-cast-str"><td>IRIrefOrFunction-cast-str</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.BuiltInCall-isIRI"><td>BuiltInCall-isIRI</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.RelationalExpression-le"><td>RelationalExpression-le</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.BuiltInCall-datatype"><td>BuiltInCall-datatype</td><td style="color: #18e600">0.90</a></td></tr>
<tr id="RDF::Query.BuiltInCall-bound"><td>BuiltInCall-bound</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.PrimaryExpression-function"><td>PrimaryExpression-function</td><td style="color: #48b600">0.71</a></td></tr>
<tr id="RDF::Query.MultiplicativeExpression-n"><td>MultiplicativeExpression-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.IRIrefOrFunction-iri"><td>IRIrefOrFunction-iri</td><td style="color: #17e700">0.91</a></td></tr>
<tr id="RDF::Query.BuiltInCall-str"><td>BuiltInCall-str</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.PrimaryExpression-rBrackettedExpression"><td>PrimaryExpression-rBrackettedExpression</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.IRIrefOrFunction-cast-flt"><td>IRIrefOrFunction-cast-flt</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.BuiltInCall-langMatches"><td>BuiltInCall-langMatches</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.UnaryExpression-PLUS"><td>UnaryExpression-PLUS</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.PrimaryExpression-IRIref"><td>PrimaryExpression-IRIref</td><td style="color: #17e700">0.91</a></td></tr>
<tr id="RDF::Query.RelationalExpression-eq"><td>RelationalExpression-eq</td><td style="color: #14ea00">0.92</a></td></tr>
<tr id="RDF::Query.IRIrefOrFunction-cast-dbl"><td>IRIrefOrFunction-cast-dbl</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.UnaryExpression-NOT"><td>UnaryExpression-NOT</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.UnaryExpression-MINUS"><td>UnaryExpression-MINUS</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.PrimaryExpression-rBuiltInCall"><td>PrimaryExpression-rBuiltInCall</td><td style="color: #11ed00">0.93</a></td></tr>
<tr id="RDF::Query.IRIrefOrFunction-cast-dec"><td>IRIrefOrFunction-cast-dec</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDF::Query.PrimaryExpression-rNumericLiteral"><td>PrimaryExpression-rNumericLiteral</td><td style="color: #0af400">0.96</a></td></tr>
<tr id="RDF::Query.PrimaryExpression-rRDFLiteral"><td>PrimaryExpression-rRDFLiteral</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.IRIrefOrFunction-cast-int"><td>IRIrefOrFunction-cast-int</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDF::Query.BuiltInCall-sameTerm"><td>BuiltInCall-sameTerm</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.RelationalExpression-ne"><td>RelationalExpression-ne</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.PrimaryExpression-rVar"><td>PrimaryExpression-rVar</td><td style="color: #11ed00">0.93</a></td></tr>
<tr id="RDF::Query.IRIrefOrFunction-cast-dT"><td>IRIrefOrFunction-cast-dT</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.ConditionalOrExpression-n"><td>ConditionalOrExpression-n</td><td style="color: #669900">0.60</a></td></tr>
<tr id="RDF::Query.ConditionalAndExpression-n"><td>ConditionalAndExpression-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.RegexExpression"><td>RegexExpression</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.BuiltInCall-isBlank"><td>BuiltInCall-isBlank</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.IRIrefOrFunction-cast-bool"><td>IRIrefOrFunction-cast-bool</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.RelationalExpression-lt"><td>RelationalExpression-lt</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="RDF::Query.AdditiveExpression-n"><td>AdditiveExpression-n</td><td style="color: #0fef00">0.94</a></td></tr>
<tr id="RDF::Query.RegexExpression-flags"><td>RegexExpression-flags</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.BuiltInCall-lang"><td>BuiltInCall-lang</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.BuiltInCall-isLiteral"><td>BuiltInCall-isLiteral</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.RelationalExpression-gt"><td>RelationalExpression-gt</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDF::Query.PrimaryExpression-rBooleanLiteral"><td>PrimaryExpression-rBooleanLiteral</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.RelationalExpression-ge"><td>RelationalExpression-ge</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.OPTIONAL_20pattern_20matching"><td colspan="2" class="feature">OPTIONAL pattern matching</td></tr>
<tr id="RDF::Query.OptionalGraphPattern"><td>OptionalGraphPattern</td><td style="color: #14ea00">0.92</a></td></tr>
<tr id="RDF::Query.RDF_20datasets._20Default_20and_20named_20graphs._20GRAPH_20keyword"><td colspan="2" class="feature">RDF datasets. Default and named graphs. GRAPH keyword</td></tr>
<tr id="RDF::Query.GraphGraphPattern"><td>GraphGraphPattern</td><td style="color: #0cf200">0.95</a></td></tr>
<tr id="RDF::Query.DefaultGraphClause"><td>DefaultGraphClause</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.NamedGraphClause"><td>NamedGraphClause</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.NamedGraphClause-n"><td>NamedGraphClause-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.DefaultGraphClause-n"><td>DefaultGraphClause-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.SELECT_20query_20form"><td colspan="2" class="feature">SELECT query form</td></tr>
<tr id="RDF::Query.SelectQuery-noDistinct-star"><td>SelectQuery-noDistinct-star</td><td style="color: #07f700">0.97</a></td></tr>
<tr id="RDF::Query.SelectQuery-noDistinct-Var"><td>SelectQuery-noDistinct-Var</td><td style="color: #0ff000">0.94</a></td></tr>
<tr id="RDF::Query.SelectQuery-Var-n"><td>SelectQuery-Var-n</td><td style="color: #1ae400">0.89</a></td></tr>
<tr id="RDF::Query.SelectQuery-Distinct-Var"><td>SelectQuery-Distinct-Var</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.SelectQuery-Distinct-star"><td>SelectQuery-Distinct-star</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.Sorting_20_28ORDER_20BY_29_20and_20slicing_20_28LIMIT_2C_20OFFSET_29"><td colspan="2" class="feature">Sorting (ORDER BY) and slicing (LIMIT, OFFSET)</td></tr>
<tr id="RDF::Query.OrderCondition-rBrackettedExpression"><td>OrderCondition-rBrackettedExpression</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.OrderCondition-rBuiltInCall"><td>OrderCondition-rBuiltInCall</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.OrderCondition-rFunctionCall"><td>OrderCondition-rFunctionCall</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.OrderClause-1"><td>OrderClause-1</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.OrderCondition-noSC"><td>OrderCondition-noSC</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.LimitOffsetClauses-limit"><td>LimitOffsetClauses-limit</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.OrderCondition-rVar"><td>OrderCondition-rVar</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.LimitOffsetClauses-offset"><td>LimitOffsetClauses-offset</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.OrderCondition-ASC"><td>OrderCondition-ASC</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.LimitOffsetClauses-limit-offset"><td>LimitOffsetClauses-limit-offset</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.OrderCondition-DESC"><td>OrderCondition-DESC</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.LimitOffsetClauses-offset-limit"><td>LimitOffsetClauses-offset-limit</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.OrderClause-n"><td>OrderClause-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDF::Query.UNION_20pattern_20matching"><td colspan="2" class="feature">UNION pattern matching</td></tr>
<tr id="RDF::Query.GroupOrUnionGraphPattern-union"><td>GroupOrUnionGraphPattern-union</td><td style="color: #15e900">0.92</a></td></tr>
</tbody>
</table>
<h2 id="RDFLib">RDFLib</h2>
<table>
<thead>
<tr><th>facet</th><th>ratio</th></tr>
</thead>
<tbody>
<tr id="RDFLib.ASK_20query_20form"><td colspan="2" class="feature">ASK query form</td></tr>
<tr id="RDFLib.AskQuery-yes"><td>AskQuery-yes</td><td style="color: #e11e00">0.12</a></td></tr>
<tr id="RDFLib.AskQuery-no"><td>AskQuery-no</td><td style="color: #e11e00">0.12</a></td></tr>
<tr id="RDFLib.AskQuery"><td>AskQuery</td><td style="color: #e11e00">0.12</a></td></tr>
<tr id="RDFLib.Basic_20graph_20pattern_20matching._20Triple_20pattern_20constructs._20Blank_20node_20scoping"><td colspan="2" class="feature">Basic graph pattern matching. Triple pattern constructs. Blank node scoping</td></tr>
<tr id="RDFLib.BasicGraphPattern-spospo"><td>BasicGraphPattern-spospo</td><td style="color: #d82600">0.15</a></td></tr>
<tr id="RDFLib.BasicGraphPattern-spoDOT"><td>BasicGraphPattern-spoDOT</td><td style="color: #976700">0.41</a></td></tr>
<tr id="RDFLib.GroupGraphPattern-empty"><td>GroupGraphPattern-empty</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDFLib.BasicGraphPattern-spopo"><td>BasicGraphPattern-spopo</td><td style="color: #996600">0.40</a></td></tr>
<tr id="RDFLib.BasicGraphPattern-spo"><td>BasicGraphPattern-spo</td><td style="color: #4eb000">0.69</a></td></tr>
<tr id="RDFLib.BasicGraphPattern-spoo"><td>BasicGraphPattern-spoo</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDFLib.Compliance_20with_20SPARQL_20Grammar"><td colspan="2" class="feature">Compliance with SPARQL Grammar</td></tr>
<tr id="RDFLib.SyntaxFacet"><td>SyntaxFacet</td><td style="color: #13eb00">0.93</a></td></tr>
<tr id="RDFLib.CONSTRUCT_20query_20form"><td colspan="2" class="feature">CONSTRUCT query form</td></tr>
<tr id="RDFLib.ConstructTriples"><td>ConstructTriples</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDFLib.ConstructTriples-bound"><td>ConstructTriples-bound</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDFLib.ConstructTriples-unbound"><td>ConstructTriples-unbound</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDFLib.Core_20bits_20of_20SPARQL._20Prefixed_20names_2C_20variables_2C_20blank_20nodes_2C_20graph_20terms"><td colspan="2" class="feature">Core bits of SPARQL. Prefixed names, variables, blank nodes, graph terms</td></tr>
<tr id="RDFLib.String-triple-doubleQuote"><td>String-triple-doubleQuote</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDFLib.RDFLiteral-rLANGTAG"><td>RDFLiteral-rLANGTAG</td><td style="color: #7b8300">0.52</a></td></tr>
<tr id="RDFLib.PrefixDecl-n"><td>PrefixDecl-n</td><td style="color: #966800">0.41</a></td></tr>
<tr id="RDFLib.PrefixedName-prefix"><td>PrefixedName-prefix</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDFLib.GraphTerm-BooleanLiteral-true"><td>GraphTerm-BooleanLiteral-true</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="RDFLib.GraphTerm-BooleanLiteral-false"><td>GraphTerm-BooleanLiteral-false</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDFLib.RDFLiteral-datatype"><td>RDFLiteral-datatype</td><td style="color: #6d9100">0.57</a></td></tr>
<tr id="RDFLib.Verb-a"><td>Verb-a</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDFLib.NumericLiteral-rINTEGER"><td>NumericLiteral-rINTEGER</td><td style="color: #3bc300">0.77</a></td></tr>
<tr id="RDFLib.WhereClause-noWhere"><td>WhereClause-noWhere</td><td style="color: #669900">0.60</a></td></tr>
<tr id="RDFLib.WhereClause-where"><td>WhereClause-where</td><td style="color: #936b00">0.42</a></td></tr>
<tr id="RDFLib.BlankNode-rANON"><td>BlankNode-rANON</td><td style="color: #4faf00">0.69</a></td></tr>
<tr id="RDFLib.NumericLiteral-rDECIMAL"><td>NumericLiteral-rDECIMAL</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDFLib.BaseDecl"><td>BaseDecl</td><td style="color: #bf3f00">0.25</a></td></tr>
<tr id="RDFLib.IRIref-rQ_IRI_REF"><td>IRIref-rQ_IRI_REF</td><td style="color: #21dd00">0.87</a></td></tr>
<tr id="RDFLib.BlankNode-rBLANK_NODE_LABEL"><td>BlankNode-rBLANK_NODE_LABEL</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDFLib.GraphTerm-plus"><td>GraphTerm-plus</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDFLib.Collection-0"><td>Collection-0</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDFLib.BlankNodePropertyList"><td>BlankNodePropertyList</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDFLib.Var-rVAR1"><td>Var-rVAR1</td><td style="color: #817d00">0.49</a></td></tr>
<tr id="RDFLib.GraphTerm-minus"><td>GraphTerm-minus</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDFLib.Collection-1"><td>Collection-1</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDFLib.NumericLiteral-rDOUBLE"><td>NumericLiteral-rDOUBLE</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="RDFLib.String-singleQuote"><td>String-singleQuote</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDFLib.PrefixedName-localname"><td>PrefixedName-localname</td><td style="color: #738b00">0.55</a></td></tr>
<tr id="RDFLib.Var-rVAR2"><td>Var-rVAR2</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDFLib.Collection-n"><td>Collection-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDFLib.String-doubleQuote"><td>String-doubleQuote</td><td style="color: #768800">0.54</a></td></tr>
<tr id="RDFLib.PrefixDecl-default"><td>PrefixDecl-default</td><td style="color: #669900">0.60</a></td></tr>
<tr id="RDFLib.String-triple-singleQuote"><td>String-triple-singleQuote</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDFLib.PrefixedName-prefix-localname"><td>PrefixedName-prefix-localname</td><td style="color: #b64800">0.29</a></td></tr>
<tr id="RDFLib.RDFLiteral-plain"><td>RDFLiteral-plain</td><td style="color: #7b8300">0.52</a></td></tr>
<tr id="RDFLib.PrefixDecl-nonDefault"><td>PrefixDecl-nonDefault</td><td style="color: #956900">0.41</a></td></tr>
<tr id="RDFLib.FILTER_20clauses_20and_20expressions"><td colspan="2" class="feature">FILTER clauses and expressions</td></tr>
<tr id="RDFLib.PrimaryExpression-rBooleanLiteral"><td>PrimaryExpression-rBooleanLiteral</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDFLib.BuiltInCall-isIRI"><td>BuiltInCall-isIRI</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDFLib.RelationalExpression-ge"><td>RelationalExpression-ge</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDFLib.BuiltInCall-datatype"><td>BuiltInCall-datatype</td><td style="color: #ec1200">0.07</a></td></tr>
<tr id="RDFLib.IRIrefOrFunction-cast-str"><td>IRIrefOrFunction-cast-str</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDFLib.RelationalExpression-le"><td>RelationalExpression-le</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDFLib.IRIrefOrFunction-iri"><td>IRIrefOrFunction-iri</td><td style="color: #e11d00">0.12</a></td></tr>
<tr id="RDFLib.BuiltInCall-str"><td>BuiltInCall-str</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="RDFLib.BuiltInCall-bound"><td>BuiltInCall-bound</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDFLib.PrimaryExpression-function"><td>PrimaryExpression-function</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDFLib.BuiltInCall-langMatches"><td>BuiltInCall-langMatches</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDFLib.MultiplicativeExpression-n"><td>MultiplicativeExpression-n</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDFLib.PrimaryExpression-IRIref"><td>PrimaryExpression-IRIref</td><td style="color: #e11d00">0.12</a></td></tr>
<tr id="RDFLib.RelationalExpression-eq"><td>RelationalExpression-eq</td><td style="color: #b14d00">0.30</a></td></tr>
<tr id="RDFLib.PrimaryExpression-rBrackettedExpression"><td>PrimaryExpression-rBrackettedExpression</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDFLib.IRIrefOrFunction-cast-flt"><td>IRIrefOrFunction-cast-flt</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDFLib.UnaryExpression-NOT"><td>UnaryExpression-NOT</td><td style="color: #55aa00">0.67</a></td></tr>
<tr id="RDFLib.UnaryExpression-PLUS"><td>UnaryExpression-PLUS</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDFLib.PrimaryExpression-rBuiltInCall"><td>PrimaryExpression-rBuiltInCall</td><td style="color: #d72700">0.16</a></td></tr>
<tr id="RDFLib.IRIrefOrFunction-cast-dbl"><td>IRIrefOrFunction-cast-dbl</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDFLib.PrimaryExpression-rNumericLiteral"><td>PrimaryExpression-rNumericLiteral</td><td style="color: #5ba300">0.64</a></td></tr>
<tr id="RDFLib.UnaryExpression-MINUS"><td>UnaryExpression-MINUS</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDFLib.PrimaryExpression-rRDFLiteral"><td>PrimaryExpression-rRDFLiteral</td><td style="color: #966800">0.41</a></td></tr>
<tr id="RDFLib.IRIrefOrFunction-cast-dec"><td>IRIrefOrFunction-cast-dec</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDFLib.BuiltInCall-sameTerm"><td>BuiltInCall-sameTerm</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDFLib.RelationalExpression-ne"><td>RelationalExpression-ne</td><td style="color: #cc3300">0.20</a></td></tr>
<tr id="RDFLib.PrimaryExpression-rVar"><td>PrimaryExpression-rVar</td><td style="color: #aa5400">0.33</a></td></tr>
<tr id="RDFLib.IRIrefOrFunction-cast-int"><td>IRIrefOrFunction-cast-int</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDFLib.ConditionalOrExpression-n"><td>ConditionalOrExpression-n</td><td style="color: #996600">0.40</a></td></tr>
<tr id="RDFLib.ConditionalAndExpression-n"><td>ConditionalAndExpression-n</td><td style="color: #bf3f00">0.25</a></td></tr>
<tr id="RDFLib.BuiltInCall-isBlank"><td>BuiltInCall-isBlank</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDFLib.IRIrefOrFunction-cast-dT"><td>IRIrefOrFunction-cast-dT</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDFLib.RelationalExpression-lt"><td>RelationalExpression-lt</td><td style="color: #55aa00">0.67</a></td></tr>
<tr id="RDFLib.AdditiveExpression-n"><td>AdditiveExpression-n</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDFLib.RegexExpression"><td>RegexExpression</td><td style="color: #aa5500">0.33</a></td></tr>
<tr id="RDFLib.BuiltInCall-lang"><td>BuiltInCall-lang</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDFLib.BuiltInCall-isLiteral"><td>BuiltInCall-isLiteral</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDFLib.IRIrefOrFunction-cast-bool"><td>IRIrefOrFunction-cast-bool</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDFLib.RelationalExpression-gt"><td>RelationalExpression-gt</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDFLib.RegexExpression-flags"><td>RegexExpression-flags</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDFLib.OPTIONAL_20pattern_20matching"><td colspan="2" class="feature">OPTIONAL pattern matching</td></tr>
<tr id="RDFLib.OptionalGraphPattern"><td>OptionalGraphPattern</td><td style="color: #3dc100">0.76</a></td></tr>
<tr id="RDFLib.RDF_20datasets._20Default_20and_20named_20graphs._20GRAPH_20keyword"><td colspan="2" class="feature">RDF datasets. Default and named graphs. GRAPH keyword</td></tr>
<tr id="RDFLib.GraphGraphPattern"><td>GraphGraphPattern</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDFLib.DefaultGraphClause"><td>DefaultGraphClause</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDFLib.NamedGraphClause"><td>NamedGraphClause</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDFLib.NamedGraphClause-n"><td>NamedGraphClause-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDFLib.DefaultGraphClause-n"><td>DefaultGraphClause-n</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDFLib.SELECT_20query_20form"><td colspan="2" class="feature">SELECT query form</td></tr>
<tr id="RDFLib.SelectQuery-noDistinct-star"><td>SelectQuery-noDistinct-star</td><td style="color: #6c9200">0.58</a></td></tr>
<tr id="RDFLib.SelectQuery-noDistinct-Var"><td>SelectQuery-noDistinct-Var</td><td style="color: #6b9300">0.58</a></td></tr>
<tr id="RDFLib.SelectQuery-Var-n"><td>SelectQuery-Var-n</td><td style="color: #3cc200">0.76</a></td></tr>
<tr id="RDFLib.SelectQuery-Distinct-Var"><td>SelectQuery-Distinct-Var</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="RDFLib.SelectQuery-Distinct-star"><td>SelectQuery-Distinct-star</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDFLib.Sorting_20_28ORDER_20BY_29_20and_20slicing_20_28LIMIT_2C_20OFFSET_29"><td colspan="2" class="feature">Sorting (ORDER BY) and slicing (LIMIT, OFFSET)</td></tr>
<tr id="RDFLib.LimitOffsetClauses-offset-limit"><td>LimitOffsetClauses-offset-limit</td><td style="color: #cc3300">0.20</a></td></tr>
<tr id="RDFLib.OrderClause-n"><td>OrderClause-n</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDFLib.OrderCondition-rBrackettedExpression"><td>OrderCondition-rBrackettedExpression</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDFLib.OrderCondition-rBuiltInCall"><td>OrderCondition-rBuiltInCall</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDFLib.OrderCondition-rFunctionCall"><td>OrderCondition-rFunctionCall</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDFLib.OrderClause-1"><td>OrderClause-1</td><td style="color: #ad5100">0.32</a></td></tr>
<tr id="RDFLib.OrderCondition-noSC"><td>OrderCondition-noSC</td><td style="color: #936b00">0.42</a></td></tr>
<tr id="RDFLib.LimitOffsetClauses-limit"><td>LimitOffsetClauses-limit</td><td style="color: #3fbf00">0.75</a></td></tr>
<tr id="RDFLib.OrderCondition-rVar"><td>OrderCondition-rVar</td><td style="color: #7f7f00">0.50</a></td></tr>
<tr id="RDFLib.LimitOffsetClauses-offset"><td>LimitOffsetClauses-offset</td><td style="background-color: #00ff00">1.00</a></td></tr>
<tr id="RDFLib.OrderCondition-ASC"><td>OrderCondition-ASC</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDFLib.LimitOffsetClauses-limit-offset"><td>LimitOffsetClauses-limit-offset</td><td style="color: #cc3300">0.20</a></td></tr>
<tr id="RDFLib.OrderCondition-DESC"><td>OrderCondition-DESC</td><td style="color: #ff0000">0.00</a></td></tr>
<tr id="RDFLib.UNION_20pattern_20matching"><td colspan="2" class="feature">UNION pattern matching</td></tr>
<tr id="RDFLib.GroupOrUnionGraphPattern-union"><td>GroupOrUnionGraphPattern-union</td><td style="background-color: #00ff00">1.00</a></td></tr>
</tbody>
</table>
<address><span class="RcsId">RCS ID: $Id: impl-report-ql.html,v 1.4 2008/08/22 21:51:54 eric Exp $</span><br />
<span class="RcsId">generated by Id: impl_report.pl,v 1.7 2007/10/19 17:50:35 eric Exp </span></address>
</body>
</html>