Publication is a synonym of Announcement. Program is a type of Announcement. Program is a type of Software. 
Structure is related to Form. Form is the opposite of Relation. Relation is related to Marriage. 
Publication <--Synonym--> Announcement <--IsA-- Program --IsA--> Software 
Structure <--RelatedTo--> Form <--Antonym--> Relation <--RelatedTo--> Marriage 