1. A method to extract data in a data store comprising: performing, by a computer system programmed with code stored in a memory and executing by a processor of the computer system that transforms the computer system into a machine: receiving a first query specifying one or more resource description framework (RDF) triples to be identified in a data store, where the first query is either schema-less or reflects a second storage schema; extracting data, represented by one or more tokens in the first query and included within context-specific grammar events represented by the one or more tokens, from the context-specific grammar events to generate a second query that specifies one or more RDF triples to be identified in the data store responsive to the first query and that reflects the first storage schema, wherein the events represent any of a declaration and a constraint specified in the first query; where the second query comprises: a single SQL SELECT statement with a WHERE clause containing three or more logical conditions limiting triples to be considered for retrieval from the RDF triples data store, where each logical condition specifies one or more RDF triples according to a Boolean condition; and applying the single SQL SELECT statement second query to the data store for identification of the one or more specified RDF triples responsive to the first query.