
266 Foundations of Semantic Web Technologies
considerations also have some interesting ramifications for comparing results.
Consider, e.g., the following three result tables:
subj value
_:a "for"
_:b "example"
subj value
_:y "for"
_:g "example"
subj value
_:z "for"
_:z "example"
The first two result tables are completely equivalent, since renaming blank
nodes is not significant. The last result, in contrast, is different from both
other results, since it specifies that the same blank node occurs in both rows.
7.1.4 Complex Graph Patterns: Groups, Options, and Al-
ternatives
SPARQL allows us to build complex graph patterns from multiple simple
ones. Such a compound ...