<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://jeffreyhenry.me</loc>
<lastmod>2026-01-14T16:43:48.173Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/projects</loc>
<lastmod>2026-01-14T16:43:48.173Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/tools</loc>
<lastmod>2026-01-14T16:43:48.173Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/blog</loc>
<lastmod>2026-01-14T16:43:48.173Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/blog/filemaker-ai-sentiment-analysis-customer-support</loc>
<lastmod>2025-12-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/blog/filemaker-psos-with-callback-architecture</loc>
<lastmod>2025-12-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/blog/filemaker-2025-jsonparse-performance</loc>
<lastmod>2025-12-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/blog/html-signature-pad-filemaker-webdirect</loc>
<lastmod>2025-12-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/blog/prompt-engineering-filemaker-generate-response-model</loc>
<lastmod>2025-12-17T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/blog/decoding-chain-of-thought-prompting-llm-reasoning</loc>
<lastmod>2025-12-16T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/blog/filemaker-gemini-integration-guide</loc>
<lastmod>2025-12-15T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/blog/native-pdf-text-extraction-filemaker-2025</loc>
<lastmod>2025-12-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/blog/mastering-generate-response-from-model-filemaker-2025</loc>
<lastmod>2025-12-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/blog/architecting-ai-integrations-in-filemaker-20</loc>
<lastmod>2025-12-11T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/blog/filemaker-curl-error-handling-architecture</loc>
<lastmod>2025-12-06T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/blog/user-story-mapping-filemaker-solutions</loc>
<lastmod>2025-12-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/blog/unlocking-ai-potential-effective-prompts</loc>
<lastmod>2025-12-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/blog/introduction-to-json-in-filemaker</loc>
<lastmod>2025-12-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/blog/filemaker-user-error-protection-apps</loc>
<lastmod>2025-12-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/blog/filemaker-security-best-practices-2025</loc>
<lastmod>2025-12-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/blog/filemaker-native-api-integration-automation</loc>
<lastmod>2025-12-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/blog/filemaker-middleware-controller-scripts</loc>
<lastmod>2025-12-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/blog/filemaker-looping-scripts-resilient-reliable</loc>
<lastmod>2025-12-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/blog/filemaker-json-script-parameters</loc>
<lastmod>2025-12-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/blog/filemaker-global-fields-variables-tables</loc>
<lastmod>2025-12-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/blog/filemaker-feature-flags-safer-deployments</loc>
<lastmod>2025-12-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/blog/filemaker-data-ux-separation-architecture</loc>
<lastmod>2025-12-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/blog/filemaker-custom-functions-vs-inline-calculations</loc>
<lastmod>2025-12-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/blog/filemaker-calculations-stored-unstored-scripted</loc>
<lastmod>2025-12-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/blog/filemaker-api-integration-patterns</loc>
<lastmod>2025-12-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/blog/filemaker-api-integration-connected-workflows</loc>
<lastmod>2025-12-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/blog/filemaker-2025-record-ids-found-sets</loc>
<lastmod>2025-12-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/blog/a-beginners-guide-to-ai-and-llms</loc>
<lastmod>2025-12-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/tools/fm-svg-sanitizer</loc>
<lastmod>2026-01-14T16:43:48.182Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/tools/json-to-fm</loc>
<lastmod>2026-01-14T16:43:48.182Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/tools/curl-to-fm</loc>
<lastmod>2026-01-14T16:43:48.182Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/tools/html-to-data-url</loc>
<lastmod>2026-01-14T16:43:48.182Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/tools/sql-escaper</loc>
<lastmod>2026-01-14T16:43:48.182Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/tools/fmp-url-builder</loc>
<lastmod>2026-01-14T16:43:48.182Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/tools/base64-image</loc>
<lastmod>2026-01-14T16:43:48.182Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jeffreyhenry.me/tools/speed-reader</loc>
<lastmod>2026-01-14T16:43:48.182Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
