Patent ID: 8285708

Claim:
In a computing environment, a system comprising: one or more processors; and a query processing pipeline implemented on the one or more processors, including: a parser, an optimizer, a Language Integrated Query (LINQ) provider, and means for pivoting one or more queries from being node-centric to being edge-centric, wherein the parser parses a query of a first query language into an abstract syntax tree, wherein the query of the first query language comprises a SPARQL Protocol and Resource descriptive framework Query Language (SPARQL) query, wherein the optimizer processes the abstract syntax tree into LINQ instructions, and wherein the LINQ provider processes the LINQ instructions, in which for an instruction that corresponds to a flat query, the LINQ provider provides a query of a second query language to a database engine for querying a database, and for other instructions that do not correspond to the flat query, provides data corresponding to the other instructions to a reasoning engine for processing.