Hi, @shane Watson07 Here is the answer to your Question.
In very simple words we can say that “The mapping given to crawler to understand the structure of the page is called schema markup“.When Google crawls your site, it notes the additional data and ensures that specific information is featured when gathering results for your page on the web. Schema markup allows information like NAP or name, address, and phone number to be retrieved for accurate listings about your business. Data is much more challenging to display and is often less reliable when Schema markup is not used.
Rich Snippet is the content that appears on the top of Google. Actually, it’s a term that suits best to the questions asked by the user.Its the Rich results or snippets stand out from the other snippets in the search results. They look much nicer and users will instantly get more information, just by looking at them.