Structured content is the visible hierarchy on a webpage, and semantic html is the structure of html within it's code. They work together because being able to order elements within an html makes it easier to visualize along with it's content, plus knowing what equals what on the active webpage.
It's important to have both in order to know whow your html will look on it's webpage, and on forms besides desktop browsers
my usual method of troll banishment is to try new or strange things, and most of all the self love