[{"@context":"http:\/\/schema.org","@type":"Person","sameAs":"https:\/\/www.linkedin.com\/in\/joel-cummings-81510bb7\/","@id":"https:\/\/www.schemaapp.com\/author\/joel\/#ProfilePage_mainEntity_Person"},{"@type":["ProfilePage"],"@id":"https:\/\/www.schemaapp.com\/author\/joel\/#ProfilePage","@context":{"@vocab":"http:\/\/schema.org\/","kg":"http:\/\/g.co\/kg"},"url":"https:\/\/www.schemaapp.com\/author\/joel\/","mainEntity":[{"@type":"Person","@id":"https:\/\/www.schemaapp.com\/author\/joel\/#ProfilePage_mainEntity_Person","hasCredential":[{"@type":"EducationalOccupationalCredential","@id":"https:\/\/www.schemaapp.com\/author\/joel\/#Highlight20260107161923625-355164_0_ProfilePage_mainEntity_Person_hasCredential_EducationalOccupationalCredential","name":"\n                        Masters, Computer Science\n                        University of Guelph\n                    "},{"@type":"EducationalOccupationalCredential","@id":"https:\/\/www.schemaapp.com\/author\/joel\/#Highlight20260107161923625-355164_1_ProfilePage_mainEntity_Person_hasCredential_EducationalOccupationalCredential","name":"\n                        Bachelor of Computing, Computer Software Engineering\n                        University of Guelph\n                    "}],"description":"Privacy Policy\n\nPrivacy Policy\n","name":"Joel Cummings","alumniOf":[{"@type":"CollegeOrUniversity","@id":"https:\/\/www.schemaapp.com\/author\/joel\/#Highlight20260107161843674-1401267_0_ProfilePage_mainEntity_Person_alumniOf_CollegeOrUniversity","name":"University of Guelph"},{"@type":"CollegeOrUniversity","@id":"https:\/\/www.schemaapp.com\/author\/joel\/#Highlight20260107161843674-1401267_1_ProfilePage_mainEntity_Person_alumniOf_CollegeOrUniversity","name":"University of Guelph"}],"image":[{"@type":"ImageObject","@id":"https:\/\/www.schemaapp.com\/author\/joel\/#ProfilePage_mainEntity_Person_image_ImageObject","url":"https:\/\/ezk8caoodod.exactdn.com\/wp-content\/uploads\/2025\/12\/Joel.png?strip=all&lossy=1&ssl=1"}]}],"name":"Joel Cummings Profile Page","mentions":[{"@type":"ItemList","@id":"https:\/\/www.schemaapp.com\/author\/joel\/#ProfilePage_mentions_ItemList","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.schemaapp.com\/author\/joel\/#Highlight20260107162845151-352657_0_ProfilePage_mentions_ItemList_itemListElement_ListItem","item":[{"@type":"Article","@id":"https:\/\/www.schemaapp.com\/author\/joel\/#Highlight20260107162845151-352657_0_ProfilePage_mentions_ItemList_itemListElement_ListItem_item_Article","url":"https:\/\/www.schemaapp.com\/schema-markup\/what-is-model-context-protocol-and-how-does-structured-data-play-a-role\/","image":[{"@type":"ImageObject","@id":"https:\/\/www.schemaapp.com\/author\/joel\/#Highlight20260107162845151-352657_0_ProfilePage_mentions_ItemList_itemListElement_ListItem_item_Article_image_ImageObject","url":"https:\/\/ezk8caoodod.exactdn.com\/wp-content\/uploads\/2025\/08\/What-is-Model-Context-Protocol-MCP-and-how-does-Structured-Data-Play-a-Role-scaled.png?strip=all&lossy=1&fit=300%2C180&ssl=1"}],"name":"What is Model Context Protocol (MCP) and How Does Structured Data Play a Role?"}],"position":1},{"@type":"ListItem","@id":"https:\/\/www.schemaapp.com\/author\/joel\/#Highlight20260107162845151-352657_1_ProfilePage_mentions_ItemList_itemListElement_ListItem","item":[{"@type":"Article","@id":"https:\/\/www.schemaapp.com\/author\/joel\/#Highlight20260107162845151-352657_1_ProfilePage_mentions_ItemList_itemListElement_ListItem_item_Article","url":"https:\/\/www.schemaapp.com\/schema-markup\/how-to-implement-schema-markup-on-a-headless-cms\/","image":[{"@type":"ImageObject","@id":"https:\/\/www.schemaapp.com\/author\/joel\/#Highlight20260107162845151-352657_1_ProfilePage_mentions_ItemList_itemListElement_ListItem_item_Article_image_ImageObject","url":"https:\/\/ezk8caoodod.exactdn.com\/wp-content\/uploads\/2024\/09\/How-to-Implement-Schema-Markup-on-a-Headless-CMS.png?strip=all&lossy=1&fit=300%2C180&ssl=1"}],"name":"How to Implement Schema Markup on a Headless CMS"}],"position":2},{"@type":"ListItem","@id":"https:\/\/www.schemaapp.com\/author\/joel\/#Highlight20260107162845151-352657_2_ProfilePage_mentions_ItemList_itemListElement_ListItem","item":[{"@type":"Article","@id":"https:\/\/www.schemaapp.com\/author\/joel\/#Highlight20260107162845151-352657_2_ProfilePage_mentions_ItemList_itemListElement_ListItem_item_Article","url":"https:\/\/www.schemaapp.com\/schema-markup\/how-to-implement-schema-markup-on-your-aem-site\/","image":[{"@type":"ImageObject","@id":"https:\/\/www.schemaapp.com\/author\/joel\/#Highlight20260107162845151-352657_2_ProfilePage_mentions_ItemList_itemListElement_ListItem_item_Article_image_ImageObject","url":"https:\/\/ezk8caoodod.exactdn.com\/wp-content\/uploads\/2024\/08\/How-to-Implement-Schema-Markup-on-AEM-1.png?strip=all&lossy=1&fit=300%2C180&ssl=1"}],"name":"How to Implement Schema Markup on Your AEM Site"}],"position":3}]}]}]