Necessary is related to Duty. Job is a type of Duty. Job is related to Sight. Sight is related to Abstract. 
Dish is related to Soup. 
Necessary <--RelatedTo--> Duty <--IsA-- Job <--RelatedTo--> Sight <--RelatedTo--> Abstract 
Dish <--RelatedTo--> Soup 