Commodity is a type of Artifact. Block is a type of Artifact. Block is related to Hat. Hat is made of Cotton. 
Cave is related to Ancient. 
Commodity --IsA--> Artifact <--IsA-- Block <--RelatedTo--> Hat --MadeOf--> Cotton 
Cave <--RelatedTo--> Ancient 