1. A computer-implemented system for translating a SPARQL query, comprising: a parser/lexer for parsing said SPARQL query; a hidden negative pattern detector for detecting a hidden negative pattern in said parsed SPARQL query; a hidden negative pattern translator for translating said detected hidden negative pattern into an explicit negative pattern; a separator for separating said explicit negative pattern from a positive pattern in said parsed SPARQL query; a negative pattern translator for translating said explicit negative pattern into a negative portion of an SQL statement; a positive pattern translator for translating said positive pattern into a positive portion of said SQL statement; and an SQL statement combiner for combining said negative portion of said SQL statement with said positive portion of said SQL statement.