21. The apparatus set forth in claim 20 further comprising; one or more optimization objects for optimizing the query on the representations of the RDF triples in the RDF triples table.
21. The apparatus set forth in claim 20 further comprising; one or more optimization objects for optimizing the query on the representations of the RDF triples in the RDF triples table. 25. The apparatus set forth in claim 21 wherein: the RDF triples table includes a subject column whose values represent RDF subjects, a predicate column whose values represent RDF predicates, and an object column whose values represent RDF objects; and the query optimization objects include a subject-property matrix materialized join view which has a subject column and one or more predicate columns, the values in the predicate columns of a row of the join view being values of RDF objects which the RDF triples in the RDF triples table relate to the value in the row's subject column.