<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://martin.jurran.org/about</loc><lastmod>2025-05-02</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/blog/analyze-service-areas-of-transit-stations-in-tokyo</loc><lastmod>2026-04-02</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/blog/authors</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/blog/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/blog/build-a-full-stack-application-with-sap-cap-vue-js-3</loc><lastmod>2026-04-02</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/blog/establishing-oauth-2-0-authentication-to-sharepoint-online-rest-services-in-net</loc><lastmod>2026-04-02</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/blog/everything-you-need-to-know-about-graph-databases-neo4j</loc><lastmod>2026-04-02</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/blog/fill-word-templates-without-premium-connectors-in-power-automate</loc><lastmod>2026-04-02</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/blog/how-to-build-enterprise-ready-ai-solutions-with-azure-ai-agents</loc><lastmod>2026-04-02</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/blog/how-to-choose-agentic-ai-orchestrator</loc><lastmod>2026-04-02</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/blog/how-to-read-csv-files-directly-in-powerapps</loc><lastmod>2026-04-02</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/blog/how-to-retrieve-office-365-profile-pictures-with-microsoft-graph-in-net</loc><lastmod>2026-04-02</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/blog/sharepoint-lists-powerapps-issues-with-calculated-columns-of-type-number</loc><lastmod>2026-04-02</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/blog/strategies-for-migrating-sharepoint-custom-script-solutions</loc><lastmod>2026-04-02</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/blog/tags</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/blog/tags/ai-agents</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/blog/tags/data-mining</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/blog/tags/data-science</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/blog/tags/graph</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/blog/tags/mass-transit</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/blog/tags/maths</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/blog/tags/ms-azure</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/blog/tags/office-365</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/blog/tags/power-platform</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/blog/tags/rag</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/blog/tags/sap-cap</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/blog/tags/sharepoint</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/blog/welcome</loc><lastmod>2025-02-26</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/articles/tags</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/articles/tags/behavioral-pattern</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/articles/tags/creational-pattern</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/articles/tags/design-pattern</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/articles/tags/structural-pattern</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/articles/designpatterns/abstractFactory</loc><lastmod>2025-02-20</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/articles/designpatterns/adapter</loc><lastmod>2025-02-20</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/articles/designpatterns/builder</loc><lastmod>2025-02-20</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/articles/designpatterns/command</loc><lastmod>2025-02-20</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/articles/designpatterns/factoryMethod</loc><lastmod>2025-02-20</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/articles/designpatterns/intro</loc><lastmod>2025-02-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/articles/designpatterns/singleton</loc><lastmod>2025-02-20</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/articles/designpatterns/strategy</loc><lastmod>2025-02-20</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/articles/designpatterns/templateMethod</loc><lastmod>2025-02-20</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/articles/designpatterns/visitor</loc><lastmod>2025-02-20</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://martin.jurran.org/</loc><lastmod>2025-08-13</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>