Gap is a type of Software. Gap is a type of Dispute. Dispute is related to Fight. Fight is related to Confrontation. 
Cheek is a type of Talk. Talk is the opposite of Shut. Shut is a different concept from Open. 
Software <--IsA-- Gap --IsA--> Dispute <--RelatedTo--> Fight <--RelatedTo--> Confrontation 
Cheek --IsA--> Talk <--Antonym--> Shut <--DistinctFrom--> Open 