'Load the data needed for a document.'

def load_prereqs(self, requester, storage):

    data = {u'needs': []}
    self.load_prereq_normalized_path(storage, data)
    if self.normalized_path:
        self.load_prereq_parent_topic(storage, data)
        self.load_prereq_rendered(storage, data)
        if data.get(u'has_rendered'):
            self.load_prereq_redirect(storage, data)
        if data.get(u'is_standard_page'):
            self.load_prereq_metadata(storage, data)
            self.load_prereq_english_parent(storage, data)
            self.load_prereq_history(storage, data)
            self.load_prereq_children(storage, data)
    return ((not data[u'needs']), data)
