SPARQL allow for a query to consist of triple patterns, conjunctions, disjunctions, and optional patterns
Most forms of SPARQL query contain a set of triple patterns called a basic graph pattern
Triple patterns are like RDF triples except that each of the subject, predicate and object may be a variable