Agent is a type of Representative. Agent is the opposite of Patient. 
Flat is related to Duck. Duck is related to Ugly. Ugly is a different concept from Handsome. 
Representative <--IsA-- Agent <--Antonym--> Patient 
Flat <--RelatedTo--> Duck <--RelatedTo--> Ugly <--DistinctFrom--> Handsome 