1. A method of executing a query on linked data sources comprising: generating an instance graph expressing relationships between objects in said linked data sources; receiving a query including at least first and second search terms; executing said first search term on said instance graph; generating a summary graph using the results of said executing; and executing said second search term on said summary graph.