Joy is the opposite of Bad. Bad is related to Mean. Mean is the opposite of Generous. 
Smooth is a type of Accomplishment. Fabric can be Smooth. 
Joy <--Antonym--> Bad <--RelatedTo--> Mean <--Antonym--> Generous 
Accomplishment <--IsA-- Smooth <--HasProperty-- Fabric 