\addvspace {10\p@ } \addvspace {10\p@ } \addvspace {10\p@ } \contentsline {table}{\numberline {3.1}{\ignorespaces Query conversion ontology.}}{41}{table.3.1} \contentsline {table}{\numberline {3.2}{\ignorespaces Conversion of Boolean operators. The ``name'' refers to the title of the operator in the translator code. The ``translation'' is what the translator outputs, in the query translation namespace.}}{50}{table.3.2} \contentsline {table}{\numberline {3.3}{\ignorespaces Automatic policy generation: USE.}}{65}{table.3.3} \contentsline {table}{\numberline {3.4}{\ignorespaces Automatic policy generation: RETRIEVE.}}{66}{table.3.4} \addvspace {10\p@ } \contentsline {table}{\numberline {4.1}{\ignorespaces Running time, in seconds, of unoptimized queries.}}{74}{table.4.1} \contentsline {table}{\numberline {4.2}{\ignorespaces Running time, in seconds, of optimized queries.}}{75}{table.4.2} \addvspace {10\p@ } \addvspace {10\p@ } \addvspace {10\p@ } \addvspace {10\p@ } \contentsline {table}{\numberline {A.1}{\ignorespaces Expressing natural language as triples.}}{95}{table.A.1} \contentsline {table}{\numberline {A.2}{\ignorespaces Expressing natural language as triples.}}{96}{table.A.2} \contentsline {table}{\numberline {A.3}{\ignorespaces The output of a basic SPARQL query.}}{99}{table.A.3} \addvspace {10\p@ }