1. A method for searching a datastore of data objects, the method comprising; receiving a search query; identifying, from the datastore of data objects, a first data object that matches the search query; generating a first sentence that includes a subject, verb and object, the object of the first sentence representing the first data object, the subject of the first sentence representing a second data object from the datastore that is related to the first data object; generating a second sentence that includes a subject, verb and object, the object of the second sentence representing the second data object, the subject of the second sentence representing a third data object from the datastore that is related to the second data object; and providing the first and second sentences for display as a hierarchy of sentences that includes a plurality of levels, wherein the first sentence is in a subordinate level of the hierarchy and the second sentence is in a superior level of the hierarchy.