<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
  <url>
    <loc>http://johnliu.net/spacecrusade-resource</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2011-02-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/spacecrusade-resource/2011/2/15/space-crusade-resources-reloaded.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2016-11-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
    <lastmod>2026-03-20</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2026/3/ai-agents-for-power-automate</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2026-03-20</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/6bf35b27-fb2d-4f9b-9d85-8851cb8434cd/ai-agents-for-pa.png</image:loc>
      <image:title>Blog - AI Agents for Power Automate - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2026/3/announcing-flow-studio-mcp</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2026-03-11</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1773233475787-AYFCLNLL5357MTMF1CMD/unsplash-image-aMFl-syOVj0.jpg</image:loc>
      <image:title>Blog - Announcing Flow Studio MCP - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2026/2/flow-lightweight-fast-template-engine-using-split-twice</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2026-02-25</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1771605735629-UFYONC5XS99GK4PYZAKA/unsplash-image-rJ236eQHXGA.jpg</image:loc>
      <image:title>Blog - Flow - lightweight fast template engine using Split twice - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/bd383ef6-8b2e-4591-8c97-5cc1b0f84170/replace-tokens.png</image:loc>
      <image:title>Blog - Flow - lightweight fast template engine using Split twice - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2026/2/flow-crazy-string-replacement-patterns</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2026-02-20</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1771604085716-VHEJPGWM4MLFTGVYK2ZT/unsplash-image-Bl9waYtguUk.jpg</image:loc>
      <image:title>Blog - Flow - character replace pattern with chunk() - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2025/9/flow-studio-devlog-reported-for-phishing-and-woes-of-cloudflare</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-09-19</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/8a286157-e618-47b7-bf16-6a3da3ea1d9f/phishing-report.png</image:loc>
      <image:title>Blog - Flow Studio DevLog: reported for phishing and woes of Cloudflare - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2025/9/about-the-old-trigger-url-will-stop-working-on-november-30-2025</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-09-13</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/c6c392a4-3057-48ce-808b-26ad86a924c8/Copilot_20250913_105236_cropped.png</image:loc>
      <image:title>Blog - About: The old trigger URL will stop working on November 30, 2025 - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/393b79a2-469e-4fee-abda-26169fc3dd2e/flow-http-request.png</image:loc>
      <image:title>Blog - About: The old trigger URL will stop working on November 30, 2025 - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2025/7/diff-mode-in-flow-studio</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-07-30</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/ca865aa1-113e-49dc-ab95-10019029fb55/diff-mode.png</image:loc>
      <image:title>Blog - Diff Mode in Flow Studio - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2025/3/flow-studio-price-update-2025-amp-introducing-flow-studio-for-teams</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-03-21</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2025/3/flattening-an-array-of-arrays-in-power-automate</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-06-26</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/52dcdae6-1e07-46cf-b642-678405ff2cc8/Screenshot+2025-03-12+122111.png</image:loc>
      <image:title>Blog - Mathematically Elegant way to Flatten an Array of Arrays in Power Automate - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/80cbab8f-e8c5-4d37-837d-dbff4f086553/Screenshot+2025-03-12+121937.png</image:loc>
      <image:title>Blog - Mathematically Elegant way to Flatten an Array of Arrays in Power Automate - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/c1d07010-82e4-4da7-b111-760f17e6b5d0/Screenshot+2025-03-12+135615.png</image:loc>
      <image:title>Blog - Mathematically Elegant way to Flatten an Array of Arrays in Power Automate - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/a7124b30-7700-4ace-9203-d4e3e7dc9551/Screenshot+2025-03-12+140045.png</image:loc>
      <image:title>Blog - Mathematically Elegant way to Flatten an Array of Arrays in Power Automate - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2025/2/upgrading-sharepointsso-copilot-spfx-to-botframework-webchat-418</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-02-10</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1739192254423-IB1ODA618983LIHW1PX5/unsplash-image-e4B_26VlkH0.jpg</image:loc>
      <image:title>Blog - Upgrading SharePointSSO Copilot SPFx to Botframework-WebChat 4.18 - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2025/1/3a3jfrydr8t7can9ntkvx5fl6flvmu</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-01-16</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/71725b9d-31a3-4d5c-9ca0-0680bc30d028/a+maze+with+a+rope+leading+to+exit.png</image:loc>
      <image:title>Blog - A debug tip for complex conditions in Power Automate #FlowNinjaHack 126 - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/d7439aab-3e90-4dce-96f6-e606310cf743/hard-to-debug-condition-1.png</image:loc>
      <image:title>Blog - A debug tip for complex conditions in Power Automate #FlowNinjaHack 126 - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/e5b9a688-4a48-4f29-a73c-8bf8fb325900/hard-to-debug-condition.png</image:loc>
      <image:title>Blog - A debug tip for complex conditions in Power Automate #FlowNinjaHack 126 - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/79c9b6e1-a298-4bd1-be99-60cf63338443/debug-complex-condition.png</image:loc>
      <image:title>Blog - A debug tip for complex conditions in Power Automate #FlowNinjaHack 126 - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/2aee2620-a49d-4afe-996c-2a913b7c96c2/copy-condition-to-clipboard.png</image:loc>
      <image:title>Blog - A debug tip for complex conditions in Power Automate #FlowNinjaHack 126 - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/6848880a-27b6-4215-b9cf-69192db0b2f3/which-condition.png</image:loc>
      <image:title>Blog - A debug tip for complex conditions in Power Automate #FlowNinjaHack 126 - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2024/12/updating-azcopy-in-azure-pipeline</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-12-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1735384381729-AOSED6X4XQK1R5W6VRCE/unsplash-image-HiE1bIIoRqQ.jpg</image:loc>
      <image:title>Blog - Updating AzCopy in Azure Pipeline - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/d16eb4a8-b4a2-4d88-a092-fabe51cc3aeb/az-pipeline-fails.png</image:loc>
      <image:title>Blog - Updating AzCopy in Azure Pipeline - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/a574c222-c9e6-42cd-84e3-8a493585f531/federated-credential.png</image:loc>
      <image:title>Blog - Updating AzCopy in Azure Pipeline - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/5ed78bcf-335c-4b92-9157-f97bb1a5c057/storage-data-contributor.png</image:loc>
      <image:title>Blog - Updating AzCopy in Azure Pipeline - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/a37ca8d5-937b-4987-9919-de1e1ce648c3/az-pipeline-success.png</image:loc>
      <image:title>Blog - Updating AzCopy in Azure Pipeline - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2024/3/flow-studio-app-v12-updates</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-03-13</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/fcc113fa-1ab4-4cd6-9835-537bee900248/image-asset.jpg</image:loc>
      <image:title>Blog - Flow Studio App v1.2 Updates - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2023/10/updates-to-flow-studio-app-in-2023-october</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-27</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/eb340809-f417-4445-b68f-438afea739b1/Screenshot+2023-10-27+173908.png</image:loc>
      <image:title>Blog - Updates to Flow Studio App in 2023 October - Make it stand out</image:title>
      <image:caption>Production 1.1.51</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/4eebde07-0993-4d23-91ac-92a2117f5ab9/Screenshot+2023-10-27+173859.png</image:loc>
      <image:title>Blog - Updates to Flow Studio App in 2023 October - Make it stand out</image:title>
      <image:caption>Dev 1.1.58</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2023/10/updating-flow-studios-flow-diagram-feature</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-13</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1697206518286-MLQKPF8MTFYG4SJVBOXN/image-asset.jpeg</image:loc>
      <image:title>Blog - Updating Flow Studio's Flow Diagram feature - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/760bc4c7-ad9d-4c0f-b88f-cca1b7a0cf6e/image.png</image:loc>
      <image:title>Blog - Updating Flow Studio's Flow Diagram feature - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/fb3c6772-e89c-4177-b3eb-d01f248316b2/image+%281%29.png</image:loc>
      <image:title>Blog - Updating Flow Studio's Flow Diagram feature - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1719d538-bb16-4899-b0f7-a93153cc86ef/image+%282%29.png</image:loc>
      <image:title>Blog - Updating Flow Studio's Flow Diagram feature - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2023/9/tips-on-fixing-power-bi-dynamic-value</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-09-14</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1694679787843-MVBSP78P2YEGZ66KE6VJ/image-asset.jpeg</image:loc>
      <image:title>Blog - Tips on fixing Power BI dynamic value - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/fea54288-8e18-4efd-8c13-f77f241e1161/powerbi-qa-synonyms.png</image:loc>
      <image:title>Blog - Tips on fixing Power BI dynamic value - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/99900c27-8922-48b7-b329-65f2026ec796/powerbi-export-ling-schema.png</image:loc>
      <image:title>Blog - Tips on fixing Power BI dynamic value - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2023/8/power-automate-api-changes-v2-admin-scope-now-needs-userimpersonation</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-08-07</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1691416082050-BA9W1GE7HLLB4L0YO6VX/image-asset.jpeg</image:loc>
      <image:title>Blog - Power Automate API changes - v2 Admin scope now needs user_impersonation - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/71e7a69d-8d02-4f84-a7e4-1e96a7e5faad/flowstudio-auth.png</image:loc>
      <image:title>Blog - Power Automate API changes - v2 Admin scope now needs user_impersonation - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2023/7/field-notes-using-power-automate-with-power-bi</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-07-31</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1690476549595-YXK90N521CFD8MUJPF4F/image-asset.jpeg</image:loc>
      <image:title>Blog - field notes using Power Automate with Power BI - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2023/7/turning-a-new-chapter-the-mvp-alumni-post</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-07-12</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1688890965087-J6RJ64ZFG1K5OUZSHMO7/image-asset.jpeg</image:loc>
      <image:title>Blog - Turning a new chapter - the MVP Alumni post - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1688891250252-WICL4Z2GEG504S0Y8BOW/image-asset.jpeg</image:loc>
      <image:title>Blog - Turning a new chapter - the MVP Alumni post - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2023/4/using-power-automate-to-provide-timezone-and-local-time-to-power-bi-dataset-and-data-flow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-04-04</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/744c5fc4-1f75-49a2-b162-880c960a9738/unsplash-image-FlHdnPO6dlw.jpg</image:loc>
      <image:title>Blog - Using Power Automate to provide Timezone and Local Time to Power BI Dataset and Data Flow - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/ba5b1827-c2cd-43a5-b890-282fb0f3bed9/date-time-flow-1.png</image:loc>
      <image:title>Blog - Using Power Automate to provide Timezone and Local Time to Power BI Dataset and Data Flow - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/073c6981-887c-4815-b11d-1fc1c72eff6d/date-time-flow-2.png</image:loc>
      <image:title>Blog - Using Power Automate to provide Timezone and Local Time to Power BI Dataset and Data Flow - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/3877a91b-58b9-4a38-9acb-2e891ea5757c/date-time-flow-3.png</image:loc>
      <image:title>Blog - Using Power Automate to provide Timezone and Local Time to Power BI Dataset and Data Flow - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/da23d424-f651-4fed-9a31-fa29d8d91645/date-time-flow-4.png</image:loc>
      <image:title>Blog - Using Power Automate to provide Timezone and Local Time to Power BI Dataset and Data Flow - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/83f6bfea-d866-4114-a1e0-25c329b86eea/date-time-flow-5.png</image:loc>
      <image:title>Blog - Using Power Automate to provide Timezone and Local Time to Power BI Dataset and Data Flow - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/6296c0c9-73c0-4dca-bcc3-11d8c8d8abf2/date-time-flow-6.png</image:loc>
      <image:title>Blog - Using Power Automate to provide Timezone and Local Time to Power BI Dataset and Data Flow - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2023/3/blog-power-apps-api-changes-no-longer-accept-azure-management-token</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-03-25</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/4e212757-4ecb-4eb3-a196-6075f79074b1/auth-azure.png</image:loc>
      <image:title>Blog - Power Apps API changes - no longer accept Azure Management token - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/bdb7be39-a564-44b7-8adc-5ea1a2ba1729/auth-pp.png</image:loc>
      <image:title>Blog - Power Apps API changes - no longer accept Azure Management token - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/eb80b2bf-f5a1-4f8a-8905-5d0486c75df9/flow-trust.png</image:loc>
      <image:title>Blog - Power Apps API changes - no longer accept Azure Management token - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/64beb077-a44d-4140-a404-c29bfe175bc4/clarity-changes.png</image:loc>
      <image:title>Blog - Power Apps API changes - no longer accept Azure Management token - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2023/3/turning-a-new-page</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-03-19</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1679232587060-VTQH0BWPRFKXCNG2FFEE/unsplash-image-O4hrrS2z3Bc.jpg</image:loc>
      <image:title>Blog - Turning a new page - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2022/2/our-legacy</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2022-02-03</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2021/11/research-power-automate-comments-are-stored-in-dataverse</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2021-11-05</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/6ec32fdb-87fe-44d0-b5a1-a3416be92c28/https___pbs.twimg.com_media_FDasmCdVEAA9y21.png</image:loc>
      <image:title>Blog - Research: Power Automate comments are stored in Dataverse - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/e9a853d1-e875-44f9-b89e-03d565b27df9/zRe1y9W2.jpg</image:loc>
      <image:title>Blog - Research: Power Automate comments are stored in Dataverse - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/3527f7ef-5c7a-4124-a798-41c686b144f7/https___pbs.twimg.com_media_FDaszlQVkAIUA4C.png</image:loc>
      <image:title>Blog - Research: Power Automate comments are stored in Dataverse - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/9278341b-5bd3-49cb-940a-95ccd00c2825/https___pbs.twimg.com_media_FDbFbnIVgAMeJmA.jpg</image:loc>
      <image:title>Blog - Research: Power Automate comments are stored in Dataverse - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/63252718-cb71-4849-a21a-4aff1814e5d9/https___pbs.twimg.com_media_FDbOw53VIAkWFi3.png</image:loc>
      <image:title>Blog - Research: Power Automate comments are stored in Dataverse - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/90261402-9bd8-4cb5-b40a-548de9fc8df1/https___pbs.twimg.com_media_FDbPNMkUYAQP9HH.jpg</image:loc>
      <image:title>Blog - Research: Power Automate comments are stored in Dataverse - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/89eaa0d3-c729-4c16-9a78-208cac49c5e2/https___pbs.twimg.com_media_FDbUKMmVIAEL9do.png</image:loc>
      <image:title>Blog - Research: Power Automate comments are stored in Dataverse - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/96ec2ff2-2630-4858-b54e-a99afaeb55d9/https___pbs.twimg.com_media_FDbT7b5aMAE7pEF.jpg</image:loc>
      <image:title>Blog - Research: Power Automate comments are stored in Dataverse - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/221199b8-667a-461c-af75-9e6f3be34e4c/https___pbs.twimg.com_media_FDbZHsiVgAAZA-U.jpg</image:loc>
      <image:title>Blog - Research: Power Automate comments are stored in Dataverse - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2021/9/parse-csv-through-code-in-power-automate-custom-connection</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2021-11-09</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1632220729654-0NV6SHZ4YDV7P0KTC8AG/flow-parse-csv.png</image:loc>
      <image:title>Blog - Parse CSV through Code in Power Automate Custom Connection - Make it stand out</image:title>
      <image:caption>Give it text, the action returns array of arrays.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1632236326702-XMB7JKIWLYMBRDB84OQX/regex-groups.png</image:loc>
      <image:title>Blog - Parse CSV through Code in Power Automate Custom Connection - Make it stand out</image:title>
      <image:caption>explain the regex and match groups</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2021/6/tiny-forward-steps-for-me-and-flow-studio</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2021-06-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1624945232654-I9PR7OISZH42O7C9A4Q5/miriam-eh-kWWeA1DVQxY-unsplash+%281%29.jpg</image:loc>
      <image:title>Blog - Tiny forward steps for me and Flow Studio - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2021/4/2021-broken-i-am-missing-you-lina-abidin</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2021-04-06</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1617719924657-ZDCWPUWTAD9O2KZQBJM7/P1010506.JPG</image:loc>
      <image:title>Blog - 2021 - broken, I am missing you Lina Abidin</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1617720533107-SBL4QMPOJUGIOBJUQB82/20171022_132038.jpg</image:loc>
      <image:title>Blog - 2021 - broken, I am missing you Lina Abidin</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1617720611926-XRZ0S49KTHO3RBBQIK11/141752196_10158882493054220_7250287982114968951_o.jpg</image:loc>
      <image:title>Blog - 2021 - broken, I am missing you Lina Abidin</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2021/1/2021-thrive-and-breaks</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2021-01-24</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1611004160638-5QZWEXNFYYPVWUOXA1U3/kurt-cotoaga-9Nq1IUhhayg-unsplash.jpg</image:loc>
      <image:title>Blog - 2021 - break and thrive</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2020/11/self-service-microsoft-form-for-external-guests-to-use-powerapp</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-11-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1606564064463-FIAYT4PYW0LS8G25TXXD/1.png</image:loc>
      <image:title>Blog - Self-service Microsoft Form for external guests to use Power App</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1606564175673-34MKSL205L1TQPSRYBF8/2.png</image:loc>
      <image:title>Blog - Self-service Microsoft Form for external guests to use Power App</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1606564314365-EHZMQF62EOYQ576LW1TE/3.png</image:loc>
      <image:title>Blog - Self-service Microsoft Form for external guests to use Power App</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1606564345844-GT8LSYG9EOQ73KXXWRDO/4.png</image:loc>
      <image:title>Blog - Self-service Microsoft Form for external guests to use Power App</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1606564378734-EQZV05GOT49CDWPGEG0I/5.png</image:loc>
      <image:title>Blog - Self-service Microsoft Form for external guests to use Power App</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1606564645947-P648YQTCUWMLZ4TN4TI9/7.png</image:loc>
      <image:title>Blog - Self-service Microsoft Form for external guests to use Power App</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1606564681464-TW8ZRI8IXHUIVKR3Y64S/image-asset.png</image:loc>
      <image:title>Blog - Self-service Microsoft Form for external guests to use Power App</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1606565050473-GKD8M4F7YT6JJV83RR77/image-asset.png</image:loc>
      <image:title>Blog - Self-service Microsoft Form for external guests to use Power App</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1606565070051-5WKB20CJ5PPOXKKKOHPN/image-asset.png</image:loc>
      <image:title>Blog - Self-service Microsoft Form for external guests to use Power App</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1606565101136-GPUZS1XNWTJSYKIPUFER/image-asset.png</image:loc>
      <image:title>Blog - Self-service Microsoft Form for external guests to use Power App</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1606565938219-S7YEG3P6ABUN4UD5MVQF/image-asset.png</image:loc>
      <image:title>Blog - Self-service Microsoft Form for external guests to use Power App</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1606565959013-Q90G6ZZD90UE5TYZ5EV5/image-asset.png</image:loc>
      <image:title>Blog - Self-service Microsoft Form for external guests to use Power App</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1606565998388-IENGXPKYMTSWD8GNJWHM/image-asset.png</image:loc>
      <image:title>Blog - Self-service Microsoft Form for external guests to use Power App</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1606566020770-P6H3S5LSWTLUX0G6BVIS/image-asset.png</image:loc>
      <image:title>Blog - Self-service Microsoft Form for external guests to use Power App</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1606566039833-A4BRBGMG4W9FQTHA0K2G/image-asset.png</image:loc>
      <image:title>Blog - Self-service Microsoft Form for external guests to use Power App</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1606566081572-SY5VG7DOTONCIHSJ28D9/25.png</image:loc>
      <image:title>Blog - Self-service Microsoft Form for external guests to use Power App</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/ninja-list-the-great-migration-of-sharepoint-workflow-to-power-automate</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-09-17</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1594867982591-IT4DSMYHBOIZRF98TB3R/image-asset.jpeg</image:loc>
      <image:title>Blog - Ninja List: The great migration of SharePoint Workflow to Power Automate</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2020/6/how-to-provision-sharepoint-list-and-resources-with-only-standard-microsoft-flow-using-executesitescriptaction</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-06-15</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1592159375164-SOBKX7WHHODO5JR4AC8W/image-asset.jpeg</image:loc>
      <image:title>Blog - How to provision SharePoint list and resources with only standard Microsoft Flow using ExecuteSiteScriptAction</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2020/5/apolloserver-azurefunctions-and-local-debugging</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-30</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2020/5/where-to-find-john-presenting-in-may-2020</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-10</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1589140623007-09JQVZT9WOWE5SAGJ9OX/image-asset.jpeg</image:loc>
      <image:title>Blog - Where to find John presenting in May 2020</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2020/5/flow-jam-stack-episode-1-sending-data-back-with-flow-as-api</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-03</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2020/4/building-modern-public-sites-jam-stack-with-microsoft-flow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-04-24</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2020/4/using-flow-to-create-microsoft-teams-online-events-via-microsoft-graph</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-04-08</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2020/4/power-studio-update-april-2020</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-04-07</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1586253129565-036CTQ34NA3419Y1SM52/power-studio-diagram.png</image:loc>
      <image:title>Blog - Power Studio Update April 2020</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1586253089844-439C9X6VPKQYKL5LLXE6/powerstudio-toolbar.png</image:loc>
      <image:title>Blog - Power Studio Update April 2020</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1586253111374-HTHF42OYL9ZP98URJGBJ/powerstudio-excel.png</image:loc>
      <image:title>Blog - Power Studio Update April 2020</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1586253199069-6FQ6L1LUXWW27FG0G1W2/power-clarity-overview.png</image:loc>
      <image:title>Blog - Power Studio Update April 2020</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1586253213322-ML4K8F754B96YA8SEBDO/power-clarity-failed.png</image:loc>
      <image:title>Blog - Power Studio Update April 2020</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1586253227318-38FU62VHK3RIVP1CYYEQ/image-asset.png</image:loc>
      <image:title>Blog - Power Studio Update April 2020</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2020/3/a-groupby-filter-for-liquid-node</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-03-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2020/3/implementing-a-fast-sort-with-microsoft-flow-using-parallel-compute</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-03-09</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1583757906419-XNNQKXM638WDHP6DQBFZ/amy-shamblen-61rFb1qnu1k-unsplash.jpg</image:loc>
      <image:title>Blog - Implementing a fast sort with Microsoft Flow using Parallel Compute</image:title>
      <image:caption>Photo by Amy Shamblen on Unsplash</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1583756907868-M4P2CJSSQP3QRFCH3KC2/1.png</image:loc>
      <image:title>Blog - Implementing a fast sort with Microsoft Flow using Parallel Compute</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1583756928720-IHZCN8II1LDYQCAK7UDC/2.png</image:loc>
      <image:title>Blog - Implementing a fast sort with Microsoft Flow using Parallel Compute</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1583756953965-6LMBO3FHAJYW2RGB3RN4/image-asset.png</image:loc>
      <image:title>Blog - Implementing a fast sort with Microsoft Flow using Parallel Compute</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1583756963819-8QRDLUER2HW932JF9FUF/4.png</image:loc>
      <image:title>Blog - Implementing a fast sort with Microsoft Flow using Parallel Compute</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1583757072775-PBH9V8E4GDULVF5WBTLQ/6.png</image:loc>
      <image:title>Blog - Implementing a fast sort with Microsoft Flow using Parallel Compute</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1583757059881-300B1SKHGG6ZSN5X9UG1/5.png</image:loc>
      <image:title>Blog - Implementing a fast sort with Microsoft Flow using Parallel Compute</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2020/1/talks-and-workshop-at-difinity-2020-conference-auckland</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-01-27</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1580136111848-33OPA3MGCW5B9WK9WQW2/henry-mcintosh-xbo-Hz_Gs74-unsplash.jpg</image:loc>
      <image:title>Blog - Talks and Workshop at Difinity 2020 conference Auckland</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2020/1/flow-format-number-advanced-tips-and-tricks</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-01-17</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2020/1/power-platform-governance-with-clarity</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-01-16</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1579164882259-N0O888UPFT9JMFI6G80I/jaromir-kavan-jXyKqnFnZos-unsplash.jpg</image:loc>
      <image:title>Blog - Power Platform Governance with Power Clarity</image:title>
      <image:caption>Clear the FOG - let there be Clarity</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2019/12/running-serverless-apollo-graphql-on-azurefunctions-with-cheap-azure-blob-table-databases</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2019-12-26</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1577401009647-S27Z6URYSIQA556BU7JH/leonardo-ramos-CJ4mbwSK3EY-unsplash.jpg</image:loc>
      <image:title>Blog - Running Serverless Apollo GraphQL on AzureFunctions with cheap Azure Blob Table database(s)</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1577394833842-9L96ZX6EXLN0C5SMXEO4/localhost-run.png</image:loc>
      <image:title>Blog - Running Serverless Apollo GraphQL on AzureFunctions with cheap Azure Blob Table database(s)</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1577395008289-5JWR18TCSY5LR2Q9WAA1/playground-get.png</image:loc>
      <image:title>Blog - Running Serverless Apollo GraphQL on AzureFunctions with cheap Azure Blob Table database(s)</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1577397553677-D1F3SWKW150OSOK1HVTE/image-asset.png</image:loc>
      <image:title>Blog - Running Serverless Apollo GraphQL on AzureFunctions with cheap Azure Blob Table database(s)</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1577399380999-CKIU2XL47EIFPGS5MU0D/image-asset.png</image:loc>
      <image:title>Blog - Running Serverless Apollo GraphQL on AzureFunctions with cheap Azure Blob Table database(s)</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1577399518344-2LBA41JHT59XN4UPGX9G/deploy.png</image:loc>
      <image:title>Blog - Running Serverless Apollo GraphQL on AzureFunctions with cheap Azure Blob Table database(s)</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1577399648136-DQ7BCV8WXPL8N4581Y03/deploy-localsettings.png</image:loc>
      <image:title>Blog - Running Serverless Apollo GraphQL on AzureFunctions with cheap Azure Blob Table database(s)</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2019/12/changing-sharepoint-lists-newformurl-and-editformurl-to-powerapps</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2019-12-04</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1575415989084-I7I812G9OJNBXFDSBLX3/image-asset.png</image:loc>
      <image:title>Blog - Redirecting SharePoint list's NewFormUrl and EditFormUrl to Power Apps</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2019/11/true-governance-of-the-power-platform</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2019-11-03</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1572732449204-27M7G93JAR3TT958I6FY/track-2.jpg</image:loc>
      <image:title>Blog - True Governance of the Power Platform</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2019/10/the-flow-studio-journey-first-lesson-seed-money-and-salary</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2019-10-03</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1570072860068-LJESV0T00V6RK47ECDHM/stanislav-kondratiev-MdexOj4D-MU-unsplash.jpg</image:loc>
      <image:title>Blog - The Flow Studio journey - first lesson - seed money and salary</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2019/9/m365-developer-bootcamp-and-m365-saturday-sydney</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2019-09-13</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1568383733546-0DJ7FTIDVYUY7EE7IU7V/https___cdn.evbuc.com_images_71120587_230532921863_1_original.jpg</image:loc>
      <image:title>Blog - M365 Developer Bootcamp and M365 Saturday Sydney</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1568383030101-CNMQQN369Z0TLRBT0DM6/image-asset.jpeg</image:loc>
      <image:title>Blog - M365 Developer Bootcamp and M365 Saturday Sydney</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2019/8/how-do-you-bringing-your-content-to-your-users</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2019-08-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1566976656962-X3PJYF6IU9E03LRXQL4V/matthew-guay-Q7wDdmgCBFg-unsplash.jpg</image:loc>
      <image:title>Blog - How do you bring your content to your readers?</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2019/7/presentations-at-the-digital-workplace-conference-australia-previously-sharepoint-conference-australia</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2019-07-26</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1561592442284-3O978RUS6MJKHQ5OJH21/DWCAU-temp-dates.png</image:loc>
      <image:title>Blog - Presentations at the Digital Workplace Conference Australia 2019 I’m looking forward to</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1564126605409-ZD91CO3JUVKW1F7HB0FN/image-asset.jpeg</image:loc>
      <image:title>Blog - Presentations at the Digital Workplace Conference Australia 2019 I’m looking forward to</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2019/7/collab365-microsoft-flow-virtual-summit</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2019-07-11</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1562854752483-6VNB7AQP1DCG7FNVJVAU/c365-fvs-john-liu.png</image:loc>
      <image:title>Blog - Presenting a roadmap to learning and mastery of Microsoft Flow at Collab365 Microsoft Flow Virtual Summit</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2019/7/100-flow-jutsu-of-a-flowninja</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2019-07-04</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1562241455077-VVZ0RPMP8JW7UAX3YR2L/The_original_Jedi_texts.png</image:loc>
      <image:title>Blog - 100 Flow-jutsu of the FlowNinja</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2019/7/the-flow-studio-journey-and-july-price-increase</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2019-07-03</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1562068511756-VFE2E4HYZZCYUJDFPDRM/n-RFId0_7kep4-unsplash.jpg</image:loc>
      <image:title>Blog - The Flow Studio journey and July price increase</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2019/6/getting-started-a-roadmap-and-mastery-of-microsoft-flow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2019-06-26</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1561592227394-EZ93BKY0A054WG7DXA5M/delfi-de-la-rua-vfzfavUZmfc-unsplash.jpg</image:loc>
      <image:title>Blog - Getting started, a roadmap and mastery of Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1561592110788-LQLPIV8H00357JJCR25Y/DWCAU-temp-dates.png</image:loc>
      <image:title>Blog - Getting started, a roadmap and mastery of Microsoft Flow</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2019/6/release-of-flow-studio-deploy-amp-future-price-increase</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2019-05-31</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1559314508386-T598Z8QBMR2W85846WDW/peter-gonzalez-470973-unsplash.jpg</image:loc>
      <image:title>Blog - Release of Flow Studio: Deploy &amp;amp; future Price Increase</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1559314101044-X0NZ1KI1WIBU4MUOU83F/image-asset.jpeg</image:loc>
      <image:title>Blog - Release of Flow Studio: Deploy &amp;amp; future Price Increase</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2019/5/join-us-for-a-free-full-day-sydney-microsoft-app-in-a-day-june-7</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2019-05-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1559011859726-9CV0ITQNJ60U16GKSI2A/helloquence-61189-unsplash.jpg</image:loc>
      <image:title>Blog - Join us for a free full day Sydney Microsoft App in a Day - June 7</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2019/5/one-flow-to-handle-them-all-part-2-figuring-out-the-changes</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2019-05-21</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1558427762775-0RH925WKJKHJLAIISI8S/0.png</image:loc>
      <image:title>Blog - One Flow to handle them all - Part 2 figuring out the changes</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1558427666559-VTQNVYSTU6EKLEP0KY41/1.png</image:loc>
      <image:title>Blog - One Flow to handle them all - Part 2 figuring out the changes</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2019/5/workarounds-needed-to-use-the-excel-connector-in-microsoft-flow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2019-05-20</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1558181406109-B94YLA4H9H5P3AKBFUQE/1.png</image:loc>
      <image:title>Blog - Workarounds needed to use the Excel Connector in Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1558342186022-BX5UDD1UGU9GZBEH7FG3/flow-hack96.png</image:loc>
      <image:title>Blog - Workarounds needed to use the Excel Connector in Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1558181737606-JJ3T3UWUD69FLIO0BEWN/2.png</image:loc>
      <image:title>Blog - Workarounds needed to use the Excel Connector in Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1558181760584-GO5P21TPEVL5ZCBVY16J/3.png</image:loc>
      <image:title>Blog - Workarounds needed to use the Excel Connector in Microsoft Flow</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2019/5/flow-studio-1k-users-roadmap-update</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2019-05-10</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1557443610589-DGVYVEWBSP2PXPBF9BNY/ezra-comeau-jeffrey-77199-unsplash.jpg</image:loc>
      <image:title>Blog - Flow Studio 1K users - time for a roadmap update</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1557443774765-NGI7ATZ7F4J8SLCQIITP/image-asset.jpeg</image:loc>
      <image:title>Blog - Flow Studio 1K users - time for a roadmap update</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1557444102653-EC7EIP6N7YWXRW9823DF/rail_25_62_8_web.jpg</image:loc>
      <image:title>Blog - Flow Studio 1K users - time for a roadmap update</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1557445993895-D3D52CMMLAIHIQC4IWAB/London-Underground-Railway_Map_System.jpg</image:loc>
      <image:title>Blog - Flow Studio 1K users - time for a roadmap update</image:title>
      <image:caption>This is a picture of London underground. The FLOWS IN YOUR ORG LOOKS LIKE THIS.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2019/5/flow-studio-features-in-april-that-will-help-us-mitigate-a-disaster</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2019-05-04</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556890530577-3FVZNB4G1I3MCXM1DDR1/eric-muhr-1146201-unsplash.jpg</image:loc>
      <image:title>Blog - Flow Studio features in April that will help us mitigate a disaster</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556887849438-GSQQGIQFZ1AIME5S636E/sparklines.png</image:loc>
      <image:title>Blog - Flow Studio features in April that will help us mitigate a disaster</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556887833833-R1RVTLCCD9BWWMF9UN5W/image-asset.png</image:loc>
      <image:title>Blog - Flow Studio features in April that will help us mitigate a disaster</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556888124804-K5N0Z7QNP0XHLES48S1N/image-asset.png</image:loc>
      <image:title>Blog - Flow Studio features in April that will help us mitigate a disaster</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556888152596-S2WLN1RVINXYWR59VPWZ/delete-run.png</image:loc>
      <image:title>Blog - Flow Studio features in April that will help us mitigate a disaster</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556888445660-H6YRW585LNUP62R24IBL/flow-admin-flows.png</image:loc>
      <image:title>Blog - Flow Studio features in April that will help us mitigate a disaster</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556888761545-4JFI6GAV7DNFF1HE9NQF/approval-v2-cancellation.png</image:loc>
      <image:title>Blog - Flow Studio features in April that will help us mitigate a disaster</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2019/4/a-power-user-friendly-method-of-connecting-hundreds-of-sites-list-and-libraries-to-a-single-flow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2019-04-24</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556125678503-7YCU5PBESSXJDPLJSJQH/sebastian-boring-1119826-unsplash.png</image:loc>
      <image:title>Blog - A Power User friendly method of connecting hundreds of sites, list and libraries to a single Flow</image:title>
      <image:caption>Photo by Sebastian Boring on Unsplash</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556123057444-XQVBV2UEE7B5TIOI87XB/1.png</image:loc>
      <image:title>Blog - A Power User friendly method of connecting hundreds of sites, list and libraries to a single Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556123074832-C0FYX7ZQBBV3SP3LLJBF/2.png</image:loc>
      <image:title>Blog - A Power User friendly method of connecting hundreds of sites, list and libraries to a single Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556123087382-Q5P4O10FY01TNJ892YNT/3.png</image:loc>
      <image:title>Blog - A Power User friendly method of connecting hundreds of sites, list and libraries to a single Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556123182644-D6Y77GZ0YW0PWFB3IZEX/4.png</image:loc>
      <image:title>Blog - A Power User friendly method of connecting hundreds of sites, list and libraries to a single Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556123203833-HEPATKF4NPF2M4PCMFBR/5.png</image:loc>
      <image:title>Blog - A Power User friendly method of connecting hundreds of sites, list and libraries to a single Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556123225859-WQTA9N76J066J4ZRESZ2/13.png</image:loc>
      <image:title>Blog - A Power User friendly method of connecting hundreds of sites, list and libraries to a single Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556123242365-HC1IXJ7064VYR6UTQHYX/14.png</image:loc>
      <image:title>Blog - A Power User friendly method of connecting hundreds of sites, list and libraries to a single Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556123312616-TOBGF04NMD49HCPMEJIV/15.png</image:loc>
      <image:title>Blog - A Power User friendly method of connecting hundreds of sites, list and libraries to a single Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556123377540-6IL9CQ0HR2SHRSX7YNGH/7.png</image:loc>
      <image:title>Blog - A Power User friendly method of connecting hundreds of sites, list and libraries to a single Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556123677018-GZKOG9ETM53VRG0CE01J/miss-1.jpg</image:loc>
      <image:title>Blog - A Power User friendly method of connecting hundreds of sites, list and libraries to a single Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556123401971-BLWP4KPZA6SUZQ0TKE2F/8.png</image:loc>
      <image:title>Blog - A Power User friendly method of connecting hundreds of sites, list and libraries to a single Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556123811995-UBE7WP8LTU43CL877JVP/9.png</image:loc>
      <image:title>Blog - A Power User friendly method of connecting hundreds of sites, list and libraries to a single Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556123827232-UINCZWLYUGSGALXZE521/10.png</image:loc>
      <image:title>Blog - A Power User friendly method of connecting hundreds of sites, list and libraries to a single Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556123884576-2BWGRLZOQRKHVS8QNFFG/16.png</image:loc>
      <image:title>Blog - A Power User friendly method of connecting hundreds of sites, list and libraries to a single Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556124015392-SAGBWKN8OG289UN1S83Z/11.png</image:loc>
      <image:title>Blog - A Power User friendly method of connecting hundreds of sites, list and libraries to a single Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556123860139-J8FAC5RSF35VNHB5ZH0B/12.png</image:loc>
      <image:title>Blog - A Power User friendly method of connecting hundreds of sites, list and libraries to a single Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556124132121-UNRR5WYGVK28G7D75GNO/18.png</image:loc>
      <image:title>Blog - A Power User friendly method of connecting hundreds of sites, list and libraries to a single Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556124239780-ZDZUTXIWKXOYAT4Z8KS0/17.png</image:loc>
      <image:title>Blog - A Power User friendly method of connecting hundreds of sites, list and libraries to a single Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556124280944-4WT7Z9RRUSZSEQKGI5VS/19.png</image:loc>
      <image:title>Blog - A Power User friendly method of connecting hundreds of sites, list and libraries to a single Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556124292718-05032PIQVR8T9Z8TNNWR/image-asset.png</image:loc>
      <image:title>Blog - A Power User friendly method of connecting hundreds of sites, list and libraries to a single Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556124352160-O7237ORGKVL1H0WT0FUK/21.png</image:loc>
      <image:title>Blog - A Power User friendly method of connecting hundreds of sites, list and libraries to a single Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556124366354-FAEWOJRLYW7WQ616SB5T/22.png</image:loc>
      <image:title>Blog - A Power User friendly method of connecting hundreds of sites, list and libraries to a single Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556124383637-F8RB4WYPR7APBY16A4E1/23.png</image:loc>
      <image:title>Blog - A Power User friendly method of connecting hundreds of sites, list and libraries to a single Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556124480538-B05PMNCCUSXQ0A9EGW3Q/24.png</image:loc>
      <image:title>Blog - A Power User friendly method of connecting hundreds of sites, list and libraries to a single Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556124518991-QF8UMSWLEZ9Y7U1YH803/25.png</image:loc>
      <image:title>Blog - A Power User friendly method of connecting hundreds of sites, list and libraries to a single Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556124532853-WD8BTML4YDSWTAXIMWLV/image-asset.png</image:loc>
      <image:title>Blog - A Power User friendly method of connecting hundreds of sites, list and libraries to a single Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556124562450-EPECRI27NIHAOBFUML1U/29.png</image:loc>
      <image:title>Blog - A Power User friendly method of connecting hundreds of sites, list and libraries to a single Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556124753237-G8AM06LLD1TYEUXW8JTO/image-asset.png</image:loc>
      <image:title>Blog - A Power User friendly method of connecting hundreds of sites, list and libraries to a single Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556124766974-JZ6XXMX0WYBNZZ84J5U9/28.png</image:loc>
      <image:title>Blog - A Power User friendly method of connecting hundreds of sites, list and libraries to a single Flow</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2019/4/azure-global-bootcamp-sydney-this-saturday</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2019-04-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1556061587899-J2S4E3LB8VQK5NRHAHIK/james-ree-1312005-unsplash.png</image:loc>
      <image:title>Blog - Azure Global Bootcamp Sydney - this Saturday!</image:title>
      <image:caption>Photo by James Ree on Unsplash</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2019/4/flowninja-hack-87-lock-microsoft-flow-powerapps-trigger-to-upload-images-to-sharepoint-with-ease</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2019-04-27</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1554739769818-GXZLYPW6VWX7SLXTCVZF/1-1.png</image:loc>
      <image:title>Blog - Upload Image from PowerApps to Flow to SharePoint via an Unused Outlook connector</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1554739794262-95H69KJC1B4W1M6TT37X/image-asset.png</image:loc>
      <image:title>Blog - Upload Image from PowerApps to Flow to SharePoint via an Unused Outlook connector</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1554740029308-Z003G0QMH4ZV2MROEIH5/2-1.jpg</image:loc>
      <image:title>Blog - Upload Image from PowerApps to Flow to SharePoint via an Unused Outlook connector</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1554740064502-G5Z05S94IVB6DSU7SJQS/image-asset.jpeg</image:loc>
      <image:title>Blog - Upload Image from PowerApps to Flow to SharePoint via an Unused Outlook connector</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1554740129615-7AUMRX7WXAQT5DDR3T1U/image-asset.png</image:loc>
      <image:title>Blog - Upload Image from PowerApps to Flow to SharePoint via an Unused Outlook connector</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1554740140430-K56Z23H79MGU3XDFNINB/image-asset.png</image:loc>
      <image:title>Blog - Upload Image from PowerApps to Flow to SharePoint via an Unused Outlook connector</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1554740206336-25CGSBLHD86GQLX5EVT3/5-1.jpg</image:loc>
      <image:title>Blog - Upload Image from PowerApps to Flow to SharePoint via an Unused Outlook connector</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1554740233047-8J8KO6IQJZW8G3912994/5-2.png</image:loc>
      <image:title>Blog - Upload Image from PowerApps to Flow to SharePoint via an Unused Outlook connector</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1554740246017-L4ZNP8H7OHMQRHQ743XE/5-3.jpg</image:loc>
      <image:title>Blog - Upload Image from PowerApps to Flow to SharePoint via an Unused Outlook connector</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1554740267133-QF7YQ0F5IV28D9XV2CZZ/5-4.jpg</image:loc>
      <image:title>Blog - Upload Image from PowerApps to Flow to SharePoint via an Unused Outlook connector</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2019/3/one-flow-to-handle-them-all-how-to-subscribe-to-multiple-sharepoint-lists-with-one-flow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2019-05-21</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1552050121188-ZJC6XT5HR4GIC4LU0EBU/image-asset.jpeg</image:loc>
      <image:title>Blog - One Flow to handle them all - how to subscribe to multiple SharePoint lists with one Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1552048759853-B42EVDDZ62PN2AZXRMCX/flow-subscription.jpg</image:loc>
      <image:title>Blog - One Flow to handle them all - how to subscribe to multiple SharePoint lists with one Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1552048846712-60A34IMQUELJISJVS0HU/subscriptions-2.jpg</image:loc>
      <image:title>Blog - One Flow to handle them all - how to subscribe to multiple SharePoint lists with one Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1552048881716-CKVN9D18UVV6ZDRQDDKI/subscriptions-3.jpg</image:loc>
      <image:title>Blog - One Flow to handle them all - how to subscribe to multiple SharePoint lists with one Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1552048905105-DNNU1L2J4K8YJJWA7IKD/subscriptions-4.jpg</image:loc>
      <image:title>Blog - One Flow to handle them all - how to subscribe to multiple SharePoint lists with one Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1552049223984-YD6EX2KMC3BJ3MQYE1SQ/image-asset.jpeg</image:loc>
      <image:title>Blog - One Flow to handle them all - how to subscribe to multiple SharePoint lists with one Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1552049280450-LAN8CUG2L1NRV9QY9ALG/subscriptions-5.jpg</image:loc>
      <image:title>Blog - One Flow to handle them all - how to subscribe to multiple SharePoint lists with one Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1552049235114-EXVDNW9D2IFPPWJ9ZRH0/handler-2.jpg</image:loc>
      <image:title>Blog - One Flow to handle them all - how to subscribe to multiple SharePoint lists with one Flow</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2019/3/sadly-i-cant-make-it-to-mvp-summit-2019</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2019-03-01</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1551441196821-JDWS663GVA04XY4FEOA5/helena-lopes-592967-unsplash.jpg</image:loc>
      <image:title>Blog - Sadly, I can't make it to MVP Summit 2019</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2019/2/on-using-microsoft-flow-as-a-pre-etl-step-for-power-bi</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2019-02-27</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1551305578346-1QYHRWLQZK88BT09PBP0/photo-1543339738-49acafd7c407.jpg</image:loc>
      <image:title>Blog - On using Microsoft Flow as a pre-ETL step for Power BI</image:title>
      <image:caption>Photo by WeRoad on Unsplash</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2019/2/flowninja-hack-78-modifying-modified-by-and-modified-time-with-microsoft-flow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-06-23</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1551183685561-2C4463DH45PVOXRF09RF/rodion-kutsaev-59544-unsplash.jpg</image:loc>
      <image:title>Blog - #FlowNinja hack 78 - modifying Modified By and Modified time with Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1551182537745-1G8UAANLJEKKNDBG8H3O/https___pbs.twimg.com_media_DzroQcaVsAAS7RN.png</image:loc>
      <image:title>Blog - #FlowNinja hack 78 - modifying Modified By and Modified time with Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1551182557273-HYN0J7CE0KI752PQNTKH/https___pbs.twimg.com_media_DzroZunUUAAMkKb.png</image:loc>
      <image:title>Blog - #FlowNinja hack 78 - modifying Modified By and Modified time with Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1551182580957-3BM0QKT1LCJPJHL07EYI/https___pbs.twimg.com_media_DzrokqFUYAAfzKH.png</image:loc>
      <image:title>Blog - #FlowNinja hack 78 - modifying Modified By and Modified time with Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1551182644394-AZ09W4F9WPHEFSPLJ0N7/https___pbs.twimg.com_media_DzrovK4VAAAv5uz.png</image:loc>
      <image:title>Blog - #FlowNinja hack 78 - modifying Modified By and Modified time with Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1551182627812-CP6UXS8J3WNX04LUVRF8/https___pbs.twimg.com_media_Dzr4RL3U8AAAEa2.png</image:loc>
      <image:title>Blog - #FlowNinja hack 78 - modifying Modified By and Modified time with Microsoft Flow</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2019/2/difinity-conference-2019-auckland-hackathon-workshop-flow-and-powerapps</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2019-02-09</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1549690158235-CZ3AQW13554SO5XPMEDR/dfinity-conf.jpg</image:loc>
      <image:title>Blog - Difinity Conference 2019 Auckland - Hackathon Workshop, Flow and PowerApps</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2019/2/ms-ignite-the-tour-2019-sydney-ms-flow-x2</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2019-02-09</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1549688367919-ZW7XH4BPDEET6VZOE4ED/Microsoft+Ignite+The+Tour+-+Community+Breakout+Social+Image+Template.png</image:loc>
      <image:title>Blog - MS Ignite the Tour 2019 Sydney - MS Flow x2</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2019/1/i-hope-team-office-give-delve-a-second-chance</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2019-01-10</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1547140161595-CUXMR38CVN5WWN6PDO0L/jay-wennington-2252-unsplash.jpg</image:loc>
      <image:title>Blog - I hope team Office give Delve a second chance</image:title>
      <image:caption>Photo by Jay Wennington on Unsplash</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/12/how-to-implement-sort-with-microsoft-flow-in-3-actions-within-a-loop</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-12-21</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1545373867926-DL9GCR3O55CIJAG3Y03G/sophie-elvis-709125-unsplash+%282%29.jpg</image:loc>
      <image:title>Blog - How to implement Sort with Microsoft Flow in 3 actions within a loop</image:title>
      <image:caption>Photo by Sophie Elvis on Unsplash</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1545370873028-RU8MIS4DEEM2C5Y5HDJZ/image-asset.png</image:loc>
      <image:title>Blog - How to implement Sort with Microsoft Flow in 3 actions within a loop</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1545371027405-2XF4CP1UKCXC9HZVFWCA/sort-how.png</image:loc>
      <image:title>Blog - How to implement Sort with Microsoft Flow in 3 actions within a loop</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1545371332122-XZUBANGO9UIVWLYUKLMA/sort-loop.png</image:loc>
      <image:title>Blog - How to implement Sort with Microsoft Flow in 3 actions within a loop</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1545371752392-GKZ91942RI3MII4K0GVA/image-asset.png</image:loc>
      <image:title>Blog - How to implement Sort with Microsoft Flow in 3 actions within a loop</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1545371973995-SHXZ67AQPRKNR1KWDAGM/image-asset.png</image:loc>
      <image:title>Blog - How to implement Sort with Microsoft Flow in 3 actions within a loop</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1545372287830-C400U0DZQJAZE8YLY336/image-asset.png</image:loc>
      <image:title>Blog - How to implement Sort with Microsoft Flow in 3 actions within a loop</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1545372668150-SPIBTR6S9GK0VP7G4UJN/image-asset.png</image:loc>
      <image:title>Blog - How to implement Sort with Microsoft Flow in 3 actions within a loop</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1545372814396-2FU6SW3RAPKR0ILLJ3SX/image-asset.png</image:loc>
      <image:title>Blog - How to implement Sort with Microsoft Flow in 3 actions within a loop</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1545373599654-CVLDC4EH7Y785OX19IP3/image-asset.png</image:loc>
      <image:title>Blog - How to implement Sort with Microsoft Flow in 3 actions within a loop</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/12/hot-patching-our-dependencies-with-patch-package</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-12-04</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1543892816306-8KO9FGD4Y5NYD7JO3GTG/lego-644x450.jpg</image:loc>
      <image:title>Blog - Hot-patching our dependencies with patch-package</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/12/bad-javascript-expected-in-our-webpack-eval-chunk</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-12-04</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/11/migrate-angular-spa-from-adaljs-to-msal-because-it-is-awesome</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-11-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1543452622856-P0F1XGT37GGRRU9F3KAD/jon-tyson-420512-unsplash-resized.jpg</image:loc>
      <image:title>Blog - Migrate Angular SPA from ADALJS to MSAL because it is awesome</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/11/flow-studio-subscription-discount-finishes-very-soon</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-11-17</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1542418004368-06P06RI4GGMZI50BNYCA/fabian-blank-78637-unsplash-smaller.jpg</image:loc>
      <image:title>Blog - Flow Studio subscription discount finishes very soon</image:title>
      <image:caption>Photo by Fabian Blank on Unsplash</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1542415186380-SZ0DJ7RGLU2IPNZTU7UB/subscription-1.png</image:loc>
      <image:title>Blog - Flow Studio subscription discount finishes very soon</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/11/flow-studio-trial-ends-soon-whats-next</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-11-07</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1541551851174-2QV8KRDF6Y0J3PELG08G/flow-studio-logo-90.png</image:loc>
      <image:title>Blog - Flow Studio trial ends soon, what's next?</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1541553010788-6ZXM2PM5E9S04ZHVQI1O/image-asset.png</image:loc>
      <image:title>Blog - Flow Studio trial ends soon, what's next?</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/11/sending-email-with-inline-images-via-microsoftgraph-and-microsoftflow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-11-02</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1541195000317-OWT2MD7DR6E66AVHCIBQ/inline-attachment-1.jpg</image:loc>
      <image:title>Blog - Sending email with inline images via MicrosoftGraph and MicrosoftFlow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1541195062449-4WKXPYI3XTNZ2T90ZVKK/inline-attachment-2.jpg</image:loc>
      <image:title>Blog - Sending email with inline images via MicrosoftGraph and MicrosoftFlow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1541195123978-E0OMMD7GNFKCJ51I6VNO/image-asset.jpeg</image:loc>
      <image:title>Blog - Sending email with inline images via MicrosoftGraph and MicrosoftFlow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1541195275565-O81RFNYOBI6WYIH2V2BO/inline-attachment-4.jpg</image:loc>
      <image:title>Blog - Sending email with inline images via MicrosoftGraph and MicrosoftFlow</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/10/resolving-google-dns-problems-with-hosting-app-from-hover-on-azure</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-11-02</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/10/decode-infopath-attachments-with-a-bit-of-js-azurefunctions</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-10-24</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1540387320677-I4HYPQ8I82MPQK3XBS06/flow-infopath.png</image:loc>
      <image:title>Blog - Decode InfoPath attachments with a bit of JS AzureFunctions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1540387929177-GVK4CP8JJZFR73DXZA3J/image-asset.png</image:loc>
      <image:title>Blog - Decode InfoPath attachments with a bit of JS AzureFunctions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1540388162030-XSD3SPZ467GXJN4SNFK6/flow-xpath.png</image:loc>
      <image:title>Blog - Decode InfoPath attachments with a bit of JS AzureFunctions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1540387941607-BA6SOR6L034HYHFCJ9WZ/image-asset.png</image:loc>
      <image:title>Blog - Decode InfoPath attachments with a bit of JS AzureFunctions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1540387983448-CQE9PJXVIPN3WNELCVA0/mail-result.png</image:loc>
      <image:title>Blog - Decode InfoPath attachments with a bit of JS AzureFunctions</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/10/hiding-your-microsoft-flow-valuables-i-mean-variables-out-of-sight</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-10-23</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1540300773065-F5BYOX0WCW5SPVQVRJPM/annie-spratt-557166-unsplash-small.jpg</image:loc>
      <image:title>Blog - Hiding your Microsoft Flow valuables I mean variables out of sight</image:title>
      <image:caption>Photo by Annie Spratt on Unsplash</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1540299179754-A9DQ726SF2M7G5UP5PNL/image-asset.jpeg</image:loc>
      <image:title>Blog - Hiding your Microsoft Flow valuables I mean variables out of sight</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1540299205700-AL8D542754TV9RRU73G3/flow-hide-2.jpg</image:loc>
      <image:title>Blog - Hiding your Microsoft Flow valuables I mean variables out of sight</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1540299226670-U1X4OYZHN4Y20RIVUZ22/flow-hide-3.jpg</image:loc>
      <image:title>Blog - Hiding your Microsoft Flow valuables I mean variables out of sight</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/10/flow-studio-subscription-faq</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-10-19</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1539915018272-37D4VC6C7DM9UV697O4B/subscription.png</image:loc>
      <image:title>Blog - Flow Studio Subscription FAQ</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1539915474472-PBVCYSK48PIP2814R74Z/subscription-stripe.png</image:loc>
      <image:title>Blog - Flow Studio Subscription FAQ</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/10/flow-studio-has-a-new-logo</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-10-19</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1539912982194-Q88X32L6K63DZ9EVT2EY/flow-studio-logo-216.png</image:loc>
      <image:title>Blog - Flow Studio has a new logo</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/10/microsoft-flow-http-trigger-request-trigger-and-you-probably-dont-want-to-use-it</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-10-15</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1539643630347-N2BUM1FCG6AOZIBTG85Y/new-ux.png</image:loc>
      <image:title>Blog - Microsoft Flow HTTP Trigger &amp;lt;&amp;gt; Request Trigger, and you probably don't want to use it</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1539643991948-OKEK2507B48RQX7SHCUD/http-trigger.png</image:loc>
      <image:title>Blog - Microsoft Flow HTTP Trigger &amp;lt;&amp;gt; Request Trigger, and you probably don't want to use it</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1539644006457-0W2KO4HJFSETOKEINQUS/image-asset.png</image:loc>
      <image:title>Blog - Microsoft Flow HTTP Trigger &amp;lt;&amp;gt; Request Trigger, and you probably don't want to use it</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1539644451142-QQYDWFGA1U26IASSK8Z1/settings.png</image:loc>
      <image:title>Blog - Microsoft Flow HTTP Trigger &amp;lt;&amp;gt; Request Trigger, and you probably don't want to use it</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1539644326504-MS5WYKVHJTC9DLKCYY1C/image-asset.png</image:loc>
      <image:title>Blog - Microsoft Flow HTTP Trigger &amp;lt;&amp;gt; Request Trigger, and you probably don't want to use it</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/10/two-free-office-365-and-sharepoint-events-in-sydney-in-the-next-month</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-10-08</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1539004992016-Y6FWYN6DAR4ONZIEM1UR/fancycrave-440143-unsplash.jpg</image:loc>
      <image:title>Blog - Two free tickets to great Office 365 and SharePoint events in Sydney in the next month</image:title>
      <image:caption>Photo by Fancycrave on Unsplash</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1539004834988-4KMXIKIHOV089BI1AFW9/brigitte-tohm-178275-unsplash.jpg</image:loc>
      <image:title>Blog - Two free tickets to great Office 365 and SharePoint events in Sydney in the next month</image:title>
      <image:caption>Photo by Brigitte Tohm on Unsplash</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/9/from-office-365-to-event-grid-all-our-events-must-flow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-09-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1538137393856-62NQWMB6WS5GEAU92NI0/archana-more-773779-unsplash.jpg</image:loc>
      <image:title>Blog - From Office 365 to Azure Event Grid, the events must Flow</image:title>
      <image:caption>Photo by Archana More on Unsplash</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1538181777674-YMW8QZ85XPZ3WTQA2IFS/flow-event-grid-1.jpg</image:loc>
      <image:title>Blog - From Office 365 to Azure Event Grid, the events must Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1538176283823-OFG3S5NFQKGDCDXBUFTZ/flow-eventgrid.png</image:loc>
      <image:title>Blog - From Office 365 to Azure Event Grid, the events must Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1538177459169-QR0AVGKX3JP646U1L6BI/subscriber.png</image:loc>
      <image:title>Blog - From Office 365 to Azure Event Grid, the events must Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1538177869053-GKO0YXHMNZQ3F453GA5M/subscriber-validation.png</image:loc>
      <image:title>Blog - From Office 365 to Azure Event Grid, the events must Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1538179532400-FDF8U4LJ603KMO0XS6PE/listener-1.png</image:loc>
      <image:title>Blog - From Office 365 to Azure Event Grid, the events must Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1538179991930-4NGY8NFKX70MQDELY16K/listener-2.png</image:loc>
      <image:title>Blog - From Office 365 to Azure Event Grid, the events must Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1538180377903-LCU72HPSJHTOSFVEK09X/listener-3.png</image:loc>
      <image:title>Blog - From Office 365 to Azure Event Grid, the events must Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1538180597830-LO0VTASKB7FTOY2DUUG4/listener-4.png</image:loc>
      <image:title>Blog - From Office 365 to Azure Event Grid, the events must Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1538182112537-Q5WGYT2MCZMO81FNNY8I/event-grid-rain-catcher.png</image:loc>
      <image:title>Blog - From Office 365 to Azure Event Grid, the events must Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1538181827099-6AKRUK5I4DFXPYOYSB20/flow-event-grid-2.jpg</image:loc>
      <image:title>Blog - From Office 365 to Azure Event Grid, the events must Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1538181871346-B5S9LF1I9N8OV3GDSP8O/flow-event-grid-3.jpg</image:loc>
      <image:title>Blog - From Office 365 to Azure Event Grid, the events must Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1538182524335-JEWRMCZAEYTWP3F60DG0/flow-event-grid-5.jpg</image:loc>
      <image:title>Blog - From Office 365 to Azure Event Grid, the events must Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1538181890519-6TFYPEVBD6HK3VARB0L1/flow-event-grid-4.jpg</image:loc>
      <image:title>Blog - From Office 365 to Azure Event Grid, the events must Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1538182374162-L2G9HOXXGT00FDPT33I7/event-grid-rain-catcher-pptx.png</image:loc>
      <image:title>Blog - From Office 365 to Azure Event Grid, the events must Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1538182411678-S0ZE6QX89O1UIUM75VMQ/flow-event-grid-7.jpg</image:loc>
      <image:title>Blog - From Office 365 to Azure Event Grid, the events must Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1538182485644-L6F7S8O4E9KRSJ9AJZWV/flow-event-grid-6.jpg</image:loc>
      <image:title>Blog - From Office 365 to Azure Event Grid, the events must Flow</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/9/the-curious-tale-of-the-result-function-in-flow-logicapps</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-09-20</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1537461737632-0UCYFMS9PJ7V7F2ADAO5/andrew-neel-178721-unsplash.jpg</image:loc>
      <image:title>Blog - The curious tale of the result() function in Flow and LogicApps</image:title>
      <image:caption>Photo by Andrew Neel on Unsplash</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1537453194852-1GR88WCCTXU7JUWFTU3M/result-formula.png</image:loc>
      <image:title>Blog - The curious tale of the result() function in Flow and LogicApps</image:title>
      <image:caption>The RESULT() YOU ARE LOOKING FOR IS NOT here</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1537453623284-D8QAUDOID56W5E3UH4NJ/result-formula.png</image:loc>
      <image:title>Blog - The curious tale of the result() function in Flow and LogicApps</image:title>
      <image:caption>TALK about a ERROR message wow</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1537454399077-U73YXOUSQKN0TFSFW2I7/image-asset.png</image:loc>
      <image:title>Blog - The curious tale of the result() function in Flow and LogicApps</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1537454862204-0RUCL992FI9D2HJ67LBH/image-asset.png</image:loc>
      <image:title>Blog - The curious tale of the result() function in Flow and LogicApps</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1537455517668-C8H5OI0KKM2GS87SZOLA/result-apply-each.png</image:loc>
      <image:title>Blog - The curious tale of the result() function in Flow and LogicApps</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1537458349232-JWZJSH173QK41PQH73OE/result-div-0.png</image:loc>
      <image:title>Blog - The curious tale of the result() function in Flow and LogicApps</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1537458409250-AXTJPAHR5QZJZW7GRTQ9/image-asset.png</image:loc>
      <image:title>Blog - The curious tale of the result() function in Flow and LogicApps</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1537460428329-61QIERZZ4W8GUML06W79/append-results.png</image:loc>
      <image:title>Blog - The curious tale of the result() function in Flow and LogicApps</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1537460787507-C6QDTG3ZKX0IQPFAOVCF/image-asset.png</image:loc>
      <image:title>Blog - The curious tale of the result() function in Flow and LogicApps</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1537460891369-WBKJ7EHG7GAKTHQWJMFQ/append-results-parallel.png</image:loc>
      <image:title>Blog - The curious tale of the result() function in Flow and LogicApps</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1537461144205-YMHMMNFYRISQBSXUYPJN/image-asset.png</image:loc>
      <image:title>Blog - The curious tale of the result() function in Flow and LogicApps</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/9/make-a-wishing-wand-why-we-need-a-microsoftflow-custom-connector-for-msgraph-batch</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-09-07</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1536364301540-OZ2K0EDHSCJIIR5QN81A/jorige-kuzmaite-87186-unsplash.jpg</image:loc>
      <image:title>Blog - Make a wishing wand - why we need a MicrosoftFlow Custom Connector for MSGraph $Batch</image:title>
      <image:caption>Photo by Jorigė Kuzmaitė on Unsplash</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/9/office-365-saturday-adelaide-2018-september-15</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-09-06</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1536198161679-QJK8X9FUBWIXD8NF16S8/sps-adelaide.png</image:loc>
      <image:title>Blog - Office 365 Saturday Adelaide - 2018 September 15</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/9/microsoft-graph-community-call-september-2018-batch-and-flow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-09-03</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/8/the-future-of-flow-studio-trial</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-08-24</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1535077724714-IP106QJTG1VRSANOXZGW/doran-erickson-508459-unsplash.jpg</image:loc>
      <image:title>Blog - The future of Flow Studio - Trial</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1535079539953-4CE38WFCWOJGPBS5KEM3/douglas-sanchez-589779-unsplash.jpg</image:loc>
      <image:title>Blog - The future of Flow Studio - Trial</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1535079823700-36P10ZZRL3N10IMR8ISK/adam-jang-260876-unsplash.jpg</image:loc>
      <image:title>Blog - The future of Flow Studio - Trial</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/8/post-dwcau-conference-7-flows-in-1-hour</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-08-18</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1534634424650-NXTZYL83YE1TR8E7SCQU/flow-studio-dwcau.png</image:loc>
      <image:title>Blog - Post-DWCAU Conference - 7* flows in 1 hour</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/7/the-simplest-no-code-solution-to-save-pictures-files-from-powerapps-to-flow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2019-04-09</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1533049738763-LL7SZH85BFCL8O0WBNO9/pexels-photo-1028624.jpg</image:loc>
      <image:title>Blog - The simplest No-Code Solution to Save Picture Files from PowerApps to Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1533046621437-PQ0VV0LQ359LQE5UPE7I/HackedButton-Flow1.jpg</image:loc>
      <image:title>Blog - The simplest No-Code Solution to Save Picture Files from PowerApps to Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1533046646174-6XLLN6IP7OIZP5RE56OD/image-asset.jpeg</image:loc>
      <image:title>Blog - The simplest No-Code Solution to Save Picture Files from PowerApps to Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1533046684546-IFBMC1HEAO068YDRLP9E/HackedButton-Flow4.jpg</image:loc>
      <image:title>Blog - The simplest No-Code Solution to Save Picture Files from PowerApps to Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1533046672125-Q87FOD7JN7UW1ZD6WM32/HackedButton-Flow3.jpg</image:loc>
      <image:title>Blog - The simplest No-Code Solution to Save Picture Files from PowerApps to Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1533048091744-NKUUPPDQ37BWAL841YQV/image-asset.jpeg</image:loc>
      <image:title>Blog - The simplest No-Code Solution to Save Picture Files from PowerApps to Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1533048126814-FTX9YP98BIQYFEA2FEBQ/HackedButton-FlowStudio2.jpg</image:loc>
      <image:title>Blog - The simplest No-Code Solution to Save Picture Files from PowerApps to Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1533048154125-BKKSBFVMXRD0VO6DS343/image-asset.jpeg</image:loc>
      <image:title>Blog - The simplest No-Code Solution to Save Picture Files from PowerApps to Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1533048341358-M7GY6HUXOA60NMW59L6T/image-asset.jpeg</image:loc>
      <image:title>Blog - The simplest No-Code Solution to Save Picture Files from PowerApps to Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1533048357424-9CB8X1904DZ2RQVXL3GZ/HackedButton-PowerApps2.jpg</image:loc>
      <image:title>Blog - The simplest No-Code Solution to Save Picture Files from PowerApps to Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1533048375497-AZIYM7W8DZDWN88BI57Y/HackedButton-PowerApps3.jpg</image:loc>
      <image:title>Blog - The simplest No-Code Solution to Save Picture Files from PowerApps to Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1533048547193-EBXV3XVRAZ7AHRIX6O4I/HackedButton-Test1.jpg</image:loc>
      <image:title>Blog - The simplest No-Code Solution to Save Picture Files from PowerApps to Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1533048563380-U1I36WRWKUXR908B9Y2V/HackedButton-Test2.jpg</image:loc>
      <image:title>Blog - The simplest No-Code Solution to Save Picture Files from PowerApps to Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1533048591906-B7EBM0IFMSYHZ37EHU5Z/HackedButton-Test3.jpg</image:loc>
      <image:title>Blog - The simplest No-Code Solution to Save Picture Files from PowerApps to Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1533048608344-TGO1H6JRLS4V7QKM5F8A/HackedButton-Test4.jpg</image:loc>
      <image:title>Blog - The simplest No-Code Solution to Save Picture Files from PowerApps to Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1533742420223-E27U8FKN0CAA1VE9OEDH/image-asset.png</image:loc>
      <image:title>Blog - The simplest No-Code Solution to Save Picture Files from PowerApps to Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1533742450536-MY9NWIC36827QX9NH746/multiple-parameters.png</image:loc>
      <image:title>Blog - The simplest No-Code Solution to Save Picture Files from PowerApps to Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1533742514541-G01AAS4MWFYOJ68CJDMV/image-asset.png</image:loc>
      <image:title>Blog - The simplest No-Code Solution to Save Picture Files from PowerApps to Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1533742642333-MBW7PJQWWT83B8OPFYQ7/image-asset.png</image:loc>
      <image:title>Blog - The simplest No-Code Solution to Save Picture Files from PowerApps to Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1551795323935-YHH19DONUBSAJ34TJ192/hacked-flow-button.png</image:loc>
      <image:title>Blog - The simplest No-Code Solution to Save Picture Files from PowerApps to Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1551795345121-BR1NS91J2EWL9EP4VGV2/image-asset.png</image:loc>
      <image:title>Blog - The simplest No-Code Solution to Save Picture Files from PowerApps to Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1551795376803-9G413Q8RYIEKEWFOLPGZ/image-asset.png</image:loc>
      <image:title>Blog - The simplest No-Code Solution to Save Picture Files from PowerApps to Flow</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/7/john-join-forces-with-paul-at-dwcau-on-14-15-16-august-2018</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-07-18</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1531883152077-GA6MJUBZ3BOFT8WDYRW7/DWCAU-Landscape-Temp.png</image:loc>
      <image:title>Blog - Speaking and Hackathon at Digital Workplace Conference Australia - Melbourne</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/7/flow-for-selected-item-trigger-and-sharepoint-site-pages-in-a-detective-story</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-07-17</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1531837503213-NOTKJB0RI8DT7MK0TY4A/sharepoint-for-selected-item.jpg</image:loc>
      <image:title>Blog - Flow For-Selected-Item trigger and SharePoint Site Pages, in a detective story</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1531837526207-G2DH6YGHQDOOCTRRM3ZR/sharepoint-run-only-user.jpg</image:loc>
      <image:title>Blog - Flow For-Selected-Item trigger and SharePoint Site Pages, in a detective story</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1531837559299-KI19GMR2LG5FUF4PGFC7/flow-does-not-appear-in-ribbon.jpg</image:loc>
      <image:title>Blog - Flow For-Selected-Item trigger and SharePoint Site Pages, in a detective story</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1531837867435-V9PITPX4FF6VT83TDLCC/site-pages-guid.png</image:loc>
      <image:title>Blog - Flow For-Selected-Item trigger and SharePoint Site Pages, in a detective story</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1531837920945-O71M70Z9GWXP6E4R2ULL/image-asset.png</image:loc>
      <image:title>Blog - Flow For-Selected-Item trigger and SharePoint Site Pages, in a detective story</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1531838048333-HXAF6V8O2304S66DXVRN/image-asset.jpeg</image:loc>
      <image:title>Blog - Flow For-Selected-Item trigger and SharePoint Site Pages, in a detective story</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1531838135195-89EY4HRZOU4N5BC5K0CT/image-asset.jpeg</image:loc>
      <image:title>Blog - Flow For-Selected-Item trigger and SharePoint Site Pages, in a detective story</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1531838814802-27EH8E24E86KF9WMFUQI/image-asset.png</image:loc>
      <image:title>Blog - Flow For-Selected-Item trigger and SharePoint Site Pages, in a detective story</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1531838864136-W3EXO9QIA1V139WNZ66B/https___pbs.twimg.com_media_DiT1oDfUEAAyzQB.jpg</image:loc>
      <image:title>Blog - Flow For-Selected-Item trigger and SharePoint Site Pages, in a detective story</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1531839020553-9FWR4C1AC94AES0NY3P1/image-asset.jpeg</image:loc>
      <image:title>Blog - Flow For-Selected-Item trigger and SharePoint Site Pages, in a detective story</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1531839065606-5D83RN5B52757ENE9O4Q/https___pbs.twimg.com_media_DiT24KKUEAA2YZF.jpg</image:loc>
      <image:title>Blog - Flow For-Selected-Item trigger and SharePoint Site Pages, in a detective story</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/7/office-365-saturday-canberra-2018-o365cbr-spscbr</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-07-10</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1531256766033-YOURRR8XQEVRID6OKFL7/028Canberra0021.jpg</image:loc>
      <image:title>Blog - Office 365 Saturday Canberra 2018 #O365CBR #SPSCBR</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/7/10-things-in-microsoft-flow-that-isnt-in-logic-apps</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-07-03</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1530612212323-OAHWN8G2I14QLP9HP4PZ/image-asset.png</image:loc>
      <image:title>Blog - 10 Things in Microsoft Flow that isn't in Azure Logic Apps</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1530612499352-AZC7QOI75B1WSDNREY6D/pic6.png</image:loc>
      <image:title>Blog - 10 Things in Microsoft Flow that isn't in Azure Logic Apps</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1530612245812-B9Z67GI66D33VBB95T7T/image-asset.png</image:loc>
      <image:title>Blog - 10 Things in Microsoft Flow that isn't in Azure Logic Apps</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1530612322172-0P5LM39KB0D9PJVCP2OZ/image-asset.png</image:loc>
      <image:title>Blog - 10 Things in Microsoft Flow that isn't in Azure Logic Apps</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1530612354234-R9XHR48DQO0EJMD20VHL/image-asset.png</image:loc>
      <image:title>Blog - 10 Things in Microsoft Flow that isn't in Azure Logic Apps</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1530613327725-4N4JUG2FVG1YKEY50BOK/planner-trigger-flow-management.png</image:loc>
      <image:title>Blog - 10 Things in Microsoft Flow that isn't in Azure Logic Apps</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1530612419828-OBH8NYLTAWSLVWXOA5WJ/image-asset.png</image:loc>
      <image:title>Blog - 10 Things in Microsoft Flow that isn't in Azure Logic Apps</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1530613020389-N4O073VSB2SDX5HKZ2F8/On-PremCC_11.png</image:loc>
      <image:title>Blog - 10 Things in Microsoft Flow that isn't in Azure Logic Apps</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/6/a-thesis-on-the-parse-json-action-in-microsoft-flow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-06-26</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1530026478750-SKC51CTCTUAWCO6CAKDN/image-asset.png</image:loc>
      <image:title>Blog - A Thesis on the Parse JSON action in Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1530026705116-4NLCGZI3YELZAK4964JF/generate-sample.png</image:loc>
      <image:title>Blog - A Thesis on the Parse JSON action in Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1530026800094-7E01TPYQ1CP9QAZ838MJ/image-asset.png</image:loc>
      <image:title>Blog - A Thesis on the Parse JSON action in Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1530027029058-HU5TT39RBP3VME53SHMA/image-asset.png</image:loc>
      <image:title>Blog - A Thesis on the Parse JSON action in Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1530027043203-XWQ74C1BT2UA6T65KKN3/json-schema-1.png</image:loc>
      <image:title>Blog - A Thesis on the Parse JSON action in Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1530027609198-IDFB5BRSSCNTZUAC8ACY/image-asset.png</image:loc>
      <image:title>Blog - A Thesis on the Parse JSON action in Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1530027347802-PKEC7YRIUO91C97G843G/parse-3.png</image:loc>
      <image:title>Blog - A Thesis on the Parse JSON action in Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1530027455295-CYJERB70I11Q45K5OOMB/image-asset.png</image:loc>
      <image:title>Blog - A Thesis on the Parse JSON action in Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1530028564908-RT9RIBPQZVYKAYFZUAMQ/image-asset.png</image:loc>
      <image:title>Blog - A Thesis on the Parse JSON action in Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1530028792707-1DPDY10W7JQM3IYOK3JJ/image-asset.png</image:loc>
      <image:title>Blog - A Thesis on the Parse JSON action in Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1530029077770-X2LFQ54HNSHG5I6MF87X/image-asset.png</image:loc>
      <image:title>Blog - A Thesis on the Parse JSON action in Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1530029192724-SS67AXLL34JT7W4FDLWZ/json-schema-2.png</image:loc>
      <image:title>Blog - A Thesis on the Parse JSON action in Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1530029210820-IKO2KENH99OK7WFNEF15/image-asset.png</image:loc>
      <image:title>Blog - A Thesis on the Parse JSON action in Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1530029420131-D6FFU4ZYMGM6HNENG722/parse-9.png</image:loc>
      <image:title>Blog - A Thesis on the Parse JSON action in Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1530029861466-19ZM0UGVF75LJMQ728A1/parse-10.png</image:loc>
      <image:title>Blog - A Thesis on the Parse JSON action in Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1530030195303-E2HN2SO41YPXUBHZFIZK/image-asset.png</image:loc>
      <image:title>Blog - A Thesis on the Parse JSON action in Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1530030238460-UFIKXPAFGDOFJLVCQ6T1/parse-11-err.png</image:loc>
      <image:title>Blog - A Thesis on the Parse JSON action in Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1530030174039-WN8G6VFP3ZT30PBJR8M3/parse-12.png</image:loc>
      <image:title>Blog - A Thesis on the Parse JSON action in Microsoft Flow</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/6/how-to-get-live-fifa-worldcup-results-via-microsoft-flow-into-your-sharepoint-intranet</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-06-27</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1530024634606-AD8T1SESVB7APEXDHVDM/get-football.png</image:loc>
      <image:title>Blog - How to get live FIFA Worldcup results via Microsoft Flow into your SharePoint Intranet WebPart</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1530023657939-K3HPQZACLE80SWSAEC6I/image-asset.png</image:loc>
      <image:title>Blog - How to get live FIFA Worldcup results via Microsoft Flow into your SharePoint Intranet WebPart</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1530023733032-0MRL7HVTR187696AMQQA/image-asset.png</image:loc>
      <image:title>Blog - How to get live FIFA Worldcup results via Microsoft Flow into your SharePoint Intranet WebPart</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1530023719167-1CJEZ4VI0RV4OR0H6I63/parse-json.png</image:loc>
      <image:title>Blog - How to get live FIFA Worldcup results via Microsoft Flow into your SharePoint Intranet WebPart</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1530023998180-44PIV2U51XC3MO88XXJJ/image-asset.png</image:loc>
      <image:title>Blog - How to get live FIFA Worldcup results via Microsoft Flow into your SharePoint Intranet WebPart</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1530025668510-NT1SO6P76B44WZJBBYHA/flow-fifa-request-call.jpg</image:loc>
      <image:title>Blog - How to get live FIFA Worldcup results via Microsoft Flow into your SharePoint Intranet WebPart</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1530025080768-CUQP9ZS9JT1A2V9FLG9Z/image-asset.png</image:loc>
      <image:title>Blog - How to get live FIFA Worldcup results via Microsoft Flow into your SharePoint Intranet WebPart</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/6/do-bulk-insertupdate-in-microsoft-flow-with-two-simple-elegant-filter-arrays</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-06-12</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1528805074868-FT17ADSP2VDEX6HW7V59/flow-overall.png</image:loc>
      <image:title>Blog - Do bulk insert/update in Microsoft Flow with two simple elegant filter-arrays</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1528805843823-ZGFYZN14FVKOX2LWTF4K/image-asset.png</image:loc>
      <image:title>Blog - Do bulk insert/update in Microsoft Flow with two simple elegant filter-arrays</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1528806797050-URV4HNTM3KE05I7VYF85/image-asset.png</image:loc>
      <image:title>Blog - Do bulk insert/update in Microsoft Flow with two simple elegant filter-arrays</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1528806561062-978INPA2QV7U82ZNOHW7/sp-groups.png</image:loc>
      <image:title>Blog - Do bulk insert/update in Microsoft Flow with two simple elegant filter-arrays</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1528807241062-VSU0Y9XCFG8XZX3CE4BE/flow-switch-select.png</image:loc>
      <image:title>Blog - Do bulk insert/update in Microsoft Flow with two simple elegant filter-arrays</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1528807259327-WXEZJUKZPPLPLHP9M5QE/image-asset.png</image:loc>
      <image:title>Blog - Do bulk insert/update in Microsoft Flow with two simple elegant filter-arrays</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1528807729822-N4QOTIM7M01UXRDAWHJ9/select-json.png</image:loc>
      <image:title>Blog - Do bulk insert/update in Microsoft Flow with two simple elegant filter-arrays</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1528808152083-9BA8081VUIT9J5237A6X/groups-filter-array.png</image:loc>
      <image:title>Blog - Do bulk insert/update in Microsoft Flow with two simple elegant filter-arrays</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1528808612895-7DM8DHD4BXTAK6PI1F7T/image-asset.png</image:loc>
      <image:title>Blog - Do bulk insert/update in Microsoft Flow with two simple elegant filter-arrays</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1528808811733-JFI8FBDPSVIY30XHD5LQ/image-asset.png</image:loc>
      <image:title>Blog - Do bulk insert/update in Microsoft Flow with two simple elegant filter-arrays</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1528808932355-YA11OCUIZG180MGVCXRI/image-asset.png</image:loc>
      <image:title>Blog - Do bulk insert/update in Microsoft Flow with two simple elegant filter-arrays</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1528809233419-DOZ3LL3PJ2UKYO4AUOX6/image-asset.png</image:loc>
      <image:title>Blog - Do bulk insert/update in Microsoft Flow with two simple elegant filter-arrays</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1528809440635-XK36O16UCIUI30XDNR25/results-fast.png</image:loc>
      <image:title>Blog - Do bulk insert/update in Microsoft Flow with two simple elegant filter-arrays</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1528810075140-YXRYT1FBXESXRHIROK71/image-asset.png</image:loc>
      <image:title>Blog - Do bulk insert/update in Microsoft Flow with two simple elegant filter-arrays</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1528810237685-X1708U72DM1TVD0JS3Q6/image-asset.png</image:loc>
      <image:title>Blog - Do bulk insert/update in Microsoft Flow with two simple elegant filter-arrays</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/6/do-group-by-in-flow-with-two-simple-elegant-loops</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-06-01</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1527849461179-34PMUM2RMVUMSXFFSM01/overview.png</image:loc>
      <image:title>Blog - Do Group By in Microsoft Flow with two simple elegant loops</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1527849900220-VU3LHW2K8RKT3NWRMATF/pivot-this-list.jpg</image:loc>
      <image:title>Blog - Do Group By in Microsoft Flow with two simple elegant loops</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1527850148955-1OMLHPM93J9MA1TS557F/first-loop.jpg</image:loc>
      <image:title>Blog - Do Group By in Microsoft Flow with two simple elegant loops</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1527850315429-JE27MGZMBPBAQNMJO35C/first-loop-result.jpg</image:loc>
      <image:title>Blog - Do Group By in Microsoft Flow with two simple elegant loops</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1527850550288-JZV8R6W8FD9TTUDPMAPJ/second-loop.png</image:loc>
      <image:title>Blog - Do Group By in Microsoft Flow with two simple elegant loops</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1527850947091-5QM3Z5DRANCNJJ9VULAM/image-asset.png</image:loc>
      <image:title>Blog - Do Group By in Microsoft Flow with two simple elegant loops</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1527852391733-3D7EVXMFZSQ0FD1Z4Q7F/elegant-and-fast.png</image:loc>
      <image:title>Blog - Do Group By in Microsoft Flow with two simple elegant loops</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/5/save-all-your-flows-to-vsts-via-http-rest-in-8-actions</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-05-27</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1527428558727-VICFQ8G4SGIXNXZV7IA5/image-asset.png</image:loc>
      <image:title>Blog - Save all your Flows to VSTS via HTTP REST in 8 actions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1527428659311-QXFP2ECP8G9QY9PGWWPK/image-asset.png</image:loc>
      <image:title>Blog - Save all your Flows to VSTS via HTTP REST in 8 actions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1527428779236-QH25TAJIX9YJVPJLPHRV/push-new-flow-json.png</image:loc>
      <image:title>Blog - Save all your Flows to VSTS via HTTP REST in 8 actions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1527428979491-H9BNSX6WCW7C7FRQSIRX/grant-permissions-as-me.png</image:loc>
      <image:title>Blog - Save all your Flows to VSTS via HTTP REST in 8 actions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1527429047781-2XNE1RT1JFV5O9CHFNL6/flow-to-vsts-success.png</image:loc>
      <image:title>Blog - Save all your Flows to VSTS via HTTP REST in 8 actions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1527429133970-0U3GC9NRVL0CU6PY8ASJ/image-asset.png</image:loc>
      <image:title>Blog - Save all your Flows to VSTS via HTTP REST in 8 actions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1527429144424-OI0QSQNIVQ1EU88ESHNM/image-asset.png</image:loc>
      <image:title>Blog - Save all your Flows to VSTS via HTTP REST in 8 actions</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/5/building-a-tool-to-help-everyone-with-flows</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-05-23</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1526704521699-AM1QUBNZPHCN84E74OJN/flow-studio-app.png</image:loc>
      <image:title>Blog - Building a tool to help everyone with Flows: Flow Studio</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/5/microsoft-flow-sharepoint-trigger-on-specific-fields-changed-via-sp-http-request</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2019-06-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1525503516289-ZS0YHX065VGXSKYR62SA/result-nochanged.png</image:loc>
      <image:title>Blog - Microsoft Flow: SharePoint Trigger on specific fields changed via SP HTTP Request</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1525496496666-OV0CWGFBALZOC1269MJ3/List-Versioning.png</image:loc>
      <image:title>Blog - Microsoft Flow: SharePoint Trigger on specific fields changed via SP HTTP Request</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1525503290188-FE9KQZ037Z0JPRQQPLAC/image-asset.png</image:loc>
      <image:title>Blog - Microsoft Flow: SharePoint Trigger on specific fields changed via SP HTTP Request</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1525503307680-KXFWTU08T0B328ZVGT9S/image-asset.png</image:loc>
      <image:title>Blog - Microsoft Flow: SharePoint Trigger on specific fields changed via SP HTTP Request</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1525500749627-5MI3IKKBOPGZXFO6Y8RJ/image-asset.png</image:loc>
      <image:title>Blog - Microsoft Flow: SharePoint Trigger on specific fields changed via SP HTTP Request</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1525500761095-O0M1IV05MZ60F7VHBEIT/version-select-to-table.png</image:loc>
      <image:title>Blog - Microsoft Flow: SharePoint Trigger on specific fields changed via SP HTTP Request</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1525501788267-WH7A7WCQGWWS04KEWY04/image-asset.png</image:loc>
      <image:title>Blog - Microsoft Flow: SharePoint Trigger on specific fields changed via SP HTTP Request</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1525502287532-6G7IP0SOGTL364KEHE5R/image-asset.png</image:loc>
      <image:title>Blog - Microsoft Flow: SharePoint Trigger on specific fields changed via SP HTTP Request</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1525502302429-L09NL00QXDS4IAIBCK39/result-nochanged.png</image:loc>
      <image:title>Blog - Microsoft Flow: SharePoint Trigger on specific fields changed via SP HTTP Request</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1525497518526-NMFHUENBY55CUJFHGX96/image-asset.png</image:loc>
      <image:title>Blog - Microsoft Flow: SharePoint Trigger on specific fields changed via SP HTTP Request</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1525497635906-E5UELNXLQB3R8EOA02GC/image-asset.png</image:loc>
      <image:title>Blog - Microsoft Flow: SharePoint Trigger on specific fields changed via SP HTTP Request</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/4/how-to-use-select-to-simplify-create-html-table-and-create-csv-in-microsoftflow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-04-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1524906757536-8QZTU6YIPLTP6ENPGY6B/pexels-select-sort-complexity.jpeg</image:loc>
      <image:title>Blog - How to use Select to simplify Create-HTML-Table and Create-CSV in MicrosoftFlow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1524646059178-PKKCT4AZTD73WFANO3PA/data-operations.png</image:loc>
      <image:title>Blog - How to use Select to simplify Create-HTML-Table and Create-CSV in MicrosoftFlow</image:title>
      <image:caption>The Data Operations actions</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1524646740690-SD83OOR263NLFVG1SDNU/html-simple.png</image:loc>
      <image:title>Blog - How to use Select to simplify Create-HTML-Table and Create-CSV in MicrosoftFlow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1524646758747-HJXYIQ1N9USZDK0IH9HQ/image-asset.png</image:loc>
      <image:title>Blog - How to use Select to simplify Create-HTML-Table and Create-CSV in MicrosoftFlow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1524646844285-OV0SUM3HH23SB9MQODIU/image-asset.png</image:loc>
      <image:title>Blog - How to use Select to simplify Create-HTML-Table and Create-CSV in MicrosoftFlow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1524646856749-AAGRTNDVBE93ACCFNNFH/image-asset.png</image:loc>
      <image:title>Blog - How to use Select to simplify Create-HTML-Table and Create-CSV in MicrosoftFlow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1524646882503-YSYH72CTR5K0OEGLBCCJ/image-asset.png</image:loc>
      <image:title>Blog - How to use Select to simplify Create-HTML-Table and Create-CSV in MicrosoftFlow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1524647127751-IWEX6JY4ZJCOCGOARK1T/image-asset.png</image:loc>
      <image:title>Blog - How to use Select to simplify Create-HTML-Table and Create-CSV in MicrosoftFlow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1524647396192-1GZY2XNKYWKHCC2CH3O5/html-column-headers.png</image:loc>
      <image:title>Blog - How to use Select to simplify Create-HTML-Table and Create-CSV in MicrosoftFlow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1524647489606-TGSB7DPT12K2PLYEN2K1/html-result.png</image:loc>
      <image:title>Blog - How to use Select to simplify Create-HTML-Table and Create-CSV in MicrosoftFlow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1524884388110-0JOT81OJ0ZG3TYK3QARU/image-asset.png</image:loc>
      <image:title>Blog - How to use Select to simplify Create-HTML-Table and Create-CSV in MicrosoftFlow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1524884441614-2OKLU1MK5DX0AGYZNEEJ/select-header.png</image:loc>
      <image:title>Blog - How to use Select to simplify Create-HTML-Table and Create-CSV in MicrosoftFlow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1524884429523-JT9QMMF2Y88S6PROYYVP/select-easy.png</image:loc>
      <image:title>Blog - How to use Select to simplify Create-HTML-Table and Create-CSV in MicrosoftFlow</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/4/run-any-pnp-powershell-via-drag-and-drop-zip-to-azurefunctions</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-04-18</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1524009716779-KA8FWLTCYDSLXX0BW2NO/pexels-birthday-box-celebration-45238.jpg</image:loc>
      <image:title>Blog - Run Any PnP-PowerShell via Drag and Drop Zip to AzureFunctions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1524008598608-28KXKBYG0XCFU1TMDTTH/new-functions.png</image:loc>
      <image:title>Blog - Run Any PnP-PowerShell via Drag and Drop Zip to AzureFunctions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1524008605175-88PUNVQRYM4KK64QALQ8/blank-start.png</image:loc>
      <image:title>Blog - Run Any PnP-PowerShell via Drag and Drop Zip to AzureFunctions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1524008609746-LAZ0AEDB02SWNM1C0K6C/kudu.png</image:loc>
      <image:title>Blog - Run Any PnP-PowerShell via Drag and Drop Zip to AzureFunctions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1524008634984-2JXXLTOYI102DEEN7G84/sites.png</image:loc>
      <image:title>Blog - Run Any PnP-PowerShell via Drag and Drop Zip to AzureFunctions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1524008638494-4SQY0NGMO5BNLC50QAPR/wwwroot.png</image:loc>
      <image:title>Blog - Run Any PnP-PowerShell via Drag and Drop Zip to AzureFunctions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1524008641861-BKWQFWSMTZQB1DNPH4GU/function-root.png</image:loc>
      <image:title>Blog - Run Any PnP-PowerShell via Drag and Drop Zip to AzureFunctions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1524008812798-972T5RWSOF0GZ2ZKV9FN/image-asset.png</image:loc>
      <image:title>Blog - Run Any PnP-PowerShell via Drag and Drop Zip to AzureFunctions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1524008874858-VFO6Q1GNZACWLJUM55KC/image-asset.png</image:loc>
      <image:title>Blog - Run Any PnP-PowerShell via Drag and Drop Zip to AzureFunctions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1524009286746-J7UFICAETU3MZQYFHUDG/image-asset.png</image:loc>
      <image:title>Blog - Run Any PnP-PowerShell via Drag and Drop Zip to AzureFunctions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1524009254006-5J4HT5P5WUGQC1TS5M8T/image-asset.png</image:loc>
      <image:title>Blog - Run Any PnP-PowerShell via Drag and Drop Zip to AzureFunctions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1524009413802-AXP79RU2JT5CFXYN8HUD/test.png</image:loc>
      <image:title>Blog - Run Any PnP-PowerShell via Drag and Drop Zip to AzureFunctions</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/4/run-any-pnp-powershell-in-one-azurefunction-from-microsoft-flow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-04-13</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1523543107939-GHE2Z5Z7UDIXGGMIADF6/pexels-photo-tool.jpg</image:loc>
      <image:title>Blog - Run any PnP-PowerShell in one AzureFunction from Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1523540242114-VSSKKACLWIT82PA6BJDR/new-func.png</image:loc>
      <image:title>Blog - Run any PnP-PowerShell in one AzureFunction from Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1523540402913-L0LH2Y8AOUKXC2BSJIF0/write-flow-ps.png</image:loc>
      <image:title>Blog - Run any PnP-PowerShell in one AzureFunction from Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1523540421527-OUAP7Y6B35H0JOBAB9CH/flow-output.png</image:loc>
      <image:title>Blog - Run any PnP-PowerShell in one AzureFunction from Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1523540476460-GFS76J5YT7DDK9GUWBEX/image-asset.png</image:loc>
      <image:title>Blog - Run any PnP-PowerShell in one AzureFunction from Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1523542864399-2VRB13ZFSWRYQ64CX90J/image-asset.png</image:loc>
      <image:title>Blog - Run any PnP-PowerShell in one AzureFunction from Microsoft Flow</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/4/test-yourself-a-microsoftflow-expressions-quiz</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-04-07</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1523104705709-SW3E6GEZTJFAXZQTRPXK/board-chalk-chalkboard-459793.jpg</image:loc>
      <image:title>Blog - Test yourself.  A MicrosoftFlow Expressions Quiz!</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/4/two-complementary-msflow-podcasts-and-two-plateaus-of-msflow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-04-03</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1522762564802-9DCZUB2B5Z26821YFWFW/flow-learning-path.jpg</image:loc>
      <image:title>Blog - Two complementary MicrosoftFlow podcasts in March, and Two Plateaus of MicrosoftFlow</image:title>
      <image:caption>I apologize for this drawing, done in Microsoft Paint.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1522763689569-1WRW6IUACI3K4X99D7R0/image-asset.png</image:loc>
      <image:title>Blog - Two complementary MicrosoftFlow podcasts in March, and Two Plateaus of MicrosoftFlow</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/3/design-a-delay-until-sharepoint-file-changed-httpwebhook-for-microsoftflow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-03-22</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1521696434304-S6MAATMI1A0BVCNEG0H8/delay-webhook-nested.jpg</image:loc>
      <image:title>Blog - Design a "Delay until SharePoint File Changed" HTTP+Webhook for MicrosoftFlow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1521696720974-IMC7XOBRIW2EGBMTPDZ9/delay-webhook-parent.jpg</image:loc>
      <image:title>Blog - Design a "Delay until SharePoint File Changed" HTTP+Webhook for MicrosoftFlow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1521696896052-0EN3NQ0HD9OIK3BSPA8J/delay-webhook-test-update-file.jpg</image:loc>
      <image:title>Blog - Design a "Delay until SharePoint File Changed" HTTP+Webhook for MicrosoftFlow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1521696878105-MB23G0GLQ6UY6IMMU4O9/delay-webhook-nested-flow.jpg</image:loc>
      <image:title>Blog - Design a "Delay until SharePoint File Changed" HTTP+Webhook for MicrosoftFlow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1521696996686-3CFB6IAEZL740OPKDPJ3/delay-webhookcollapse.jpg</image:loc>
      <image:title>Blog - Design a "Delay until SharePoint File Changed" HTTP+Webhook for MicrosoftFlow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1521697077187-XXBRQTBTMYGCQAKJSTGV/delay-webhook-parallel.jpg</image:loc>
      <image:title>Blog - Design a "Delay until SharePoint File Changed" HTTP+Webhook for MicrosoftFlow</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/3/how-to-automatically-enter-mvp-timesheets-with-microsoft-flow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-03-02</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1519996216861-OMYK9GHV24713AU0VWYU/flow-mvp-activity.png</image:loc>
      <image:title>Blog - How to automatically enter MVP timesheets with Microsoft Flow</image:title>
      <image:caption>Flow, Make It So</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1519993109476-ARZ9X74TB5TYNPWC23KG/flow-import-swagger.png</image:loc>
      <image:title>Blog - How to automatically enter MVP timesheets with Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1519993213716-9K0ZUIU6A7MP85LYQPJ9/flow-custom-connector-1.png</image:loc>
      <image:title>Blog - How to automatically enter MVP timesheets with Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1519993498656-MZP3MILULPCGXD99DQDA/flow-security-1.png</image:loc>
      <image:title>Blog - How to automatically enter MVP timesheets with Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1519993538449-XJED36GDYIBIYM0UOJ69/flow-security-2.png</image:loc>
      <image:title>Blog - How to automatically enter MVP timesheets with Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1519993785517-YYR7SSRQNTS6HXBSQFOR/image-asset.png</image:loc>
      <image:title>Blog - How to automatically enter MVP timesheets with Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1519994038410-04IGS7ZF6P81YBVS1ZR8/flow-connection-3.png</image:loc>
      <image:title>Blog - How to automatically enter MVP timesheets with Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1519994204790-UUIJAZG6J968B3711IJX/image-asset.png</image:loc>
      <image:title>Blog - How to automatically enter MVP timesheets with Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1519994984587-YPV7NWEFE362EJGKDHCL/image-asset.png</image:loc>
      <image:title>Blog - How to automatically enter MVP timesheets with Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1519995335981-O2X5HHLHB1KLAH8WW2O6/flow-result.png</image:loc>
      <image:title>Blog - How to automatically enter MVP timesheets with Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1519995486787-NW5X5XDT89CFV0M3U6UM/mvp-result.png</image:loc>
      <image:title>Blog - How to automatically enter MVP timesheets with Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1519992208828-FCAORFCR9Q18NJGHIJMJ/mvp-api-swagger.png</image:loc>
      <image:title>Blog - How to automatically enter MVP timesheets with Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1519992433303-IITFE7AOALA1ACX6RW5I/only-one-security.png</image:loc>
      <image:title>Blog - How to automatically enter MVP timesheets with Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1519992568077-FH8I39NM12EFOTL9SSO1/apiKeyReference.png</image:loc>
      <image:title>Blog - How to automatically enter MVP timesheets with Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1519992831355-9GGM4XYNR4DDCZ2FDVDV/dynamic-choice-list.png</image:loc>
      <image:title>Blog - How to automatically enter MVP timesheets with Microsoft Flow</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/2/bulk-copy-files-across-site-collection-in-microsoftgraph-with-microsoftflow-in-parallel-and-in-batch</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-02-27</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1519773217671-734VMVUY6ERZHXAOBVUE/parallel-copy-read-drive.png</image:loc>
      <image:title>Blog - Bulk-copy files across site collection in MicrosoftGraph with MicrosoftFlow, in parallel and in batch</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1519772881893-2HKYMSCW5YA54RM55L88/parallel-copy-request.jpg</image:loc>
      <image:title>Blog - Bulk-copy files across site collection in MicrosoftGraph with MicrosoftFlow, in parallel and in batch</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1519773240422-QF1NDKZJXES8EF309T8O/parallel-copy-responses.jpg</image:loc>
      <image:title>Blog - Bulk-copy files across site collection in MicrosoftGraph with MicrosoftFlow, in parallel and in batch</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1519773256686-JZF1C0KDZ33CVUJBW54D/parallel-copy-results.jpg</image:loc>
      <image:title>Blog - Bulk-copy files across site collection in MicrosoftGraph with MicrosoftFlow, in parallel and in batch</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1519773669629-SCZE284H56LU4AO5TVYO/batch-copy-create-requets.jpg</image:loc>
      <image:title>Blog - Bulk-copy files across site collection in MicrosoftGraph with MicrosoftFlow, in parallel and in batch</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1519773699715-83TB7DIJ0RG75EIVMCP4/batch-copy-requests.jpg</image:loc>
      <image:title>Blog - Bulk-copy files across site collection in MicrosoftGraph with MicrosoftFlow, in parallel and in batch</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1519773716090-PBDGULDQD8L55V180S29/batch-copy-responses.jpg</image:loc>
      <image:title>Blog - Bulk-copy files across site collection in MicrosoftGraph with MicrosoftFlow, in parallel and in batch</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1519773729515-QZ70YLITJ4K0C9P22NCB/batch-copy-results.jpg</image:loc>
      <image:title>Blog - Bulk-copy files across site collection in MicrosoftGraph with MicrosoftFlow, in parallel and in batch</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1519774352727-3Y6OTSHAP8JFKPA5O57D/copy-folder-drive-item.jpg</image:loc>
      <image:title>Blog - Bulk-copy files across site collection in MicrosoftGraph with MicrosoftFlow, in parallel and in batch</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1519774381576-8P99CXV1WU66US77CIMX/copy-folder-setup.jpg</image:loc>
      <image:title>Blog - Bulk-copy files across site collection in MicrosoftGraph with MicrosoftFlow, in parallel and in batch</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1519774367820-MUSW9VHSJRZAYF9DGXB6/copy-folder-request.jpg</image:loc>
      <image:title>Blog - Bulk-copy files across site collection in MicrosoftGraph with MicrosoftFlow, in parallel and in batch</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1519774411394-DQBHFYIMKQM4FBVV20JA/copy-folder-result.jpg</image:loc>
      <image:title>Blog - Bulk-copy files across site collection in MicrosoftGraph with MicrosoftFlow, in parallel and in batch</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/2/send-mail-as-anyone-microsoftgraph-and-microsoftflow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-02-15</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1518677079435-BKECDUELA5FHAOR4W5LW/send-as-any-user.jpg</image:loc>
      <image:title>Blog - Send mail as anyone - #MicrosoftGraph and #MicrosoftFlow (bonus: inline image attachments)</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1518677161278-95KPXTQ47I44DXK0S0EZ/app-only-grant-permission.jpg</image:loc>
      <image:title>Blog - Send mail as anyone - #MicrosoftGraph and #MicrosoftFlow (bonus: inline image attachments)</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1518677272832-I6VSSTG4F9KVV2MFWD5X/msgraph-sample-sendMail-json.jpg</image:loc>
      <image:title>Blog - Send mail as anyone - #MicrosoftGraph and #MicrosoftFlow (bonus: inline image attachments)</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1518679113320-F9HC389G1W0Z2IRU18WQ/flow-email.png</image:loc>
      <image:title>Blog - Send mail as anyone - #MicrosoftGraph and #MicrosoftFlow (bonus: inline image attachments)</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1518677367053-2BIHGJGVPSNCIDTAJBT6/flow-sendmail-json.jpg</image:loc>
      <image:title>Blog - Send mail as anyone - #MicrosoftGraph and #MicrosoftFlow (bonus: inline image attachments)</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1518678953550-L36P5W12HF40PETH96QH/sent-mail-as-gandalf.jpg</image:loc>
      <image:title>Blog - Send mail as anyone - #MicrosoftGraph and #MicrosoftFlow (bonus: inline image attachments)</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1518679475017-399HHV7G7R7WGZMDMXWK/flow-email-attachment.png</image:loc>
      <image:title>Blog - Send mail as anyone - #MicrosoftGraph and #MicrosoftFlow (bonus: inline image attachments)</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1518679192878-H3UTRWB7XR1JJKS98GUZ/flow-sendmail-json-attachment.jpg</image:loc>
      <image:title>Blog - Send mail as anyone - #MicrosoftGraph and #MicrosoftFlow (bonus: inline image attachments)</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1518679663057-DD7NRFEG4VVXVBFG1D67/flow-sendmail-attachment.jpg</image:loc>
      <image:title>Blog - Send mail as anyone - #MicrosoftGraph and #MicrosoftFlow (bonus: inline image attachments)</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1518680046324-FS9LGRY5CFI1HAXAVZP8/flow-email-inline.png</image:loc>
      <image:title>Blog - Send mail as anyone - #MicrosoftGraph and #MicrosoftFlow (bonus: inline image attachments)</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1518679911390-4QJFHAZ6XTCQC4HEOHP7/flow-sendmail-inline.jpg</image:loc>
      <image:title>Blog - Send mail as anyone - #MicrosoftGraph and #MicrosoftFlow (bonus: inline image attachments)</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1518680208581-ZMRZPX5SBY5RBAQJUNYO/inline-results.png</image:loc>
      <image:title>Blog - Send mail as anyone - #MicrosoftGraph and #MicrosoftFlow (bonus: inline image attachments)</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/2/serverless-parallelism-in-microsoft-flow-and-sharepoint</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-02-01</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1517486941315-JXEN7DZ1GRI3XSXO1IEM/ForEach-parallelism-setting.jpg</image:loc>
      <image:title>Blog - Serverless Parallelism in Microsoft Flow and SharePoint</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1517486955983-TX0OGEBTFLLHMNU7HIG3/ForEach-parallelism-50.jpg</image:loc>
      <image:title>Blog - Serverless Parallelism in Microsoft Flow and SharePoint</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1517488265131-PBBL3TT9BRRF2U8NOQ02/SP-foreach-copy.png</image:loc>
      <image:title>Blog - Serverless Parallelism in Microsoft Flow and SharePoint</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1517489082387-N4KUONS6DOQ4WUIRCHRE/SP-copy-results.png</image:loc>
      <image:title>Blog - Serverless Parallelism in Microsoft Flow and SharePoint</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1517489279932-YEOYLXDW76SYW0V8V2WF/Foreach+Parallel.png</image:loc>
      <image:title>Blog - Serverless Parallelism in Microsoft Flow and SharePoint</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1517490466064-BGFOOT7FSU3ZU6FTSQR7/trigger-parallelism.png</image:loc>
      <image:title>Blog - Serverless Parallelism in Microsoft Flow and SharePoint</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1517491521951-ECY6H1MSNLSG4SSJRT6E/exclusive.png</image:loc>
      <image:title>Blog - Serverless Parallelism in Microsoft Flow and SharePoint</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1517492057002-M31F55GYW9IGFZ7BNUYH/sp-trigger-queue.png</image:loc>
      <image:title>Blog - Serverless Parallelism in Microsoft Flow and SharePoint</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1517492668524-KHAGOGPEWU8O9WBO76US/queue-result.png</image:loc>
      <image:title>Blog - Serverless Parallelism in Microsoft Flow and SharePoint</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/1/setting-up-msgraph-webhook-with-http-action-in-microsoftflow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-01-12</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1515795534318-QAWR9PWVF5DX7NE53WH5/image-asset.jpeg</image:loc>
      <image:title>Blog - Setting up MSGraph Webhook with HTTP Action in MicrosoftFlow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1515795805330-AI7LMI42BG0NI48ASYU8/image-asset.jpeg</image:loc>
      <image:title>Blog - Setting up MSGraph Webhook with HTTP Action in MicrosoftFlow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1515798089815-Z7CTP38MRMX0ZBQFBAIS/ms-graph-subscriber.png</image:loc>
      <image:title>Blog - Setting up MSGraph Webhook with HTTP Action in MicrosoftFlow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1515796885029-P7GCZ8P88D2DT3ILS41J/image-asset.jpeg</image:loc>
      <image:title>Blog - Setting up MSGraph Webhook with HTTP Action in MicrosoftFlow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1515796963930-KBQ3RU0AN1ZQ95362U3E/https___pbs.twimg.com_media_DTS16p2VQAAa1nB.jpg</image:loc>
      <image:title>Blog - Setting up MSGraph Webhook with HTTP Action in MicrosoftFlow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1515798244905-3QBXP40TJOGMKR62YO4D/image-asset.png</image:loc>
      <image:title>Blog - Setting up MSGraph Webhook with HTTP Action in MicrosoftFlow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1515799357798-YV68X5AKU068UKS5SKRJ/ms-graph-listener-run.png</image:loc>
      <image:title>Blog - Setting up MSGraph Webhook with HTTP Action in MicrosoftFlow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1515795993034-NCOR95YU6DE14QOM57AD/https___pbs.twimg.com_media_DSAMx26VQAAYrEg.jpg</image:loc>
      <image:title>Blog - Setting up MSGraph Webhook with HTTP Action in MicrosoftFlow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1515796016199-8KAG31DCYH948GA1W7IA/https___pbs.twimg.com_media_DSANGWRVAAAEiEY.jpg</image:loc>
      <image:title>Blog - Setting up MSGraph Webhook with HTTP Action in MicrosoftFlow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1515796036107-N84X07EN8A3ZYMN8MVLV/image-asset.jpeg</image:loc>
      <image:title>Blog - Setting up MSGraph Webhook with HTTP Action in MicrosoftFlow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1515796052992-JFWLVJBNE7AWSK1BKX7L/image-asset.jpeg</image:loc>
      <image:title>Blog - Setting up MSGraph Webhook with HTTP Action in MicrosoftFlow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1515796650781-P54F80RUXYE1C9AD9OJJ/http-retry-policy.png</image:loc>
      <image:title>Blog - Setting up MSGraph Webhook with HTTP Action in MicrosoftFlow</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2018/1/betting-on-2018-level-up-our-serverless-in-azure</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-01-01</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1514769419962-SMINFOUPJB0RRZSCONWY/serverless-levelup.png</image:loc>
      <image:title>Blog - Betting on 2018 - level up our Serverless in Azure</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/12/office-365-groups-management-as-a-service-know-your-groups-flow-msgraph</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-12-26</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1514216384645-XTMO4F0BWWZGJ69OYZ5O/http-request-auth.png</image:loc>
      <image:title>Blog - Office 365 Groups Management As A Service: Episode II: Know your groups with Flow, MSGraph</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1514215604002-R13V3LOGRPQUOTCNDW9M/sharepoint-list.png</image:loc>
      <image:title>Blog - Office 365 Groups Management As A Service: Episode II: Know your groups with Flow, MSGraph</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1514217295185-WWF4JSU81CSWWS43064W/foreach-flow.png</image:loc>
      <image:title>Blog - Office 365 Groups Management As A Service: Episode II: Know your groups with Flow, MSGraph</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1514217619900-6YEG9PVQKVS2SWWMSUTO/get-items.png</image:loc>
      <image:title>Blog - Office 365 Groups Management As A Service: Episode II: Know your groups with Flow, MSGraph</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1514217886169-QK7FUM1J2B1VIOVH5SGK/yes-no-sp.png</image:loc>
      <image:title>Blog - Office 365 Groups Management As A Service: Episode II: Know your groups with Flow, MSGraph</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1514218028649-4SJTP4AOACDT46EXYOI8/parse1.png</image:loc>
      <image:title>Blog - Office 365 Groups Management As A Service: Episode II: Know your groups with Flow, MSGraph</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1514218051624-IH3AYL8B6OSQN3UO4FOW/parse2.png</image:loc>
      <image:title>Blog - Office 365 Groups Management As A Service: Episode II: Know your groups with Flow, MSGraph</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1514218797292-5A6WYNK9MG7GRKJ1S6Y9/read-delta.png</image:loc>
      <image:title>Blog - Office 365 Groups Management As A Service: Episode II: Know your groups with Flow, MSGraph</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1514218811831-LT07S1F2OZV08D76250F/write-delta.png</image:loc>
      <image:title>Blog - Office 365 Groups Management As A Service: Episode II: Know your groups with Flow, MSGraph</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1514219412863-6PAE15TW74B8XA7244BA/delta-1-row.png</image:loc>
      <image:title>Blog - Office 365 Groups Management As A Service: Episode II: Know your groups with Flow, MSGraph</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1514218526882-HB7EGNZH9VJF6R26O6JQ/more-details.png</image:loc>
      <image:title>Blog - Office 365 Groups Management As A Service: Episode II: Know your groups with Flow, MSGraph</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1514219817826-RQ8R0RAX1XXE366L65RT/parallel.png</image:loc>
      <image:title>Blog - Office 365 Groups Management As A Service: Episode II: Know your groups with Flow, MSGraph</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1514219051035-87ABS4EBWIR0PYTP1VRX/flow-parallel.png</image:loc>
      <image:title>Blog - Office 365 Groups Management As A Service: Episode II: Know your groups with Flow, MSGraph</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1514322599393-2WACLI0PGDSAD2WE035F/save-delta-where.png</image:loc>
      <image:title>Blog - Office 365 Groups Management As A Service: Episode II: Know your groups with Flow, MSGraph</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1514219342643-TW0IGY1W0Q4YA3MPQ6QB/results.png</image:loc>
      <image:title>Blog - Office 365 Groups Management As A Service: Episode II: Know your groups with Flow, MSGraph</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1514324843556-X0CQLO3QQ3C7JMIQWGLT/paging-test.png</image:loc>
      <image:title>Blog - Office 365 Groups Management As A Service: Episode II: Know your groups with Flow, MSGraph</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1514324861640-H9SMSF8JYZS0IRBZEEF6/paging-settings.png</image:loc>
      <image:title>Blog - Office 365 Groups Management As A Service: Episode II: Know your groups with Flow, MSGraph</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1514324876327-TOOHJ6ZGIXBS27GFBZVB/paging-notes.png</image:loc>
      <image:title>Blog - Office 365 Groups Management As A Service: Episode II: Know your groups with Flow, MSGraph</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1514324902588-ZXKIWGGDITS9J3EJPXQK/paging-result.png</image:loc>
      <image:title>Blog - Office 365 Groups Management As A Service: Episode II: Know your groups with Flow, MSGraph</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/12/office-365-groups-management-as-a-service-flow-functions-and-msgraph</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-12-27</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1513684637756-BWKEQ9I95ZSTX3Y41IGI/create-o365-groups.png</image:loc>
      <image:title>Blog - Office 365 Groups management as a service - Flow, Functions and MSGraph</image:title>
      <image:caption>Timeline of availability of O365 Groups creation methods</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1514412167820-9YSDLX1A10XXR5Q4XS01/one-flow-connector.png</image:loc>
      <image:title>Blog - Office 365 Groups management as a service - Flow, Functions and MSGraph</image:title>
      <image:caption>One Flow Connector to rule them all</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/12/taking-pdf-snapshot-of-list-items-for-approvals-with-flow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-12-14</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1513252284212-C07UPMVPDIQBE32I01SB/list-item-pdf.png</image:loc>
      <image:title>Blog - Taking PDF snapshot of any SharePoint list item for approvals with Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1513252587950-18RI7JNXB0FGS3Q8ETPY/pdf-first-round.png</image:loc>
      <image:title>Blog - Taking PDF snapshot of any SharePoint list item for approvals with Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1513253436001-F92Q2FEWFE5FRFVJKRCU/clean-editor.png</image:loc>
      <image:title>Blog - Taking PDF snapshot of any SharePoint list item for approvals with Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1513253552375-YSHUNC6E8JZZKS3NO8KS/clean-filter-array.png</image:loc>
      <image:title>Blog - Taking PDF snapshot of any SharePoint list item for approvals with Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1513253635242-KTND6Q3DJR9239YOS232/pdf-second.png</image:loc>
      <image:title>Blog - Taking PDF snapshot of any SharePoint list item for approvals with Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1513253719957-LEH36A4BX2ERB7VWBHWI/success_run.png</image:loc>
      <image:title>Blog - Taking PDF snapshot of any SharePoint list item for approvals with Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1513254288572-8WFTKQMMW2DBI3Q5CMIK/no-variables.png</image:loc>
      <image:title>Blog - Taking PDF snapshot of any SharePoint list item for approvals with Flow</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/12/you-must-copy-all-your-flows-to-sharepoint-simple-ideas-are-the-most-brilliant</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-12-04</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1512169910281-F4EKFV9JD4G5D1538SAM/SharePointFlow.png</image:loc>
      <image:title>Blog - You must copy all your Flows to SharePoint - simple ideas are the most brilliant</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1512170293949-DB9RW998RF22XNV05MK7/SharePointFlowPreview.png</image:loc>
      <image:title>Blog - You must copy all your Flows to SharePoint - simple ideas are the most brilliant</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1512170709158-P6N8Q1Q861JM3S3KVPSV/format-json1.png</image:loc>
      <image:title>Blog - You must copy all your Flows to SharePoint - simple ideas are the most brilliant</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1512170730048-5EDSNSMR4JIQSM79WNYX/PreviewJson.png</image:loc>
      <image:title>Blog - You must copy all your Flows to SharePoint - simple ideas are the most brilliant</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1512171119357-G8H4DRBBBE15CKCPVD4R/update-your-flow.png</image:loc>
      <image:title>Blog - You must copy all your Flows to SharePoint - simple ideas are the most brilliant</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1512171874797-K1JEZKI4HLD5AJIY0YA2/save-flow.png</image:loc>
      <image:title>Blog - You must copy all your Flows to SharePoint - simple ideas are the most brilliant</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1512171899258-DZF74NDW3W128WK3C6NP/updating-flow.png</image:loc>
      <image:title>Blog - You must copy all your Flows to SharePoint - simple ideas are the most brilliant</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1512171919579-B2P4NKOG12MCF51K4QET/changed-flow.png</image:loc>
      <image:title>Blog - You must copy all your Flows to SharePoint - simple ideas are the most brilliant</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1512172087920-GJAZ1OZL7P43OF9TCW7C/flow-versions.png</image:loc>
      <image:title>Blog - You must copy all your Flows to SharePoint - simple ideas are the most brilliant</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1512173590939-9W184GFT7WNAIY0WW40L/parallel-flow.png</image:loc>
      <image:title>Blog - You must copy all your Flows to SharePoint - simple ideas are the most brilliant</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1512173636720-YIURQQX2CQ8PLW75X3RT/parallel-hacked-complete.png</image:loc>
      <image:title>Blog - You must copy all your Flows to SharePoint - simple ideas are the most brilliant</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1512173957420-MTXIDKHU5I16SAM0QCI3/scan-flows-faster.png</image:loc>
      <image:title>Blog - You must copy all your Flows to SharePoint - simple ideas are the most brilliant</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/11/foreach-property-in-microsoftflow-json-with-xpath-microblog</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-11-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1511865173095-0CUMP5NNNK9BBASUOMDP/for-each-json.png</image:loc>
      <image:title>Blog - ForEach Property in #MicrosoftFlow JSON.  With XPath? #microblog</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/11/microsoft-flow-makes-everything-awesome-yes-including-infopath-microblog</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-11-21</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1511267477585-AMCENM38XUBSIL0GKG5S/list-flows.png</image:loc>
      <image:title>Blog - Microsoft Flow makes everything Awesome.  Yes, including InfoPath #microblog</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1511267502594-H3GVXJE6U0ONLX0OAXXK/xml-service.png</image:loc>
      <image:title>Blog - Microsoft Flow makes everything Awesome.  Yes, including InfoPath #microblog</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1511267574164-OTTWBWM5WCFU3N633RKT/check+in+postman.png</image:loc>
      <image:title>Blog - Microsoft Flow makes everything Awesome.  Yes, including InfoPath #microblog</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1511268289717-70BR77F0Y7C3Q1ZN2V6T/data-connection.jpg</image:loc>
      <image:title>Blog - Microsoft Flow makes everything Awesome.  Yes, including InfoPath #microblog</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1511268300027-2QIG0T12GI4SQFABO72X/infopath-datasource.jpg</image:loc>
      <image:title>Blog - Microsoft Flow makes everything Awesome.  Yes, including InfoPath #microblog</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1511268315890-61O633A84PFA31JS3QPU/flow-run.jpg</image:loc>
      <image:title>Blog - Microsoft Flow makes everything Awesome.  Yes, including InfoPath #microblog</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1511268324524-JNP8E23AVXOYO8TBQJAU/infopath-run.jpg</image:loc>
      <image:title>Blog - Microsoft Flow makes everything Awesome.  Yes, including InfoPath #microblog</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1511268617137-83H68HROJCKMEEQBLN2J/infopath-meta.png</image:loc>
      <image:title>Blog - Microsoft Flow makes everything Awesome.  Yes, including InfoPath #microblog</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/11/sending-custom-actionable-messages-via-flow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-11-13</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1510569228360-E339VTF0GERPIGQA8YS1/playground.png</image:loc>
      <image:title>Blog - Sending Custom Actionable Messages via Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1510569407850-829NQ4G4A3YV0LVS667X/flow.png</image:loc>
      <image:title>Blog - Sending Custom Actionable Messages via Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1510569524263-RK8M5VMGZVTAE7WFV73V/send-option.png</image:loc>
      <image:title>Blog - Sending Custom Actionable Messages via Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1510569726951-8EQB7I89P6PRMGVIL4YE/email.png</image:loc>
      <image:title>Blog - Sending Custom Actionable Messages via Flow</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/11/difference-between-beta-edu-and-v10-of-msgraph-micropost</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-11-09</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1510187625149-MQGRDL9D0NMWHZUS6D06/msgraph-edu.png</image:loc>
      <image:title>Blog - Difference between beta, edu and v1.0 of MSGraph #microblog</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/11/im-speaking-about-serverless-flow-and-azure-functions-at-collab365-free-online-conference</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-11-01</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1509520663959-609JH1RDZ5TUH479QTHU/collab365-watch-my-session.jpg</image:loc>
      <image:title>Blog - I'm speaking about Serverless Flow and Azure Functions at Collab365 Free Online Conference</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/10/from-office-365-to-minecraft-connected-with-flow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-11-01</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1508933128524-2VJ7BWP9CPTJ0PUCPNGT/mc-1.png</image:loc>
      <image:title>Blog - From Office 365 to Azure to Minecraft, connected with Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1508933189411-CGYAK9WKS1R4P51N6162/cc-1.png</image:loc>
      <image:title>Blog - From Office 365 to Azure to Minecraft, connected with Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1508933207522-VAYVL6GV6APH355NX0HU/mc-2.png</image:loc>
      <image:title>Blog - From Office 365 to Azure to Minecraft, connected with Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1508933227446-P3BWOY1MDDNZL5VPVXY8/cc-2.png</image:loc>
      <image:title>Blog - From Office 365 to Azure to Minecraft, connected with Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1508933239809-TR74PYI99UNCI6IE8OEL/cc-post-1.png</image:loc>
      <image:title>Blog - From Office 365 to Azure to Minecraft, connected with Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1508933402743-65BD92E997M3X1Y1VQPT/data-gateway.png</image:loc>
      <image:title>Blog - From Office 365 to Azure to Minecraft, connected with Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1508933415220-4DJVMZUUFV023FTLXDA0/gateway-2.png</image:loc>
      <image:title>Blog - From Office 365 to Azure to Minecraft, connected with Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1508933766533-OUC6JOE9KXA5SA7R6TRZ/custom-connection-0.png</image:loc>
      <image:title>Blog - From Office 365 to Azure to Minecraft, connected with Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1508933517784-8M3G2SIV4Y692OG32F27/custom-connection.png</image:loc>
      <image:title>Blog - From Office 365 to Azure to Minecraft, connected with Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1508933710839-6AFD3WU67F18YCHANRYY/data-gateway-2.png</image:loc>
      <image:title>Blog - From Office 365 to Azure to Minecraft, connected with Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1508933857093-BXBHC1E4J4825TSW8TXU/connection.png</image:loc>
      <image:title>Blog - From Office 365 to Azure to Minecraft, connected with Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1508934056719-AITITL5S9P41146P2OXS/flow.png</image:loc>
      <image:title>Blog - From Office 365 to Azure to Minecraft, connected with Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1508934411496-77CUSI7VLI72WAQNX17B/flow-run-1.png</image:loc>
      <image:title>Blog - From Office 365 to Azure to Minecraft, connected with Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1508934426118-PHS8JS24QSKWP7CBVORW/flow-run-2.png</image:loc>
      <image:title>Blog - From Office 365 to Azure to Minecraft, connected with Flow</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/10/flow-admin-center-do-a-spring-cleaning-of-your-flows</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-10-20</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1508485071015-0XUQMKH5OLWP3VAGD9EQ/flow-admin-quota.png</image:loc>
      <image:title>Blog - Flow Admin Center - Do a spring cleaning of your Flows</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1508485286663-8J49ULY754XSDDR17GR4/flow-csv.png</image:loc>
      <image:title>Blog - Flow Admin Center - Do a spring cleaning of your Flows</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1508485476382-KDXU144BD037CEN25CX0/flow-recurrence-trigger.png</image:loc>
      <image:title>Blog - Flow Admin Center - Do a spring cleaning of your Flows</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1508485737088-MJ9NQHV4506Y986D3KKT/flow-infinity.png</image:loc>
      <image:title>Blog - Flow Admin Center - Do a spring cleaning of your Flows</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1508486204478-TRLBUE6QDACIPLYHS8W6/flow-admin-monthly-check.png</image:loc>
      <image:title>Blog - Flow Admin Center - Do a spring cleaning of your Flows</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/10/serverless-connect-the-dots-mp3-to-wav-via-azurefunctions-for-powerapps-and-flow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-10-17</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1508247208790-9F6CSVIHC04PNXS285YT/cog-speak.png</image:loc>
      <image:title>Blog - Serverless connect-the-dots: MP3 to WAV via ffmpeg.exe in AzureFunctions, for PowerApps and Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1508247725842-X31G3KUL7DV9EJAYXVO5/flow1.png</image:loc>
      <image:title>Blog - Serverless connect-the-dots: MP3 to WAV via ffmpeg.exe in AzureFunctions, for PowerApps and Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1508247874478-YRYJSNVQ8BPRAXAE0ENO/flow2.png</image:loc>
      <image:title>Blog - Serverless connect-the-dots: MP3 to WAV via ffmpeg.exe in AzureFunctions, for PowerApps and Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1508248076130-ALN36GK4HRRRS1TSEVS1/flow3.png</image:loc>
      <image:title>Blog - Serverless connect-the-dots: MP3 to WAV via ffmpeg.exe in AzureFunctions, for PowerApps and Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1508248784698-F72W4KH9JOODPL092VNR/flow-4.png</image:loc>
      <image:title>Blog - Serverless connect-the-dots: MP3 to WAV via ffmpeg.exe in AzureFunctions, for PowerApps and Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1508248949524-FJJD14RPT5HL4RSQF5WT/flow-5.png</image:loc>
      <image:title>Blog - Serverless connect-the-dots: MP3 to WAV via ffmpeg.exe in AzureFunctions, for PowerApps and Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1508249945867-BCNK3BVVAD4WO0J5AQ8V/pa1.png</image:loc>
      <image:title>Blog - Serverless connect-the-dots: MP3 to WAV via ffmpeg.exe in AzureFunctions, for PowerApps and Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1508249958378-FJXWA0R6Y70KSOG73RQT/pa2.png</image:loc>
      <image:title>Blog - Serverless connect-the-dots: MP3 to WAV via ffmpeg.exe in AzureFunctions, for PowerApps and Flow</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/10/generate-any-pdf-documents-from-html-with-flow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-10-10</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1507641085375-1KJT9UWYINYCO49SPYZF/jpg-to-pdf.png</image:loc>
      <image:title>Blog - Generate Any PDF Documents from HTML with Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1507641145070-YAJLH41OGUSZEAJT1FQY/jpg-to-pdf-1.png</image:loc>
      <image:title>Blog - Generate Any PDF Documents from HTML with Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1507641609241-9I7VJKCKX9JSG7CXGK26/jpg-to-pdf-around.png</image:loc>
      <image:title>Blog - Generate Any PDF Documents from HTML with Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1507642056998-OEO04MBSCMD3BN8FK9NS/jpg-to-pdf-around-result.png</image:loc>
      <image:title>Blog - Generate Any PDF Documents from HTML with Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1507642149770-2B6I6L3VHPIJOTGJ54X9/html-to-pdf.png</image:loc>
      <image:title>Blog - Generate Any PDF Documents from HTML with Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1507642168268-ALYX27YWH2OY9YR44KLW/html-to-pdf-result.png</image:loc>
      <image:title>Blog - Generate Any PDF Documents from HTML with Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1507642314441-5Y8FTDNCV4ZHNX3SRIW9/html-table-to-pdf.png</image:loc>
      <image:title>Blog - Generate Any PDF Documents from HTML with Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1507642553513-YM08Y7IOCUGBTSCRU9VH/html-table-to-pdf-result.png</image:loc>
      <image:title>Blog - Generate Any PDF Documents from HTML with Flow</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/10/convert-sharepoint-files-to-pdf-via-flow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-10-12</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1507126281509-KQT09JAL1IHVEGFRD5QE/convert.png</image:loc>
      <image:title>Blog - Two ways to convert SharePoint files to PDF via Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1507126520209-YB9IPYT1NUFI22HVOGDS/convert-file-actions.png</image:loc>
      <image:title>Blog - Two ways to convert SharePoint files to PDF via Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1507127138547-0UNGP0YYP8U9Z2S1L8W0/client-id.png</image:loc>
      <image:title>Blog - Two ways to convert SharePoint files to PDF via Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1507127157330-VINIYJB2HHZOQHLUHS16/client-perms.png</image:loc>
      <image:title>Blog - Two ways to convert SharePoint files to PDF via Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1507127169220-S9S38W1VJ8YK4VXKPIA3/client-grant.png</image:loc>
      <image:title>Blog - Two ways to convert SharePoint files to PDF via Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1507127477572-ZL9Y78QY2LG2IG72SSW5/get-token.png</image:loc>
      <image:title>Blog - Two ways to convert SharePoint files to PDF via Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1507127645609-LFETA30GUCQ9P66D9YZS/token-test.png</image:loc>
      <image:title>Blog - Two ways to convert SharePoint files to PDF via Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1507127774188-YSMNS830KPSIMLSI4WC4/token-test-result.png</image:loc>
      <image:title>Blog - Two ways to convert SharePoint files to PDF via Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1507128034460-86ZF9MQ40D1H0UNMP3MR/get-content-format.png</image:loc>
      <image:title>Blog - Two ways to convert SharePoint files to PDF via Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1507128063929-U4E72XIMMD3MA025RQO0/get-content-format-redirect.png</image:loc>
      <image:title>Blog - Two ways to convert SharePoint files to PDF via Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1507128314922-I2MMV7U3LELV800NU9WI/redirect-header.png</image:loc>
      <image:title>Blog - Two ways to convert SharePoint files to PDF via Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1507128382329-Y67W74RQLM313F8UKAW0/redirect-continue.png</image:loc>
      <image:title>Blog - Two ways to convert SharePoint files to PDF via Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1507128441540-P6YVNE1ONNKML0XWNHQM/fetch-return.png</image:loc>
      <image:title>Blog - Two ways to convert SharePoint files to PDF via Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1507128524995-YHA37DLOZQL5ENAQ1O29/run.png</image:loc>
      <image:title>Blog - Two ways to convert SharePoint files to PDF via Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1507128766198-EJFOYQMNQEHKOAX6WA86/export-pdf.png</image:loc>
      <image:title>Blog - Two ways to convert SharePoint files to PDF via Flow</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/9/angular-4-sharepoint-on-premises-localhost-development-and-sp-rest-proxy</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-09-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/9/gaps-between-powerbi-streaming-tiles-and-sharepoint</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-09-21</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/8/auto-classify-images-in-sharepoint-library-via-flow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-08-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1504023241354-EB2LVZQOTWBSZUGHCR72/result-1.png</image:loc>
      <image:title>Blog - Auto-Classify Images in SharePoint Online library via Flow for Free</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1504019416354-1TMX53RBHLGJ9HWTJ8D9/comp-vision-1.png</image:loc>
      <image:title>Blog - Auto-Classify Images in SharePoint Online library via Flow for Free</image:title>
      <image:caption>1. Create Computer Vision API</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1504019450035-KYYUFB3XGW5PNZNE8P1D/comp-vision-2.png</image:loc>
      <image:title>Blog - Auto-Classify Images in SharePoint Online library via Flow for Free</image:title>
      <image:caption>2. Scroll down and hit Create</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1504019670226-7L6EJ3Q8U2VA8UYHZUTP/comp-vision-4.png</image:loc>
      <image:title>Blog - Auto-Classify Images in SharePoint Online library via Flow for Free</image:title>
      <image:caption>3. Give this service a name, set up the region and select Free pricing tier</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1504019690585-U6ZAWPTU5NT0MMKZIWRJ/comp-vision-5.png</image:loc>
      <image:title>Blog - Auto-Classify Images in SharePoint Online library via Flow for Free</image:title>
      <image:caption>4. You need the endpoint url here</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1504019707215-26SPJLID4ACJMAMNKX02/comp-vision-6.png</image:loc>
      <image:title>Blog - Auto-Classify Images in SharePoint Online library via Flow for Free</image:title>
      <image:caption>5. Also, copy the Name and key 1</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1504019535659-0X9QUNUKMVWRTL4BDXS5/comp-vision-3.png</image:loc>
      <image:title>Blog - Auto-Classify Images in SharePoint Online library via Flow for Free</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1504019936869-PK0TT7NGKEV1H237W7PG/comp-vision-7.png</image:loc>
      <image:title>Blog - Auto-Classify Images in SharePoint Online library via Flow for Free</image:title>
      <image:caption>1. Find the Computer Vision API action</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1504019954920-N714T6JCEKUAWKOPFA95/comp-vision-8.png</image:loc>
      <image:title>Blog - Auto-Classify Images in SharePoint Online library via Flow for Free</image:title>
      <image:caption>2. Enter service name, key and the root site url to set up the initial connection</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1504019993753-DP6TR168OYVXXGDLTJV8/comp-vision-9.png</image:loc>
      <image:title>Blog - Auto-Classify Images in SharePoint Online library via Flow for Free</image:title>
      <image:caption>3. Created correctly, you get an action like this</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1504021854392-0IA17M267G53YR42NH1V/sp-1.png</image:loc>
      <image:title>Blog - Auto-Classify Images in SharePoint Online library via Flow for Free</image:title>
      <image:caption>This is a simple step</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1504021898574-Q5AWTL738S4DRIWT31CV/flow-1.png</image:loc>
      <image:title>Blog - Auto-Classify Images in SharePoint Online library via Flow for Free</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1504021918428-BO88R45TPT8BVAI0R3BY/flow-2.png</image:loc>
      <image:title>Blog - Auto-Classify Images in SharePoint Online library via Flow for Free</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1504021934763-W5OBAQ7FX290LAZOR15S/image-asset.png</image:loc>
      <image:title>Blog - Auto-Classify Images in SharePoint Online library via Flow for Free</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1504022266841-IFUSVX1A11KFVEMOE9XM/flow-project-1.png</image:loc>
      <image:title>Blog - Auto-Classify Images in SharePoint Online library via Flow for Free</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1504022280950-05E0BD86T73BKPP2KCMO/flow-project-2.png</image:loc>
      <image:title>Blog - Auto-Classify Images in SharePoint Online library via Flow for Free</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1504022294056-YLJO0WJG0VOXUR0PQIG4/flow-project-3.png</image:loc>
      <image:title>Blog - Auto-Classify Images in SharePoint Online library via Flow for Free</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1504022310157-99WOSWZYZVVSTQHITGEA/flow-project-4.png</image:loc>
      <image:title>Blog - Auto-Classify Images in SharePoint Online library via Flow for Free</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1504022496483-CVT43SBG99R0AU4AG2E6/image-asset.png</image:loc>
      <image:title>Blog - Auto-Classify Images in SharePoint Online library via Flow for Free</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1504022507556-SY12WKL62YM3YG3MHIFS/result-2.png</image:loc>
      <image:title>Blog - Auto-Classify Images in SharePoint Online library via Flow for Free</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1504022521254-W96XVB03K0HMZCNZONOC/result-3.png</image:loc>
      <image:title>Blog - Auto-Classify Images in SharePoint Online library via Flow for Free</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1504022531956-Q3WRVJARR0JCW6AJ69N3/result-4.png</image:loc>
      <image:title>Blog - Auto-Classify Images in SharePoint Online library via Flow for Free</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1504022543654-D0KBIHACRIE06XWRSOFV/result-5.png</image:loc>
      <image:title>Blog - Auto-Classify Images in SharePoint Online library via Flow for Free</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1504022671887-25HTD7USE0FWC9XSR1WX/image-asset.png</image:loc>
      <image:title>Blog - Auto-Classify Images in SharePoint Online library via Flow for Free</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/7/flow-to-ms-todo-then-all-your-tasks-to-flow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-07-27</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1501165335837-YLD183CA2XCZ5UQARU7L/image-asset.png</image:loc>
      <image:title>Blog - Flow to MS-Todo, then all your tasks to Flow</image:title>
      <image:caption>Every time you open Todo, you see Today.  This starts every day blank, like a clean slate</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1501165416370-1LUNA27U6N0X0L7551PL/image-asset.png</image:loc>
      <image:title>Blog - Flow to MS-Todo, then all your tasks to Flow</image:title>
      <image:caption>Hit suggestions, and it shows you tasks from three categories that you can add to "today"</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1501166301517-YYJ2GR3BX66CZWJMAPWS/todo4.png</image:loc>
      <image:title>Blog - Flow to MS-Todo, then all your tasks to Flow</image:title>
      <image:caption>Sync everywhere</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1501165822905-YC1YW8VEXCQCFNB0FRMY/image-asset.png</image:loc>
      <image:title>Blog - Flow to MS-Todo, then all your tasks to Flow</image:title>
      <image:caption>Knock out those tasks in today</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1501166844584-FSN7UJX05ZAPTTWIQGN5/image-asset.png</image:loc>
      <image:title>Blog - Flow to MS-Todo, then all your tasks to Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1501167427087-ID6KSHG4PHN2KF6B97Q3/image-asset.png</image:loc>
      <image:title>Blog - Flow to MS-Todo, then all your tasks to Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1501167461650-QTAH5RE6Y972QRHSNMO8/image-asset.png</image:loc>
      <image:title>Blog - Flow to MS-Todo, then all your tasks to Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1501167654686-6W8E5LQ3RW0JGTHBFSWP/todo6.png</image:loc>
      <image:title>Blog - Flow to MS-Todo, then all your tasks to Flow</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/7/building-binary-output-service-with-microsoft-flow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-07-24</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1500908923601-7TVHNZYH7V90OH6942VT/image-asset.png</image:loc>
      <image:title>Blog - Building Binary output service with Cognitive Services and Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1500909160103-6B5JZDXCL4YGM9D0TUID/image-asset.png</image:loc>
      <image:title>Blog - Building Binary output service with Cognitive Services and Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1500912029031-JSNNCOHVFZI20M0D1JOJ/image-asset.png</image:loc>
      <image:title>Blog - Building Binary output service with Cognitive Services and Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1500912073417-DQXM2UNXRVLPWSBJ2IMV/image-asset.png</image:loc>
      <image:title>Blog - Building Binary output service with Cognitive Services and Microsoft Flow</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/7/one-connection-to-proxy-them-all-microsoft-flow-with-azure-functions-proxies</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-07-24</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1500186241415-43S1Z7HEEO1NHBA3VYRK/proxy-1.png</image:loc>
      <image:title>Blog - One Connection to Proxy Them All - Microsoft Flow with Azure Functions Proxies</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1500186261956-40PTGIG0A4FYJOCSD4SF/image-asset.png</image:loc>
      <image:title>Blog - One Connection to Proxy Them All - Microsoft Flow with Azure Functions Proxies</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1500186518584-NPT8BFOOEVAEIJQ66UJK/image-asset.png</image:loc>
      <image:title>Blog - One Connection to Proxy Them All - Microsoft Flow with Azure Functions Proxies</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1500186604707-HFMD5MTB0RC54JMFPM6D/image-asset.png</image:loc>
      <image:title>Blog - One Connection to Proxy Them All - Microsoft Flow with Azure Functions Proxies</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1500186623339-04PAOT1HC3RF6C2ZJH5Q/image-asset.png</image:loc>
      <image:title>Blog - One Connection to Proxy Them All - Microsoft Flow with Azure Functions Proxies</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1500186687072-TB3UGLULDUXQIZQRBHIS/image-asset.png</image:loc>
      <image:title>Blog - One Connection to Proxy Them All - Microsoft Flow with Azure Functions Proxies</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1500186706875-GA4FUT14WBXFRMEY8JH6/image-asset.png</image:loc>
      <image:title>Blog - One Connection to Proxy Them All - Microsoft Flow with Azure Functions Proxies</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1500186953262-NZLFGXIPKHQ6MU7RRWY3/image-asset.png</image:loc>
      <image:title>Blog - One Connection to Proxy Them All - Microsoft Flow with Azure Functions Proxies</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1500187116382-8W8GWV1WQVGWQR6OX64K/image-asset.png</image:loc>
      <image:title>Blog - One Connection to Proxy Them All - Microsoft Flow with Azure Functions Proxies</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1500187352261-D1JG9TXFYWD0DE2LOV6P/image-asset.png</image:loc>
      <image:title>Blog - One Connection to Proxy Them All - Microsoft Flow with Azure Functions Proxies</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1500187542244-FE95GCPGP0UX2UBRUFDV/image-asset.png</image:loc>
      <image:title>Blog - One Connection to Proxy Them All - Microsoft Flow with Azure Functions Proxies</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/7/building-non-json-webservices-with-flow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-09-14</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499963250605-8M4FPSUR90W4I56ITSMO/trigger-1.png</image:loc>
      <image:title>Blog - Building binary (non-JSON) webservices with Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499963102026-8P40VRAMYJTA396UK51L/image-asset.png</image:loc>
      <image:title>Blog - Building binary (non-JSON) webservices with Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499963315302-M63FFO2NEAB5BEVE39PZ/image-asset.png</image:loc>
      <image:title>Blog - Building binary (non-JSON) webservices with Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499963715000-KV0W2AJ72TM4HKO7OZ97/trigger-3.png</image:loc>
      <image:title>Blog - Building binary (non-JSON) webservices with Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499963852267-5Q456GAJZ4G7WTPQ9EDN/test-0.png</image:loc>
      <image:title>Blog - Building binary (non-JSON) webservices with Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499963862765-193SP6JJUXL2I4FZGR2O/image-asset.png</image:loc>
      <image:title>Blog - Building binary (non-JSON) webservices with Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499964340099-NAI5WX3Z9ZH89RZUNM98/image-asset.png</image:loc>
      <image:title>Blog - Building binary (non-JSON) webservices with Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499964577551-Y2D85O56OKLSD0RB5K1K/image-asset.png</image:loc>
      <image:title>Blog - Building binary (non-JSON) webservices with Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499964594543-XWWXXPL3FRJULZAQCDUN/image-asset.png</image:loc>
      <image:title>Blog - Building binary (non-JSON) webservices with Flow</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/7/nested-flow-cheatsheet-for-microsof-flow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-07-24</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499785688531-0WHH4A5XDJ6H1ROH79ZD/image-asset.png</image:loc>
      <image:title>Blog - Nested Flow (Reusable-Function) cheatsheet for Microsof Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499785721300-OXSTFNZ13WIGNY0FKXAA/image-asset.png</image:loc>
      <image:title>Blog - Nested Flow (Reusable-Function) cheatsheet for Microsof Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499785737094-HFWLRSHVITRTLGK7AZHY/image-asset.png</image:loc>
      <image:title>Blog - Nested Flow (Reusable-Function) cheatsheet for Microsof Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499785955192-XZKY6Z9OZC8DDAT847JR/response-1.png</image:loc>
      <image:title>Blog - Nested Flow (Reusable-Function) cheatsheet for Microsof Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499786015812-OQPPV9MBQW3NXV0X7WRQ/image-asset.png</image:loc>
      <image:title>Blog - Nested Flow (Reusable-Function) cheatsheet for Microsof Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499786032739-ENQPJK72G4N9TDOAVCXI/image-asset.png</image:loc>
      <image:title>Blog - Nested Flow (Reusable-Function) cheatsheet for Microsof Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499786181596-WDQG939ZFDBEBSCQMMKR/image-asset.png</image:loc>
      <image:title>Blog - Nested Flow (Reusable-Function) cheatsheet for Microsof Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499786239630-EZM3387XIRAMWW0ZRAOY/request-response-5.png</image:loc>
      <image:title>Blog - Nested Flow (Reusable-Function) cheatsheet for Microsof Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499786316799-TV64JIPSDRZTMHAI0NNT/image-asset.png</image:loc>
      <image:title>Blog - Nested Flow (Reusable-Function) cheatsheet for Microsof Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499786607692-4U2HGZ66K625OADZIK3X/image-asset.png</image:loc>
      <image:title>Blog - Nested Flow (Reusable-Function) cheatsheet for Microsof Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499787710737-6NJHTUOPQ2A8WCY4NTD1/image-asset.png</image:loc>
      <image:title>Blog - Nested Flow (Reusable-Function) cheatsheet for Microsof Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499787732969-9LKS98M5HFWA4LSMCDEZ/image-asset.png</image:loc>
      <image:title>Blog - Nested Flow (Reusable-Function) cheatsheet for Microsof Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499787750763-LQLZ9SM5QOV92SV5L4RL/image-asset.png</image:loc>
      <image:title>Blog - Nested Flow (Reusable-Function) cheatsheet for Microsof Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499787769195-2QIQQO5PP5T24638W1UU/image-asset.png</image:loc>
      <image:title>Blog - Nested Flow (Reusable-Function) cheatsheet for Microsof Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499787787764-2TKNE91CSZZHEA6HZDQC/image-asset.png</image:loc>
      <image:title>Blog - Nested Flow (Reusable-Function) cheatsheet for Microsof Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499787805485-MB2G1QPBQ7DUHU4P3VUB/image-asset.png</image:loc>
      <image:title>Blog - Nested Flow (Reusable-Function) cheatsheet for Microsof Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499788299617-M1Y1WC6SKU0X7H6J4S7S/image-asset.png</image:loc>
      <image:title>Blog - Nested Flow (Reusable-Function) cheatsheet for Microsof Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499788320311-HNELBPH4U2QRJYCWRFT7/image-asset.png</image:loc>
      <image:title>Blog - Nested Flow (Reusable-Function) cheatsheet for Microsof Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499788364035-7ISH28R319T9FHCGGC3V/image-asset.png</image:loc>
      <image:title>Blog - Nested Flow (Reusable-Function) cheatsheet for Microsof Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499788344087-QWYLK7VCDGDO1SAW013J/image-asset.png</image:loc>
      <image:title>Blog - Nested Flow (Reusable-Function) cheatsheet for Microsof Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499788384155-X9MLBG14U4SC406518JU/image-asset.png</image:loc>
      <image:title>Blog - Nested Flow (Reusable-Function) cheatsheet for Microsof Flow</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/7/json-cheatsheet-for-microsoft-flow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-07-24</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499437462603-8ZCQI00FWSWJMSJ60NN0/image-asset.png</image:loc>
      <image:title>Blog - JSON cheatsheet for Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499438955173-WBGWS5L2H1NHPSGIA1OI/image-asset.png</image:loc>
      <image:title>Blog - JSON cheatsheet for Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499439353557-FL0WFPGR4DMT259G4KAU/Flow-2.png</image:loc>
      <image:title>Blog - JSON cheatsheet for Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499439223750-OZ62XCX3CM54C4KYRBUD/image-asset.png</image:loc>
      <image:title>Blog - JSON cheatsheet for Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499438045199-XNNS311FE9ITN9355S2M/image-asset.png</image:loc>
      <image:title>Blog - JSON cheatsheet for Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499438599471-RDYYPB9BVUNC4OJDBNEL/Flow-4a.png</image:loc>
      <image:title>Blog - JSON cheatsheet for Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499438431818-BHS1NWWNW580UEQ9KZCN/image-asset.png</image:loc>
      <image:title>Blog - JSON cheatsheet for Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499438326857-YSS7CVU5OIXU6CACPI71/Flow-5.png</image:loc>
      <image:title>Blog - JSON cheatsheet for Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499438709866-EW8SEM18TESFWVH1Y7QH/image-asset.png</image:loc>
      <image:title>Blog - JSON cheatsheet for Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499438810876-R5PXKQSIDF20FZ63L876/image-asset.png</image:loc>
      <image:title>Blog - JSON cheatsheet for Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499439986830-POB9E7JE7II4CUSHABLC/image-asset.png</image:loc>
      <image:title>Blog - JSON cheatsheet for Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499439826910-SI5ZCGWTGYFYUULHO98D/image-asset.png</image:loc>
      <image:title>Blog - JSON cheatsheet for Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499692934196-RB2S38CFXTU5NIUDGJ95/image-asset.png</image:loc>
      <image:title>Blog - JSON cheatsheet for Microsoft Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499692957881-D87A2UHY449X2LIBE61X/image-asset.png</image:loc>
      <image:title>Blog - JSON cheatsheet for Microsoft Flow</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/7/speaking-at-digital-workplace-conference-australia-2017</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-07-07</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1499301004221-H8HTQMQ3ZKWQX823SK53/image-asset.png</image:loc>
      <image:title>Blog - Speaking at Digital Workplace Conference Australia 2017</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/6/reusing-functions-in-powershell-azurefunctions</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-06-23</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1498223721731-MM4JF6WT8309TVFNUAW3/image-asset.png</image:loc>
      <image:title>Blog - Reusing functions in PowerShell AzureFunctions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1498223758280-Z1P4JKXJPJCNQ3QAPPX9/image-asset.png</image:loc>
      <image:title>Blog - Reusing functions in PowerShell AzureFunctions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1498223811066-0JGBHH9MDT68YE3G3GMK/image-asset.png</image:loc>
      <image:title>Blog - Reusing functions in PowerShell AzureFunctions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1498223941038-Q00KD08RSLTB9UHH854D/image-asset.png</image:loc>
      <image:title>Blog - Reusing functions in PowerShell AzureFunctions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1498224217218-N6J7U2PBBPLOK7Q3AAP4/image-asset.png</image:loc>
      <image:title>Blog - Reusing functions in PowerShell AzureFunctions</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/6/azurefunctions-work-fan-out-with-azure-queue-in-powershell</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-06-09</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/5/are-you-cloud-curious-or-cloud-serious-azure-functions-in-dwcnz-2017</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-05-26</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1495715112930-AEMKTJE3R5BMQXBPBFHK/image-asset.jpeg</image:loc>
      <image:title>Blog - Are you Cloud-Curious or Cloud-Serious?  Azure Functions in DWCNZ 2017</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/5/taking-a-picture-with-powerapps-and-sending-to-sharepoint-with-just-flow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2019-05-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1494248415002-KQGTVFVYYER3AJANNWTI/image-asset.png</image:loc>
      <image:title>Blog - Taking a picture with PowerApps and sending to SharePoint with just Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1494248876557-308AW8WEVFDZFNKGAMQL/image-asset.png</image:loc>
      <image:title>Blog - Taking a picture with PowerApps and sending to SharePoint with just Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1494249227830-X676O7IFY7V1X9FRQS95/image-asset.png</image:loc>
      <image:title>Blog - Taking a picture with PowerApps and sending to SharePoint with just Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1494249304477-ULJB9LMVNY7V9CECJ8J0/flow2.png</image:loc>
      <image:title>Blog - Taking a picture with PowerApps and sending to SharePoint with just Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1494249542985-WWS9SCDKW9UO5SABXKZF/image-asset.png</image:loc>
      <image:title>Blog - Taking a picture with PowerApps and sending to SharePoint with just Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1494249566623-P5E2F75PSRUOAL72Y8PN/image-asset.png</image:loc>
      <image:title>Blog - Taking a picture with PowerApps and sending to SharePoint with just Flow</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/5/taking-a-picture-with-powerapps-and-sending-to-sharepoint-with-help-of-azure-functions</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-05-08</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1494112779464-KTM7ZM5F77BN3S5SK84Z/image-asset.png</image:loc>
      <image:title>Blog - Taking a picture with PowerApps and sending to SharePoint with help of Azure Functions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1494112845140-M28FPWZSFPYRMS7CLV9O/image-asset.png</image:loc>
      <image:title>Blog - Taking a picture with PowerApps and sending to SharePoint with help of Azure Functions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1494112941073-86ONFFV2CUFA20GQ60TA/image-asset.png</image:loc>
      <image:title>Blog - Taking a picture with PowerApps and sending to SharePoint with help of Azure Functions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1494112977378-8VJTBB47GGZKB3BFDV6E/image-asset.png</image:loc>
      <image:title>Blog - Taking a picture with PowerApps and sending to SharePoint with help of Azure Functions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1494113017243-F7XD4486SX7DHMFWJ0EU/image-asset.png</image:loc>
      <image:title>Blog - Taking a picture with PowerApps and sending to SharePoint with help of Azure Functions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1494113036414-1WZVEK252J6LDXBJNMHB/image-asset.png</image:loc>
      <image:title>Blog - Taking a picture with PowerApps and sending to SharePoint with help of Azure Functions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1494113134162-75CZVWCV5FG676CLZW4K/image-asset.png</image:loc>
      <image:title>Blog - Taking a picture with PowerApps and sending to SharePoint with help of Azure Functions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1494113173852-QOYTBBLTD51SQXL5SCKL/image-asset.png</image:loc>
      <image:title>Blog - Taking a picture with PowerApps and sending to SharePoint with help of Azure Functions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1494113205474-HUACEPMM3OTGLXMMQ9E5/image-asset.png</image:loc>
      <image:title>Blog - Taking a picture with PowerApps and sending to SharePoint with help of Azure Functions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1494113316284-F9I3HXOVS70OIMLYFEF0/image-asset.png</image:loc>
      <image:title>Blog - Taking a picture with PowerApps and sending to SharePoint with help of Azure Functions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1494113343188-MS092BP7L927F0SVDLIP/image-asset.png</image:loc>
      <image:title>Blog - Taking a picture with PowerApps and sending to SharePoint with help of Azure Functions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1494113452425-HRBB09Z29Z7DRUXFDS5J/image-asset.png</image:loc>
      <image:title>Blog - Taking a picture with PowerApps and sending to SharePoint with help of Azure Functions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1494113409482-LMMWNL6YAPG8DSQY1X25/image-asset.png</image:loc>
      <image:title>Blog - Taking a picture with PowerApps and sending to SharePoint with help of Azure Functions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1494113649443-OCNB9M5IOSY1KEZ9DRA6/image-asset.png</image:loc>
      <image:title>Blog - Taking a picture with PowerApps and sending to SharePoint with help of Azure Functions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1494113752345-E3LH0F1290U3DMOC4JLU/image-asset.png</image:loc>
      <image:title>Blog - Taking a picture with PowerApps and sending to SharePoint with help of Azure Functions</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/4/april-pnp-javascript-special-interest-group-call-and-azure-functions-demos</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-04-19</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/4/if-anyone-asks-is-microsoft-still-investing-in-sharepoint-show-them-this</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-04-07</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1491370981715-XXHW5W9BV1VA205QFN7P/image-asset.png</image:loc>
      <image:title>Blog - If anyone asks is Microsoft still investing in SharePoint - show them this.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1491371055795-TNVSW8BJSS5H4AH0OT6S/image-asset.png</image:loc>
      <image:title>Blog - If anyone asks is Microsoft still investing in SharePoint - show them this.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1491529370589-1Y1XP0K0KVDKY0YKPWR9/image-asset.png</image:loc>
      <image:title>Blog - If anyone asks is Microsoft still investing in SharePoint - show them this.</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/4/march-pnp-special-interest-group-call-and-azure-functions-demos</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-04-02</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/3/simple-custom-angular-angular2-pipe-that-extends-number</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-03-09</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/2/o365-customizations-in-the-year-2017</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-02-13</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/2/azurefunctions-powershell-ms-graph-and-apponly-permission</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-02-05</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1486253727901-6IDJF4YNJJVL9BLORD6C/image-asset.png</image:loc>
      <image:title>Blog - AzureFunctions, PowerShell, MS Graph and AppOnly permission</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1486253659644-R0V1TFZALR7Q6I1D4Q3B/image-asset.png</image:loc>
      <image:title>Blog - AzureFunctions, PowerShell, MS Graph and AppOnly permission</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1486253802372-HQ9B7NEQ29YBGA8L4A87/image-asset.png</image:loc>
      <image:title>Blog - AzureFunctions, PowerShell, MS Graph and AppOnly permission</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1486253770248-OO02UPY6B088TUAFKQB4/image-asset.png</image:loc>
      <image:title>Blog - AzureFunctions, PowerShell, MS Graph and AppOnly permission</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1486253880232-WVNFAGB744W7F7EMQ85C/image-asset.png</image:loc>
      <image:title>Blog - AzureFunctions, PowerShell, MS Graph and AppOnly permission</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1486253934184-FNZ8EVND3UBC06KAW2TV/image-asset.png</image:loc>
      <image:title>Blog - AzureFunctions, PowerShell, MS Graph and AppOnly permission</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1486254185406-W98C6TRJTZ6Y10YY6IDX/image-asset.png</image:loc>
      <image:title>Blog - AzureFunctions, PowerShell, MS Graph and AppOnly permission</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1486254419367-TVQNKKDR9G741ZFFTONR/image-asset.png</image:loc>
      <image:title>Blog - AzureFunctions, PowerShell, MS Graph and AppOnly permission</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1486254723843-EH88TTUR4GV8GRR1D1M4/image-asset.png</image:loc>
      <image:title>Blog - AzureFunctions, PowerShell, MS Graph and AppOnly permission</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1486254704290-PRFLXD7I2BJUB0NWJRDK/image-asset.png</image:loc>
      <image:title>Blog - AzureFunctions, PowerShell, MS Graph and AppOnly permission</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/2/where-is-sharepoint-customization-going-in-2017</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-02-04</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1486172163396-4Z150DA679KP6CMT5IHE/image-asset.png</image:loc>
      <image:title>Blog - Where is SharePoint Customization going in 2017</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/2/azure-functions-and-punch-cards</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-02-01</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1485956400365-TRAG695ZKJDPEHB8O7ID/Punched_cards.jpg</image:loc>
      <image:title>Blog - Azure Functions and Punch Cards</image:title>
      <image:caption>By ArnoldReinhold - Own work, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=16041053</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1485956948376-MLMO09OS7WC9K5S3I1WD/punch_cards_storage.jpg</image:loc>
      <image:title>Blog - Azure Functions and Punch Cards</image:title>
      <image:caption>By NARA - http://www.archives.gov/75th/photos/1950s/20.html[dead link], Public Domain, https://commons.wikimedia.org/w/index.php?curid=17413686</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/1/create-many-o365-groups-with-powershell-resource-owner-granttype-and-microsoft-graph</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-01-23</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1485178945168-XR3QC21T3O1Z61628Q3P/image-asset.png</image:loc>
      <image:title>Blog - Interact with Graph and make O365 Groups with AzureFunctions PowerShell</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1485179834576-9MHR1SFN2B1TRJF1DBEQ/image-asset.png</image:loc>
      <image:title>Blog - Interact with Graph and make O365 Groups with AzureFunctions PowerShell</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1485179941657-1RJ5HKZIAMXAJT93NGCL/image-asset.png</image:loc>
      <image:title>Blog - Interact with Graph and make O365 Groups with AzureFunctions PowerShell</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1485179962131-RYS7HVC5XLN2OX55GW5U/image-asset.png</image:loc>
      <image:title>Blog - Interact with Graph and make O365 Groups with AzureFunctions PowerShell</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1485179996301-OQ2DYR4GNSFAWQRM675H/image-asset.png</image:loc>
      <image:title>Blog - Interact with Graph and make O365 Groups with AzureFunctions PowerShell</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1485179978235-08KA4M4MYUS3RYK7L4L6/image-asset.png</image:loc>
      <image:title>Blog - Interact with Graph and make O365 Groups with AzureFunctions PowerShell</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1485180119678-1AB8OMQL0BI6K80UESHD/image-asset.png</image:loc>
      <image:title>Blog - Interact with Graph and make O365 Groups with AzureFunctions PowerShell</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1485180197463-IOEWGEFB5L2MIJW8H9PE/image-asset.png</image:loc>
      <image:title>Blog - Interact with Graph and make O365 Groups with AzureFunctions PowerShell</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1485180305764-55JT6CC1WT4SWGHJJ8BN/image-asset.png</image:loc>
      <image:title>Blog - Interact with Graph and make O365 Groups with AzureFunctions PowerShell</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1485180698018-0IVHQ25K7SRAD4XMML46/image-asset.png</image:loc>
      <image:title>Blog - Interact with Graph and make O365 Groups with AzureFunctions PowerShell</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1485181356166-VC6ECTA74J7G51331B7K/image-asset.png</image:loc>
      <image:title>Blog - Interact with Graph and make O365 Groups with AzureFunctions PowerShell</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1485181698027-JTCNP133RH6NBU2VB3XP/image-asset.png</image:loc>
      <image:title>Blog - Interact with Graph and make O365 Groups with AzureFunctions PowerShell</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1485181931611-49UMUC0F139EC5UXG2E2/image-asset.png</image:loc>
      <image:title>Blog - Interact with Graph and make O365 Groups with AzureFunctions PowerShell</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/1/how-to-tell-webpack-uglify-to-support-ie8</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-01-18</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2017/1/mvp-2017-and-2016-review</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2017-01-01</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1483290640904-EX2PBG9AZ0SPFWXCI11P/image-asset.png</image:loc>
      <image:title>Blog - Thankful for MVP 2017 and 2016 in Review</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2016/12/running-officedev-pnp-cmdlets-in-32bit-azurefunctions</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2016-12-01</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1480595704167-ZDAUG4TW9SQOUBHQQ9UX/32bit-appsettings.png</image:loc>
      <image:title>Blog - Running OfficeDev PnP cmdlets in 32bit AzureFunctions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1480595387958-DAA6M1CN2UU4OTYVRYI9/image-asset.png</image:loc>
      <image:title>Blog - Running OfficeDev PnP cmdlets in 32bit AzureFunctions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1480595410330-AYFIV4G2U1IK8P5NE7PL/image-asset.png</image:loc>
      <image:title>Blog - Running OfficeDev PnP cmdlets in 32bit AzureFunctions</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1480595687807-I54MV8362176UPBYORRX/image-asset.png</image:loc>
      <image:title>Blog - Running OfficeDev PnP cmdlets in 32bit AzureFunctions</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2016/11/build-your-pnp-site-provisioning-with-powershell-in-azure-functions-and-run-it-from-flow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2016-11-11</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1478192334951-ZG431QRIYRNQ4UAGDDWT/image-asset.png</image:loc>
      <image:title>Blog - Build your PnP Site Provisioning with PowerShell in Azure Functions and run it from Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1478190210531-TZ0H9NBH7RXXOJ5RSMI1/image-asset.png</image:loc>
      <image:title>Blog - Build your PnP Site Provisioning with PowerShell in Azure Functions and run it from Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1478190375270-LQF4BZ3H0IWZQU9ULM2S/ps-Figure-4-PnP-Provisioning-Framework-Outline.png</image:loc>
      <image:title>Blog - Build your PnP Site Provisioning with PowerShell in Azure Functions and run it from Flow</image:title>
      <image:caption>https://github.com/OfficeDev/PnP-Guidance/blob/551b9f6a66cf94058ba5497e310d519647afb20c/articles/Introducing-the-PnP-Provisioning-Engine.md</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1478190491904-INXRA6UR06RI0KWFVLVE/image-asset.png</image:loc>
      <image:title>Blog - Build your PnP Site Provisioning with PowerShell in Azure Functions and run it from Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1478190579686-455YIZ22SM1591K9BZ70/image-asset.png</image:loc>
      <image:title>Blog - Build your PnP Site Provisioning with PowerShell in Azure Functions and run it from Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1478190775075-JPXP583F2TSUCLIHS9TC/image-asset.png</image:loc>
      <image:title>Blog - Build your PnP Site Provisioning with PowerShell in Azure Functions and run it from Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1478190740292-JUE24J9R1EF6BJL9UYYQ/image-asset.png</image:loc>
      <image:title>Blog - Build your PnP Site Provisioning with PowerShell in Azure Functions and run it from Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1478190792433-FNKB6DWS9V4NJH2F2ZFE/image-asset.png</image:loc>
      <image:title>Blog - Build your PnP Site Provisioning with PowerShell in Azure Functions and run it from Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1478190926995-E4DDWFKWYCZ2NA60MIFX/image-asset.png</image:loc>
      <image:title>Blog - Build your PnP Site Provisioning with PowerShell in Azure Functions and run it from Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1478190950572-ZC91ES5PGQ4HDRW2AXJF/image-asset.png</image:loc>
      <image:title>Blog - Build your PnP Site Provisioning with PowerShell in Azure Functions and run it from Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1478190995322-HBX4HR775KJ5MIYPWDPQ/image-asset.png</image:loc>
      <image:title>Blog - Build your PnP Site Provisioning with PowerShell in Azure Functions and run it from Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1478191217937-471H2UHGRTKTU1U1DRL0/image-asset.png</image:loc>
      <image:title>Blog - Build your PnP Site Provisioning with PowerShell in Azure Functions and run it from Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1478191540174-ZWWRCN7AP1JS28VFUK6Y/image-asset.png</image:loc>
      <image:title>Blog - Build your PnP Site Provisioning with PowerShell in Azure Functions and run it from Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1478191577235-0REP3172EGJ6XTA9M3L3/image-asset.png</image:loc>
      <image:title>Blog - Build your PnP Site Provisioning with PowerShell in Azure Functions and run it from Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1478191598488-WZ247JAEFNBGM8QVLCCD/image-asset.png</image:loc>
      <image:title>Blog - Build your PnP Site Provisioning with PowerShell in Azure Functions and run it from Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1478191622400-T4CVC6GDQ6FZBYA455BR/image-asset.png</image:loc>
      <image:title>Blog - Build your PnP Site Provisioning with PowerShell in Azure Functions and run it from Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1478191642090-LJYKJOSSKSUQ8MG0BRAV/image-asset.png</image:loc>
      <image:title>Blog - Build your PnP Site Provisioning with PowerShell in Azure Functions and run it from Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1478191741384-2SG7LCR9851ZM3P14WW9/image-asset.png</image:loc>
      <image:title>Blog - Build your PnP Site Provisioning with PowerShell in Azure Functions and run it from Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1478191786048-4TTVUM7VS8USUOSZN5WV/image-asset.png</image:loc>
      <image:title>Blog - Build your PnP Site Provisioning with PowerShell in Azure Functions and run it from Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1478191806475-ABD7IH8OJUJJB6KQAXJ2/image-asset.png</image:loc>
      <image:title>Blog - Build your PnP Site Provisioning with PowerShell in Azure Functions and run it from Flow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1478191892090-U3FNKUUZE6607FFB8CX4/image-asset.png</image:loc>
      <image:title>Blog - Build your PnP Site Provisioning with PowerShell in Azure Functions and run it from Flow</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2016/10/building-sandbox-solutions-without-code-assembly</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2016-10-17</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1476676297704-AVYVOUYYP1ODTDX1MT4T/image-asset.png</image:loc>
      <image:title>Blog - Building Sandbox Solutions without Code Assembly</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1476676389305-U158T4AZKSEO4Z8SM3I9/image-asset.png</image:loc>
      <image:title>Blog - Building Sandbox Solutions without Code Assembly</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1476676646153-1GWRV1VPN6MWBLLLC7N3/image-asset.png</image:loc>
      <image:title>Blog - Building Sandbox Solutions without Code Assembly</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1476676993344-3DU5TH7RAHI67PGSZ2TB/image-asset.png</image:loc>
      <image:title>Blog - Building Sandbox Solutions without Code Assembly</image:title>
      <image:caption>delete this</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1476677998105-MI1B8SPS5FXA6UPHSXRD/image-asset.png</image:loc>
      <image:title>Blog - Building Sandbox Solutions without Code Assembly</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2016/10/access-denied-when-expanding-listview-grouping</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2016-10-06</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1475713818601-HRYYI535SD945TWHKNQ6/image-asset.png</image:loc>
      <image:title>Blog - Access Denied when expanding ListView Grouping</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1475713856881-241S5ZDGVCAC243P5DEY/image-asset.png</image:loc>
      <image:title>Blog - Access Denied when expanding ListView Grouping</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1475714006015-M7QX6VTI737E29RAKADX/image-asset.png</image:loc>
      <image:title>Blog - Access Denied when expanding ListView Grouping</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1475714349443-TTU9MLB64H8XCZ7VN6V7/image-asset.png</image:loc>
      <image:title>Blog - Access Denied when expanding ListView Grouping</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2016/9/preparing-your-toolbox-for-the-sharepoint-framework</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2016-09-14</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1473859586373-4WQ8XPOTTM0F2D0W8NDH/image-asset.jpeg</image:loc>
      <image:title>Blog - Preparing Your Toolbox for the SharePoint Framework</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1473859705085-GK91S0OCNUVE3573AY9F/image-asset.jpeg</image:loc>
      <image:title>Blog - Preparing Your Toolbox for the SharePoint Framework</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1473859609626-CVAFA36CJZQTGVH0AWPP/image-asset.jpeg</image:loc>
      <image:title>Blog - Preparing Your Toolbox for the SharePoint Framework</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2016/9/working-with-sharepoint-webhooks-with-javascript-using-an-azure-function</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2016-09-13</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1473775551898-CUQP3CFR8J14V5WZ6PYG/image-asset.png</image:loc>
      <image:title>Blog - Working with SharePoint WebHooks with JavaScript using an Azure Function</image:title>
      <image:caption>Running in the browser</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1473774168056-F76EJ1GKXAW4HXMLJ3J0/image-asset.png</image:loc>
      <image:title>Blog - Working with SharePoint WebHooks with JavaScript using an Azure Function</image:title>
      <image:caption>GET subscriptions.  Array result is [] empty by default.  It has subscriptions after you attach hooks successfully.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1473774230026-YMWT1UMJXVGWIO0FI230/image-asset.png</image:loc>
      <image:title>Blog - Working with SharePoint WebHooks with JavaScript using an Azure Function</image:title>
      <image:caption>Sending POST subscription without handling validation token.  The request fails.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1473774262838-W6K57WGL6MBZ4ALGOFWK/image-asset.png</image:loc>
      <image:title>Blog - Working with SharePoint WebHooks with JavaScript using an Azure Function</image:title>
      <image:caption>The function is called twice.  Second time by SharePoint to validate the subscription.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1473774547948-RZKBVP4E99ZGMQACGA04/image-asset.png</image:loc>
      <image:title>Blog - Working with SharePoint WebHooks with JavaScript using an Azure Function</image:title>
      <image:caption>Function App Settings &gt; Configure App Settings</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2016/9/blog-house-keeping</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2016-09-01</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1472696905183-35HK6BIP3EQ9QA9SM8RP/image-asset.png</image:loc>
      <image:title>Blog - All Demo Downloads will be on Github - blog housekeeping</image:title>
      <image:caption>Seems obvious now...</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2016/5/azure-functions-js-and-app-only-updates-to-sharepoint-online</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2016-11-06</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1463761608077-U5TWPIY3KR2HE9KEKX5D/image-asset.png</image:loc>
      <image:title>Blog - Azure Functions, JS and App-Only Updates to SharePoint Online</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1463761645829-9GDZ48DKA95XBUACSSWO/image-asset.png</image:loc>
      <image:title>Blog - Azure Functions, JS and App-Only Updates to SharePoint Online</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1463761730933-7BU7W88CIT8NLYHDS5JC/image-asset.png</image:loc>
      <image:title>Blog - Azure Functions, JS and App-Only Updates to SharePoint Online</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1463761746550-YSUTIL28K5DM6AQM2AZG/image-asset.png</image:loc>
      <image:title>Blog - Azure Functions, JS and App-Only Updates to SharePoint Online</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1463761903759-UVNAXZMVKARWNT2I7PF8/image-asset.png</image:loc>
      <image:title>Blog - Azure Functions, JS and App-Only Updates to SharePoint Online</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1463762094690-T8J3VBRBUI9D909EJDFX/image-asset.png</image:loc>
      <image:title>Blog - Azure Functions, JS and App-Only Updates to SharePoint Online</image:title>
      <image:caption>This picture looks like an ad in my blog...</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1463762122229-SIDAZ47R91SW3M95VVRN/image-asset.png</image:loc>
      <image:title>Blog - Azure Functions, JS and App-Only Updates to SharePoint Online</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1463762318437-RFWWUKCNGMBY08RRN98D/image-asset.png</image:loc>
      <image:title>Blog - Azure Functions, JS and App-Only Updates to SharePoint Online</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1463762350092-H8S7XZCPETWY63UQWHUP/image-asset.png</image:loc>
      <image:title>Blog - Azure Functions, JS and App-Only Updates to SharePoint Online</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1463764701537-PCDCOMGS0ETRXSL1P28I/image-asset.png</image:loc>
      <image:title>Blog - Azure Functions, JS and App-Only Updates to SharePoint Online</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1463763124944-EVEC2VA3DZNJ9E6OTK63/image-asset.png</image:loc>
      <image:title>Blog - Azure Functions, JS and App-Only Updates to SharePoint Online</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1463763521576-R7GM5NH7TN0SRJM0EA5M/image-asset.png</image:loc>
      <image:title>Blog - Azure Functions, JS and App-Only Updates to SharePoint Online</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1463763972939-2LI7Y6GBHN3S6D5NYES8/image-asset.png</image:loc>
      <image:title>Blog - Azure Functions, JS and App-Only Updates to SharePoint Online</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1463764279358-5ZBG49SIVOQXMF9E5S02/image-asset.png</image:loc>
      <image:title>Blog - Azure Functions, JS and App-Only Updates to SharePoint Online</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1463764295770-OR9M49MUOOIA9H6AJI9H/image-asset.png</image:loc>
      <image:title>Blog - Azure Functions, JS and App-Only Updates to SharePoint Online</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1463764682295-9SV6OCZAHWDQXU7MP41Z/image-asset.png</image:loc>
      <image:title>Blog - Azure Functions, JS and App-Only Updates to SharePoint Online</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1463764851365-KYB8WUPNQGZ2PCLSFF8N/image-asset.png</image:loc>
      <image:title>Blog - Azure Functions, JS and App-Only Updates to SharePoint Online</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1463765107165-7TLL2VN7VKFTZROHVV4P/image-asset.png</image:loc>
      <image:title>Blog - Azure Functions, JS and App-Only Updates to SharePoint Online</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1463765241584-YSJRU4M3XW7SU9YA00QU/image-asset.png</image:loc>
      <image:title>Blog - Azure Functions, JS and App-Only Updates to SharePoint Online</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2016/5/hype-level-insane-futureofsharepoint</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2016-05-04</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1462336518611-PSM43WRFJ3ZJDP45Q8L8/image-asset.jpeg</image:loc>
      <image:title>Blog - Hype Level Insane - #FutureOfSharePoint</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2016/5/au-digital-workplace-conference-loving-sharepoint-and-community</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2016-05-03</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1462253523618-J73V4EQDHPIOIRZSOOIK/image-asset.jpeg</image:loc>
      <image:title>Blog - AU Digital Workplace Conference - loving SharePoint and community</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1462253614395-UVDEPVTSN7J0CW9W7LZI/image-asset.jpeg</image:loc>
      <image:title>Blog - AU Digital Workplace Conference - loving SharePoint and community</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1462253703637-ZDL7685IDZRF9SNBJM1A/image-asset.jpeg</image:loc>
      <image:title>Blog - AU Digital Workplace Conference - loving SharePoint and community</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2016/4/sharepoint-events-and-news-catch-up-for-australia-aprilmay-2016</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2016-04-19</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1461030978071-SSTIWHF01VEMEG6T269K/tile-blog-dwc.png</image:loc>
      <image:title>Blog - SharePoint Events and news catch up for Australia - April/May 2016</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2016/3/ucacp-add-css-link</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2016-03-15</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1458045962372-RIXU079QYYQVESPB5ZQ7/image-asset.png</image:loc>
      <image:title>Blog - UserCustomAction-ConfigPage adding CSS file links</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1458046022098-3PVBFPGJSAT17T0F5Q7L/image-asset.png</image:loc>
      <image:title>Blog - UserCustomAction-ConfigPage adding CSS file links</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1458046060087-FG90FTX2WMFHUUJRX9ZX/image-asset.png</image:loc>
      <image:title>Blog - UserCustomAction-ConfigPage adding CSS file links</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2016/3/sp-responsive-ui-three-files-ucacp</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-05-08</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1457599900337-VLHX81KYUBYVP6SF5M5L/ucacp-1.png</image:loc>
      <image:title>Blog - SP2013/2016 Responsive-UI and UserCustomActionsConfigPage</image:title>
      <image:caption>New ID field</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1457599925598-CFI87YO48YG537MRXNUK/image-asset.png</image:loc>
      <image:title>Blog - SP2013/2016 Responsive-UI and UserCustomActionsConfigPage</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1457600124210-F6RXIDP6VTP36JGDEFCZ/image-asset.png</image:loc>
      <image:title>Blog - SP2013/2016 Responsive-UI and UserCustomActionsConfigPage</image:title>
      <image:caption>   </image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1457600212589-PVD3VIYM268QNLC55BEM/image-asset.png</image:loc>
      <image:title>Blog - SP2013/2016 Responsive-UI and UserCustomActionsConfigPage</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1457600271883-KIGAYQTLNNGPT9GDINLR/image-asset.png</image:loc>
      <image:title>Blog - SP2013/2016 Responsive-UI and UserCustomActionsConfigPage</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1457601155029-93WMFSQLQFKK0PV53CI7/image-asset.png</image:loc>
      <image:title>Blog - SP2013/2016 Responsive-UI and UserCustomActionsConfigPage</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1457600410894-EFO1SVBHMGRKDWB9D3B3/image-asset.png</image:loc>
      <image:title>Blog - SP2013/2016 Responsive-UI and UserCustomActionsConfigPage</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1457600476572-UL5A87HRDUENLJ6VRPV1/image-asset.png</image:loc>
      <image:title>Blog - SP2013/2016 Responsive-UI and UserCustomActionsConfigPage</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1457600503120-0GTXMA501ESRBU8KEW63/image-asset.png</image:loc>
      <image:title>Blog - SP2013/2016 Responsive-UI and UserCustomActionsConfigPage</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1457601260933-ACOCH8JFVL7BWCOMFK6S/image-asset.png</image:loc>
      <image:title>Blog - SP2013/2016 Responsive-UI and UserCustomActionsConfigPage</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1457601313083-VINP05SHC956WWG8OW0H/image-asset.png</image:loc>
      <image:title>Blog - SP2013/2016 Responsive-UI and UserCustomActionsConfigPage</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2016/3/ngsydney-office-add-ins-and-lots-of-angularjs</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2016-03-03</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2016/2/update-on-sharepoint-and-office-development-2016-feb-edition</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2016-02-16</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1455626359874-9ZOVGB6TVD5MMXPFH07G/image-asset.jpeg</image:loc>
      <image:title>Blog - Update on SharePoint and Office Development - 2016 Feb edition</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1455629182074-VE9A9PYLC381SJGCTANE/image-asset.png</image:loc>
      <image:title>Blog - Update on SharePoint and Office Development - 2016 Feb edition</image:title>
      <image:caption>Oh NO - no apps</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1455629206629-84BDYC2QDT9PURHKY483/image-asset.png</image:loc>
      <image:title>Blog - Update on SharePoint and Office Development - 2016 Feb edition</image:title>
      <image:caption>Add SharePoint App catalog to trust center</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1455629237651-E4QIMN8CHARCUEBIF4OS/image-asset.png</image:loc>
      <image:title>Blog - Update on SharePoint and Office Development - 2016 Feb edition</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1455629248666-28I1UTSUEDHKMFF6RWBO/image-asset.png</image:loc>
      <image:title>Blog - Update on SharePoint and Office Development - 2016 Feb edition</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1455629265346-HHWBAH3YII29PJ5VYZ7D/image-asset.png</image:loc>
      <image:title>Blog - Update on SharePoint and Office Development - 2016 Feb edition</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2016/1/publishing-usercustomactionconfigpage-on-github</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2016-01-23</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2016/1/creating-multiple-custom-email-alias-addresses-with-one-outlook-account</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2016-01-09</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2016/1/thank-you-ms-for-mvp-2016</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2016-01-04</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1451917382784-XQ8E551V875L6E6KZBU7/image-asset.jpeg</image:loc>
      <image:title>Blog - Thank you MS for MVP 2016</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/12/set-window-title-in-nintex-forms-for-o365</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-12-30</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1451515568798-1MXIGV941S22YW571DSQ/image-asset.png</image:loc>
      <image:title>Blog - Set Window Title in Nintex Forms for O365</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1451515118113-0T6MD4C4NS49WEM6UAVD/image-asset.png</image:loc>
      <image:title>Blog - Set Window Title in Nintex Forms for O365</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1451515144484-P1UDSVX6AXZ9L1L9I5FZ/image-asset.png</image:loc>
      <image:title>Blog - Set Window Title in Nintex Forms for O365</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1451515213311-GCA0SVPRA8S28R7CBZ2R/image-asset.png</image:loc>
      <image:title>Blog - Set Window Title in Nintex Forms for O365</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1451515244373-EAGQ834V994QDHSV4ITT/image-asset.png</image:loc>
      <image:title>Blog - Set Window Title in Nintex Forms for O365</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/12/the-safest-future-proof-way-to-brand-your-sharepoint-and-sharepoint-online</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2016-03-16</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1450872741486-JC8FDAHKK1L4FBUUL8V4/image-asset.png</image:loc>
      <image:title>Blog - The easiest way to add Script and Brand your SharePoint and SharePoint Online</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1450873114735-S8VGODC9VGR1TMQ703ZN/image-asset.gif</image:loc>
      <image:title>Blog - The easiest way to add Script and Brand your SharePoint and SharePoint Online</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1450874648660-PKV2TLU9IASJD6B212FP/image-asset.png</image:loc>
      <image:title>Blog - The easiest way to add Script and Brand your SharePoint and SharePoint Online</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1450874736294-KOUZP9WK8A1K5VB23AJK/image-asset.png</image:loc>
      <image:title>Blog - The easiest way to add Script and Brand your SharePoint and SharePoint Online</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/12/yet-another-fix-for-app-with-the-same-version-and-product-id-on-premises</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-12-15</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/12/convert-sharepoint-jsoms-executequeryasync-to-promise-in-the-prototype</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-12-02</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/11/2015-xbox-one-black-friday-edition</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-11-27</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/11/enabling-lastpass-bookmarklet-with-microsoft-edge</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-11-18</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1447806183349-RA25W6FLUKGAI2B1HHLO/image-asset.png</image:loc>
      <image:title>Blog - Enabling LastPass bookmarklet with Microsoft Edge</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1447806098776-ZBEVYJ5DJ9I5QMWNZZKG/image-asset.png</image:loc>
      <image:title>Blog - Enabling LastPass bookmarklet with Microsoft Edge</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1447806294579-GV98YZFIITPSSUL5UL2B/image-asset.png</image:loc>
      <image:title>Blog - Enabling LastPass bookmarklet with Microsoft Edge</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1447806322002-O54SSYC0ZAYZS3CAWELF/image-asset.png</image:loc>
      <image:title>Blog - Enabling LastPass bookmarklet with Microsoft Edge</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1447806442885-MH7OI9NULOV45G16W97R/image-asset.png</image:loc>
      <image:title>Blog - Enabling LastPass bookmarklet with Microsoft Edge</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1447807114807-F1B3I7E6KM62UYJ6ZK4Q/image-asset.png</image:loc>
      <image:title>Blog - Enabling LastPass bookmarklet with Microsoft Edge</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1447807144734-P6HAZJ5CLOU7TKDCP9HF/image-asset.png</image:loc>
      <image:title>Blog - Enabling LastPass bookmarklet with Microsoft Edge</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/11/thinking-with-js-promise-and-promises</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-11-12</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/10/racing-to-the-races-putting-our-office-app-out-there</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-10-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1446102897431-O1XAP03YXO21V0IE1CT1/image-asset.gif</image:loc>
      <image:title>Blog - Racing to the Races - Putting our Office App out there</image:title>
      <image:caption>Sweepstake Horse says SAAI.  Also, horse is sorry he didn't say on-premises</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/10/posting-to-office-365-onenote-via-powershell</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-10-13</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1444740712115-2BYDEB2VSYOT296COAMY/image-asset.png</image:loc>
      <image:title>Blog - Posting to Office 365 OneNote via PowerShell</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1444740768741-NF0DNLKUO90HSQH56P23/image-asset.png</image:loc>
      <image:title>Blog - Posting to Office 365 OneNote via PowerShell</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1444741367616-V1O5YK17BBKKEWW6L5UM/image-asset.png</image:loc>
      <image:title>Blog - Posting to Office 365 OneNote via PowerShell</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1444742048647-LGLJ86ZG4ET0HK7Z46ZC/image-asset.png</image:loc>
      <image:title>Blog - Posting to Office 365 OneNote via PowerShell</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1444742138091-6X4YHIEYNWKNX6HHQ6Z2/image-asset.png</image:loc>
      <image:title>Blog - Posting to Office 365 OneNote via PowerShell</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1444742195262-W9TI1O272PTKNQ16JP9W/image-asset.png</image:loc>
      <image:title>Blog - Posting to Office 365 OneNote via PowerShell</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1444742353350-H2UQJH1C9SK9MX0ENZ6N/image-asset.png</image:loc>
      <image:title>Blog - Posting to Office 365 OneNote via PowerShell</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/9/phantomjs-for-sharepoint-and-office-365-at-collab-365</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-09-24</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1443087090228-TRTYLAJBDS3ZOWMZM8OL/image-asset.png</image:loc>
      <image:title>Blog - PhantomJS for SharePoint and Office365 at Collab365</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1443088056401-WW3LJONQ2JK4T2OOXMWF/image-asset.png</image:loc>
      <image:title>Blog - PhantomJS for SharePoint and Office365 at Collab365</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/8/office-365-saturday-2015-melbourne</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-08-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1440737176356-56Q6T8OGGY2CIHR9MQSH/image-asset.jpeg</image:loc>
      <image:title>Blog - Office 365 Saturday 2015 - Melbourne</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1440737339591-JQIHAJ1U4ZY2W7VDMVCT/image-asset.jpeg</image:loc>
      <image:title>Blog - Office 365 Saturday 2015 - Melbourne</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1440737460786-7J1BAENWA4ORO62780OI/image-asset.jpeg</image:loc>
      <image:title>Blog - Office 365 Saturday 2015 - Melbourne</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/8/fixing-sharepoint-promoted-links-new-tab-launch-behaviour</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-08-20</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1440072283305-BLGVM7XIWL35K30Y2V3V/image-asset.png</image:loc>
      <image:title>Blog - Fixing SharePoint Promoted Link's New Tab Launch Behaviour</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1440072390841-GYAYEZLNMMTK63IOX7MV/image-asset.png</image:loc>
      <image:title>Blog - Fixing SharePoint Promoted Link's New Tab Launch Behaviour</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1440072963032-E5W2IP4AP7LDE4FD5S4Q/image-asset.png</image:loc>
      <image:title>Blog - Fixing SharePoint Promoted Link's New Tab Launch Behaviour</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1440073737265-NXUIAK0TES3JNL5MYSQ7/image-asset.png</image:loc>
      <image:title>Blog - Fixing SharePoint Promoted Link's New Tab Launch Behaviour</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1440073075703-ZD32NA3AJBX3PMG2A0ZM/image-asset.png</image:loc>
      <image:title>Blog - Fixing SharePoint Promoted Link's New Tab Launch Behaviour</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1440073137929-L3CT3YEARHF8E11L8JQO/image-asset.png</image:loc>
      <image:title>Blog - Fixing SharePoint Promoted Link's New Tab Launch Behaviour</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1440073337844-AIDVOERPW18TFL30K8KY/image-asset.png</image:loc>
      <image:title>Blog - Fixing SharePoint Promoted Link's New Tab Launch Behaviour</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1440073379463-ACXTB55YB5491M3OXGXX/image-asset.png</image:loc>
      <image:title>Blog - Fixing SharePoint Promoted Link's New Tab Launch Behaviour</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1440073520934-AZ0DNNREFYAUY01SGAY1/image-asset.png</image:loc>
      <image:title>Blog - Fixing SharePoint Promoted Link's New Tab Launch Behaviour</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/8/angularjs-logging-client-side-stack-trace</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-08-12</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/8/angularjs-http-and-logger-circular-dependency</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-08-11</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/7/phantomjs-and-office-365-brisbane</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-07-30</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1438262120502-C3QJZEKF7UXCQAVDNSLH/image-asset.jpeg</image:loc>
      <image:title>Blog - PhantomJS and Office 365 Brisbane</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1438262200013-FWO6GA34N3RXUND6J55K/image-asset.jpeg</image:loc>
      <image:title>Blog - PhantomJS and Office 365 Brisbane</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/7/angularjs-extend-and-computed-property</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-07-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/7/notes-on-knockoutjs-mapping-and-viewmodel-style-guide</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-07-20</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/7/clearing-spd-cache-from-sharepoint-designer</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-07-07</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1436239845413-CESTKMS8RENT9Y0S572H/image-asset.png</image:loc>
      <image:title>Blog - Clearing SPD Cache from SharePoint Designer</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1436240373947-AOII9CR3BJU4SBGRMXHX/image-asset.png</image:loc>
      <image:title>Blog - Clearing SPD Cache from SharePoint Designer</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1436240491221-I9M7ZUF8HUJWJSLCSDMX/image-asset.png</image:loc>
      <image:title>Blog - Clearing SPD Cache from SharePoint Designer</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1436240595042-9G0JSNUA5X1HDRBALYXJ/image-asset.png</image:loc>
      <image:title>Blog - Clearing SPD Cache from SharePoint Designer</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1436240770046-NRVTBXOBSY3OY8WF0J6S/image-asset.png</image:loc>
      <image:title>Blog - Clearing SPD Cache from SharePoint Designer</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/6/moving-everyone-and-everything-to-angularjs</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-06-25</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1435250823624-VXO5CMCKK6C64XUEBR46/image-asset.png</image:loc>
      <image:title>Blog - Moving Everyone and Everything to AngularJS</image:title>
      <image:caption>https://twitter.com/alwaysbetonjs</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/6/presenting-phantomjs-at-spbizconf-free-online-conference-on-june-18</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-07-30</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/6/recording-playback-woes-with-windows-media-player</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-06-05</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1433496149259-1KN6S68XOKUISAICPQUT/image-asset.png</image:loc>
      <image:title>Blog - Recording Playback Woes with Windows Media Player</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1433496246802-3M4G6Y3XEMEBUMUT9WG8/image-asset.png</image:loc>
      <image:title>Blog - Recording Playback Woes with Windows Media Player</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1433496460271-10CJ08VYHWTIMZ9P1LNJ/image-asset.png</image:loc>
      <image:title>Blog - Recording Playback Woes with Windows Media Player</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1433497475783-WV0GF04T3MVLUTT1URHQ/image-asset.png</image:loc>
      <image:title>Blog - Recording Playback Woes with Windows Media Player</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/6/office-365-saturday-perth-o365per</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-07-30</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1433390130889-5MJNRFAQQ7C6T10PSTBK/image-asset.jpeg</image:loc>
      <image:title>Blog - Office 365 Saturday Perth #O365PER summary</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1433390187492-X7QFAUHI4RS0FPOEDMUS/image-asset.jpeg</image:loc>
      <image:title>Blog - Office 365 Saturday Perth #O365PER summary</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/6/nintex-work-inspired-breakfast-seminar-sydney</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-06-03</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1433333371096-RX0K58HP2JTJVVRDH7ZC/image-asset.jpeg</image:loc>
      <image:title>Blog - Nintex Work Inspired Breakfast Seminar - Sydney</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/5/nintex-workflow-lazy-checkin-everything-workflow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-05-21</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1432192933772-T0XD0RB0MNI8062KA93R/image-asset.png</image:loc>
      <image:title>Blog - Nintex Workflow - Lazy Checkin Everything Workflow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1432193105944-EZ40Q7I7483GLZVBULDZ/image-asset.png</image:loc>
      <image:title>Blog - Nintex Workflow - Lazy Checkin Everything Workflow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1432193071427-680PW9QYIIVODM23AEQO/image-asset.png</image:loc>
      <image:title>Blog - Nintex Workflow - Lazy Checkin Everything Workflow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1432193248155-1QD9IE52TWXWXHI66FLB/image-asset.png</image:loc>
      <image:title>Blog - Nintex Workflow - Lazy Checkin Everything Workflow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1432193486924-TG5N843W3Z7N4NW6OQVX/image-asset.png</image:loc>
      <image:title>Blog - Nintex Workflow - Lazy Checkin Everything Workflow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1432193303415-LV8M3LVLJWLA3UHFGIJC/image-asset.png</image:loc>
      <image:title>Blog - Nintex Workflow - Lazy Checkin Everything Workflow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1432193330425-QBISJ8TRF76L43FLN03K/image-asset.png</image:loc>
      <image:title>Blog - Nintex Workflow - Lazy Checkin Everything Workflow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1432193665923-0C0ISXSWD5VT869UWVUB/image-asset.png</image:loc>
      <image:title>Blog - Nintex Workflow - Lazy Checkin Everything Workflow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1432193834454-P9DSQ35PH2C6XQSC7T3O/lazy-checkin-8.png</image:loc>
      <image:title>Blog - Nintex Workflow - Lazy Checkin Everything Workflow</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/5/a-hybrid-future-for-on-premises</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-05-11</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1431346177240-ZC34Q1A1QWRKZF7NAWVH/image-asset.png</image:loc>
      <image:title>Blog - A Hybrid Future for On-Premises</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/5/sharepoint-add-in-accessing-webcam-with-javascript</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-05-11</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1430826527475-8H1XREG51GMB6D8YNDXI/image-asset.png</image:loc>
      <image:title>Blog - SharePoint Add-in: Accessing Webcam with Only Javascript</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1430827253922-4G498XTSD5QOXAK2B97I/image-asset.png</image:loc>
      <image:title>Blog - SharePoint Add-in: Accessing Webcam with Only Javascript</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1430826616558-417QYTRG9YIZ0SPRMF7O/image-asset.png</image:loc>
      <image:title>Blog - SharePoint Add-in: Accessing Webcam with Only Javascript</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1430826866178-1SUP4FQMQB737D5YP4T8/image-asset.png</image:loc>
      <image:title>Blog - SharePoint Add-in: Accessing Webcam with Only Javascript</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1430826915405-QLFIB4DFMISXHZR3HUEI/image-asset.png</image:loc>
      <image:title>Blog - SharePoint Add-in: Accessing Webcam with Only Javascript</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1430826992335-HTWW1LS5TG1DHRNTMZ7G/image-asset.png</image:loc>
      <image:title>Blog - SharePoint Add-in: Accessing Webcam with Only Javascript</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/4/infopath-javascript-fixing-image-control-tooltip</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-04-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/4/app-for-sharepoint-web-cam</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-04-10</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/4/meta-updating-johnliunet-from-squarespace-v5-to-v7</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-04-10</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/3/25/azure-logic-apps-build-workflows-by-clicking-buttons.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-04-10</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/3/20/nintex-workflow-modifying-your-farm-uda.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-03-20</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/3/19/nintex-form-working-with-managed-metadata-fields.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-03-19</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/3/5/taskengexe-command-prompt.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-03-05</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/2/23/working-with-xml-in-nintex-workflows-simplified.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-03-02</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/2/11/feb-2015-cu-sp2013-workflow-currentsiteurl-is-fixed-and-what.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-02-11</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/2/4/sharepoint-2016-debunking-confusion-and-concerns.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-02-04</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/1/30/microsoft-mvp-community-camp-2015.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-01-30</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/1/28/quick-tsql-select-xpath-from-xml-data-type-with-namespace.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-01-28</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2015/1/21/so-this-is-what-can-happen-if-you-hack-sp-javascript-files.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2015-01-21</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2014/12/15/spd2013-workflow-how-to-check-user-is-member-of-group.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2014-12-15</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2014/12/10/typescript-definition-file-for-spservices-v01.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2014-12-10</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2014/12/5/sharepoint-saturday-sydney-2014.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2014-12-05</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2014/11/28/style-recommendation-for-writing-caml-in-c.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2014-11-28</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2014/10/24/and-i-say-to-ashx-for-sharepoint-make-me-a-folder.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2014-10-24</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2014/10/23/copying-sp2013-workflow-xaml-files-between-vsnet-projects.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2014-10-23</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2014/10/22/sps-canberra-2014-building-sharepoint-2013-workflows-apps-po.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2014-10-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2014/10/14/setting-up-azure-service-bus-for-debugging-sharepoint-2013-w.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2014-10-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2014/10/14/small-powershell-adventures-notin-and-arrays.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2014-10-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2014/9/30/ko-binding-for-two-sharepoint-rich-text-editor-controls.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2014-09-30</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2014/9/16/demystifying-sp2013-workflow-appstep.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2014-09-16</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2014/9/11/sp2013-workflows-and-wspublishstate-does-not-exist.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2014-09-11</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2014/8/2/typescript-presentation-take-2-at-spsmel.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2014-08-02</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2014/7/22/jquery-promise-syntax-to-wrap-sharepoint-spsod.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2014-07-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2014/6/16/nintex-workflow-inline-function-to-check-if-spfile-is-locked.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2014-06-16</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2014/6/16/reading-infopath-templates-default-values-in-code.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2014-06-16</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2014/6/2/wrap-up-sharepoint-saturday-adelaide-and-brisbane.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2014-06-02</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2014/5/27/sp2010-forcing-previously-deployed-file-to-update-to-latest.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2014-05-27</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2014/5/19/sharepoint-saturdays-in-australia.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2014-05-19</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2014/4/14/ie11-win811-f12-developer-tools-for-the-sharepoint-dev.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2014-04-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2014/3/31/3-sessions-in-build-on-typescript.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2014-03-31</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2014/3/12/the-microsoft-mvp-community-camp-saturday-march-22.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2014-03-12</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2014/3/6/building-a-2013-no-code-webpart-for-xkcdcomnow.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2014-03-06</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2014/2/19/using-sharepoint-designer-2013-workflow-to-copy-file-via-res.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2014-02-19</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2014/2/1/infopaths-future-and-what-everyones-saying.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2014-02-01</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2014/1/31/building-no-code-sandbox-webparts-for-the-past-present-and-t.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2014-01-31</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2014/1/26/using-spservices-to-create-discussion-and-reply-in-a-discuss.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2014-02-07</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2014/1/21/living-with-the-surface-rt-for-4-weeks.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2014-01-21</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2014/1/4/2014-begins-with-a-sharepoint-server-mvp-award.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2014-01-04</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2013/10/18/spssyd-2013-and-special-thanks-to-brian-farnhill.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2013-10-18</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2013/9/27/infopath-binding-linked-picture-display-text-for-dynamic-too.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2013-09-27</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2013/9/25/using-vsnet-2013-and-write-typescript-directly-to-any-sharep.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2013-09-25</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2013/9/24/infopath-missing-data-connection-files.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2013-09-24</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2013/9/10/fixing-facebook-preview-picture-of-your-sharepoint-site.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2013-09-10</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2013/9/2/sharepoint-saturday-canberra-2013.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2013-09-02</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2013/8/6/introduce-your-drastic-ui-changes-slowly.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2013-08-06</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2013/7/26/sharepoint-saturday-melbourne-2013.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2013-07-29</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2013/7/25/chrome-the-trojan-horse-we-didnt-know-about.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2013-07-25</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2013/6/14/australian-sharepoint-conference-2013-melbourne.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2013-06-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2013/6/4/contenttype-workflows-not-being-updated-in-the-site-collecti.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2013-06-04</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2013/5/27/modifying-css-styles-based-on-infopath-field-without-code.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2013-05-27</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2013/4/16/windows-8-export-google-reader-opml-for-bing-news.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2013-04-16</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2013/4/11/retrospective-australian-sharepoint-conference-sydney-2013.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2013-04-11</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2013/4/5/infopath-reading-templatexsd-in-code-for-type-checking.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2013-04-05</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2013/3/22/3-step-fix-nintex-workflowdesigneraspx-with-your-custom-syst.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2013-03-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2013/3/13/building-sharepoint-solutions-with-microsofts-typescript-why.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2013-03-13</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2013/3/11/making-infopath-2010-previewdebug-work-again.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2013-03-11</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2013/3/5/sharepoint-saturday-perth-building-sharepoint-solutions-with.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2013-03-05</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2013/2/26/typescript-and-sharepoint-definition-files.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2013-02-27</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2013/2/15/example-uses-of-spservices-javascript-and-sharepoint.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2013-02-15</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2013/1/8/infopath-form-stuck-on-installing-upgrading-or-deleting.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2013-01-08</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/12/17/nintex-workflow-using-all-regex-options-in-your-actions.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-12-17</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/12/4/removing-homegroup-icon-from-windows-8-desktop.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-12-04</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/11/27/how-to-add-your-windows-8-start-button-if-you-really-want-it.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-12-04</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/10/29/sharepoint-saturday-sydney-2012.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-10-29</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/9/27/infopath-form-load-rules-and-loading-event-order.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-09-27</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/9/27/sharepoint-saturday-canberra-2012.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-09-27</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/9/25/sharepoint-showing-contacts-in-people-search-results.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-09-25</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/9/7/xml-deserialization-cannot-have-child-contents-to-be-deseria.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-09-07</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/8/30/infopath-2013-uses-new-online-pictures-instead-of-clip-art.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-08-30</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/8/22/sharepoint-the-object-has-been-updated-by-another-user-since.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-08-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/8/21/windows-8.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-08-21</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/8/6/sharepoint-saturday-melbourne-2012.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-08-06</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/7/30/sp2013-custom-services-deploys-and-runs-on-v15.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-07-30</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/7/30/sp2013-pin-your-sharepoint-root-15-folder.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-07-30</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/7/13/the-sharepoint-pinterest-style-image-library.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-07-12</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/7/9/test-your-c-generic-overloaded-constructors.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-07-09</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/6/29/sharepoint-saturday-adelaide-update.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-06-29</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/6/4/sharepoint-saturday-brisbane-update.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-06-04</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/5/31/sharepoint-why-is-listdata-service-using-strange-names.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-05-31</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/5/29/sharepoint-saturday-brisbane-02-june-2012.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-05-29</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/5/25/sharepoint-in-a-single-page-now-with-list-item-edit.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-05-25</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/5/10/vsnet-2008-vsewss-13-and-safecontrol.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-05-10</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/5/9/sharepoint-single-page-application-day-4.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-05-09</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/5/3/sharepoint-2010-as-a-single-page-application-teaser.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-05-03</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/4/27/infopath-creating-a-custom-formserver-page-to-embed-your-own.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-05-02</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/4/26/infopath-2010-query-using-the-rest-interface.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-04-26</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/4/26/sharepoint-stripping-html-tags-in-xsl.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-04-26</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/4/20/spsperth-2012-update.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-04-23</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/4/11/sharepoint-recursive-delete-spweb-powershell-script.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-04-11</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/4/4/sharepoint-saturday-2012-public-announcements.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-05-08</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/4/3/infopath-custom-wcf-service-word-and-open-xml-sdk-outline.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-04-03</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/3/27/infopath-disabling-backspace-key-in-browser-form.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-03-27</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/3/23/re-someday-dad-youd-understand.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-03-23</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/3/21/auspc-2012-summary.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-03-21</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/3/20/auspc-2012-quick-update.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-03-20</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/3/1/dummy-guide-to-install-win-8-on-vhd-for-boot-to-vhd.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-03-01</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/2/22/knockout-binding-formatters-for-date-and-currency.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-02-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/2/22/infopath-creating-sequential-filenames-without-an-extra-colu.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-02-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/2/21/sspug-retrospective-creating-knockout-user-experiences-in-sh.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-02-21</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/2/16/curiosity-drives-creativity-the-only-limit-for-your-kid-are.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-02-16</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/2/12/creating-knockout-user-experiences-in-sharepoint-with-javasc.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-02-12</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/2/5/infopath-how-to-copy-a-repeating-section-using-rules.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-02-05</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/2/5/pretty-up-sharepoint-2010-mysite-with-showmodaldialog-update.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-05-02</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/2/3/sharepoint-javascript-current-page-context-info.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-02-03</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/1/20/australian-sharepoint-conference-2012-march-20-21-melbourne.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-01-20</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/1/18/infopath-loaddocumentandplayeventlog-nullreferenceexception.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-01-18</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/1/17/sharepoint-here-is-a-rest-service-project-item-template.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-09-26</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/1/11/infopath-check-leap-year-using-expression.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-01-11</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2012/1/9/pasting-pictures-from-clipboard-to-sharepoint-in-browser-via.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-01-09</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/12/15/the-bloggers-eternal-struggle-for-blog-reader-comments.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-12-15</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/11/30/sharepoint-disguise-your-long-running-ajax-calls.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-11-30</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/11/22/infopath-removing-newline-crlf-using-rules.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-11-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/11/11/infopath-concat-sharepoint-list-with-the-eval-function-aka-v.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-11-11</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/11/10/infopath-managing-lots-of-tooltip-in-your-browser-form.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-11-10</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/11/8/infopath-packaging-site-columns-and-content-types.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-04-27</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/10/22/sharepoint-saturday-melbourne-update.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-10-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/10/18/sspug-rest-service-and-jquery-ajax.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-10-18</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/10/17/ianal-but-i-understand-cc.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-10-17</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/10/13/sharepoint-starting-site-workflows-manually.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-10-13</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/10/12/hacking-spuimodaldialog-to-download-reportserver-pdf.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-10-12</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/10/12/infopath-an-example-of-using-an-xml-file-for-special-charact.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-10-12</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/9/24/spscbr-rest-service-and-jquery-ajax.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-09-24</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/9/23/infopath-abusing-a-secondary-datasource-as-temporary-variabl.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-09-23</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/9/2/windowsphone-75-mango-and-office-365.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-09-02</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/9/1/infopath-how-to-do-case-insensitive-text-compare.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-09-01</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/9/1/infopath-ndash-designing-verification-form.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-09-01</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/8/3/sp2010-pretty-up-mysite-with-showmodaldialog.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-05-02</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/7/25/my-geek-origin-story-creativity-meets-engineering.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-02-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/7/2/changes-in-sharepoint-client-object-model-redistributable-sp.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-07-02</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/7/1/windowsphone-75-mango-is-so-good.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-02-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/6/17/infopath-2010-close-the-browser-window.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-06-17</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/6/14/10-infopath-tips-for-sharepoint-developers.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-06-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/6/2/remix-thoughts-where-html5-and-silverlight-fits-in-with-shar.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-02-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/5/30/infopath-2010-embed-html-for-rich-and-web-forms.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-05-30</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/5/27/infopath-formserver-initial-view-and-parameters-via-url.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-05-27</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/5/16/rich-and-reach-plenty-of-other-successful-ways.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-05-16</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/5/9/sharepoint-improve-editview-column-reordering-with-jquery.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-05-09</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/5/9/sharepoint-2010-simple-lightbox-effect-for-large-images.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-05-09</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/5/4/infopath-rule-based-repeating-section-date-validation.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-05-04</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/5/3/rename-multiple-files-in-office-365-via-silverlight-client-o.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-05-03</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/4/29/rich-or-reach-pick-one.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-04-29</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/4/22/line-break-in-infopath-web-browser-forms.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-04-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/4/21/script-and-link-in-sharepoint-cqwp-xsl-style-sheet.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-04-21</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/4/20/sharepoint-2010-loads-hidden-silverlight.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-04-20</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/4/18/setting-up-a-draft-save-location-for-infopath-web-forms.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-04-18</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/4/6/adding-a-warm-up-step-to-your-sharepoint-project-deploy-acti.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-04-06</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/3/24/infopath-using-preceding-xpath-expression-to-hide-repeating.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-03-24</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/3/21/silverlight-and-sharepoint.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-03-21</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/3/21/updating-vsnet-2008-professional-to-use-tfs-2010.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-03-21</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/3/18/installing-tfs-2010-on-2008r2.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-03-18</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/3/17/aussie-wp7-app-hub-use-the-right-live-id.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-03-17</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/3/15/reminder-move-your-windows-live-spaces-blog.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-03-15</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/3/10/we-love-windows-phone-i-really-do.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-06-26</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/2/28/sharepoint-central-administration-tip-use-those-resource-lin.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-06-26</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/2/24/cant-save-sharepoint-2010-site-as-template-with-a-library-ca.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-02-24</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/2/23/spd-2010-conditional-formatting-to-hide-columns-based-on-a-r.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-02-23</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/2/23/windows-7-sp1-login-screen.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-02-23</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/2/15/office-fixing-the-repairing-problem-when-opening-word-or-acc.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-02-15</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/2/15/sharepoint-2010-branding-tools.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-02-15</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/2/15/infopath-exception-occurred-during-loading-of-business-logic.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-02-15</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/2/8/giving-sharepoint-a-silverlight-metro-ui-facelift.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-02-08</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/2/8/sharepoints-silverlight-webpart-defaults-to-windowlessmode.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-02-08</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/2/3/infopath-2010-com-add-ins-not-available-in-form-design.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-02-03</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/1/31/sharepoint-2010-wcf-helloworld-service-and-infopath.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-01-31</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/1/25/sharepoint-and-reporting-services-integration-the-good-the-b.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-01-25</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/1/25/automatic-relink-infopath-forms-event-receiver.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-01-25</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/1/19/silverlight-sharepoint-add-to-web-part-gallery.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-01-19</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/1/19/silverlight-sharepoint-2010-package-xap-file-in-a-sandbox-ws.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-01-19</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/1/17/infopath-external-data-from-sharepoint-list-error.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-01-17</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/1/10/sharepoint-automatically-sign-in-with-my-windows-user-accoun.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-01-10</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/1/8/write-blogs-with-windows-live-writer-and-schedule-publish-to.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-01-08</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/1/6/powerpoint-is-for-code-too.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-01-06</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2011/1/5/onenote-screen-clipping-ocr.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2011-01-05</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/12/23/sharepoint-and-office-365-joel-oleson-predicts-2011.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-12-23</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/12/22/sharepoint-2010-quick-fix-for-ribbon-page-layout-switch-java.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-12-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/11/3/windows-phone-7-enabling-wireless-sync.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-11-03</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/11/2/silverlight-is-for-business-apps-html5-is-for-flash.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-11-03</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/10/27/windows-phone-7-exchange-with-self-signed-certificate.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-10-27</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/10/27/windows-phone-7-can-i-switch-off-the-iphone-yet.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-10-27</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/10/27/windows-phone-7-sharepoint-and-exchange.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-10-27</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/10/27/windows-phone-7-need-zune.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-10-27</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/10/27/windows-phone-7-facebook-error-85fb4400.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-10-27</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/10/18/silverlight-sharepoint-2010-did-you-just-deploy-customizatio.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-10-18</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/9/28/microsoft-live-spaces-goes-to-wordpress.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-09-28</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/9/23/silverlight-gzip-compression-for-your-domain-and-duplex-serv.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-09-23</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/9/22/silverlight-geocodelocation-serializationexception-when-call.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-09-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/9/15/mvc2-file-upload-with-httppostedfilebase.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-09-15</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/9/15/vbnet-there-are-times-when-you-have-to-keep-an-open-mind.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-09-15</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/9/14/tip-silverlight-initparams-and-applicationlifetimeservices.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-09-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/9/15/silverlight-sharing-a-common-class-between-silverlight-and-n.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-09-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/9/15/silverlight-the-magic-of-silverlight-ria-toolkit.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-09-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/8/31/silverlight-radscheduler-and-required-field-data-validation.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-09-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/8/13/sharepoint-enable-ifilter-for-tiff-ocr.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-09-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/8/13/sharepoint-saturday-sydney.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-09-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/8/6/sharepoint-2010-globalnavigationnodes-moved.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-08-06</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/7/23/sharepoint-2010-with-iis-url-rewrite-20.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-09-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/7/20/sydney-sharepoint-user-group-20-july-2010.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-09-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/7/19/silverlight-code-behind-back-to-mvvm.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-09-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/7/16/sharepoint-clientcontextlist-is-missing.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-09-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/7/16/sharepoint-2010-and-silverlight-40-webcam.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-09-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/7/15/sharepoint-2010-update-all-list-items-sharepoint-designer-wo.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-07-15</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/7/13/silverlight-merging-detached-object-back-to-the-attached-dat.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-07-15</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/7/13/sharepoint-2010-configuring-list-item-permissions-with-workf.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-07-15</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/7/12/windows-live-messenger-wave-4-redirus-freaks-me-out.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-07-15</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/7/10/silverlight-pivotviewer-and-sharepoint.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-07-15</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/7/7/silverlight-unit-testing-adding-a-timeout-to-enqueueconditio.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-09-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/7/6/silverlight-first-asynchronous-test-run-twice.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-09-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/7/6/silverlight-unit-testing-framework-modifyremove-tag-expressi.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-09-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/7/5/c-anonymous-delegate-syntax.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-07-05</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/6/29/windows-live-photo-gallery-beta.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-06-29</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/6/29/windows-live-wave-4-beta-error-0x8104000b-waitforcatalog.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2012-04-19</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/6/28/develop-and-deploy-silverlight-sharepoint-2010-solutions-par.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-09-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/6/24/sharepoint-do-you-turn-off-auto-update-on-your-sharepoint-se.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-09-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/6/23/sharepoint-moss-2007-style-library-file-not-found.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-06-23</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/6/22/develop-and-deploy-silverlight-sharepoint-2010-solutions-par.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-09-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/6/18/develop-and-deploy-silverlight-sharepoint-2010-solutions.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-09-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/6/9/silverlight-sharepoint-helper-classes.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-06-09</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/6/9/silverlight-sharepoint-caml-best-practices.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-09-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/6/3/mcts-exams-what-are-these-certification-trying-to-solve-exac.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-09-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/5/10/outlook-and-blogs-are-for-code.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-05-10</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/5/7/windows-7-troubleshooting-wizard-is-not-a-myth.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-05-07</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/4/28/certified-scrum-developer.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-04-28</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/4/21/for-the-love-of-sharepoint.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-09-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/4/20/sharepoint-2010-caml-list-joins.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-09-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/4/15/apple-iphone-drivers-are-pos.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-04-15</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/4/12/sharepoint-2010-beta-taxonomypicker-in-eventlog.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-09-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/4/12/sharepoint-referencing-script-done-right.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-09-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/4/7/sharepoint-2010-missing-alert-me.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-04-07</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/4/6/sharepoint-ndash-download-file-size-missing-and-document-lib.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-04-06</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/3/29/ishare-is-free-get-it-now.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-03-29</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/3/2/sharepoint-2010-vs-2007-comparison-chart-ongoing-effort.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-03-02</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/2/22/windowsce-deploying-to-the-device.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-09-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/2/18/windows-ce-building-a-transparent-picturebox.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-09-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/2/18/buying-games-from-popcap-i-am-required-to-tick-newsletter.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-02-18</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/2/12/xp-vs-scrum.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-02-12</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/2/12/virtualbox-actually-quite-nice.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-09-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/2/12/always-blog-it-if-you-had-to-write-anything-down.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-02-12</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/1/28/sharepoint-2010-renaming-features-and-web-parts-in-vsnet-201.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-09-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2010/1/12/sharepoint-2010-and-silverlight.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-09-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2009/12/24/aspnet-571-unable-to-relay-for-email-when-smtpclientusedefau.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-12-24</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2009/12/21/sharepoint-2010-speed-and-boot-to-vhd.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-12-21</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2009/12/14/ati-x64-driver-fail-catalyst-install-manager-has-stopped-wor.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-12-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2009/7/30/the-iphone-design-flaw.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-07-30</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2009/7/14/sharepoint-2010-sneak-peek.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2010-09-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2009/7/10/google-hates-bing-and-is-evil-surely-not.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-07-10</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2009/6/16/sharepoint-ndash-blank-iis-manager-events-6398-6482-7076.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-06-16</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2009/6/9/facebook-ndash-tattoo-ad-and-privacy.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-06-09</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2009/6/4/a-lot-of-regrets-for-one-evening.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-06-04</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2009/5/29/ah-another-weekend-is-upon-ushellip.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-05-29</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2009/5/27/serverfaultcom-hasnt-launched-and-i-hate-it-already.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-05-27</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2009/5/22/sharepoint-moss-sp2-major-bug.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-05-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2009/5/21/sharepoint-infopath-cache-clearall.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-05-21</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2009/5/21/sharepoint-infopath-forms-library-missing.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-05-21</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2009/5/21/sharepoint-how-do-you-stay-on-top-of-all-this-stuff.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-05-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2009/5/21/sharepoint-thoughts-on-sharepointmicrosoftcom.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-05-21</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2009/5/20/sharepoint-microsoft-certified-masters-and-why-i-should-care.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-05-20</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2009/5/19/migrating-from-windows-live-spaces-to-squarespace-outline.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-05-20</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2009/5/14/sharepoint-groove-assimilated-by-the-borg-aka-sharepoint.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-05-20</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2009/5/10/what-am-i-looking-for-in-squarespace.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-05-20</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2009/5/4/sharepoint-service-pack-2-thoughts.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-05-20</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2009/4/22/iis7-wcf-svc-404.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-04-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2009/4/15/sharepoint-on-the-verge-of-launching-a-new-release-of-a-shar.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-05-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2009/4/9/sharepoint-thoughts-on-msdn-configuring-and-deploying-anonym.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-05-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2009/4/6/sharepoint-ie8-standards-mode-causes-trouble-in-sharepoint.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-05-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2009/3/17/so-you-want-to-be-a-sharepoint-architect.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-05-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2009/3/17/bad-microsoft-systemweb-code-got-owned-by-stackoverflow.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-03-17</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2009/2/9/sharepoint-name-activex-control-error.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-05-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2009/2/9/javascript-jquery-aspnet-post-ajax-events.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-05-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2009/2/6/re-dell-newsletter.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-02-06</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2009/1/29/sharepoint-cannot-get-ghost-document.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-01-29</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2009/1/28/sharepoint-for-those-times-when-you-really-got-to-kill-a-lis.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-05-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/12/8/the-new-flood-of-stuff-coming-out-of-windows-live-are-really.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-05-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/12/3/sharepoint-contentquerywebpart-commonviewfields-and-multi-va.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-05-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/11/27/windows-live-configuration-sync.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-05-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/11/21/i-twit-now-oh-and-i-still-blog.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-05-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/11/13/sharepoint-error-when-adding-a-new-page-based-on-a-customize.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-11-13</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/11/10/didnt-know-it-could-be-this-difficult-to-pull-something-out.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-11-10</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/11/6/late-blog-as-in-not-a-live-blog-australia-power-to-developer.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-11-06</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/11/5/sharepoint-wcf-service-net-fullpartial-trust.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-11-05</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/11/5/windows-live-mail-hotmail-has-a-nice-new-look.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-11-05</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/11/4/consuming-wcf-webservice-from-jquery-ajax-with-json.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-11-04</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/11/4/seriously-thinking-to-split-this-blog.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-11-04</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/10/31/software-architecture.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-10-31</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/10/31/code-archaeology.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-10-31</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/10/23/iphone-special-no-contacts-in-the-contact-list-when-i-couldn.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-10-23</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/10/17/an-injustice.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-10-17</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/10/10/systemruntimeinteropservicescomexception-when-opening-a-visu.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-10-10</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/9/29/jquery-microsoft.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-09-29</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/9/29/cheating-live-ads.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-09-29</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/8/6/sharing-a-little-gem-aspnet-javascript-stringformat.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-08-06</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/7/29/new-macbook-to-have-glass-trackpad-end-of-september.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-07-29</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/7/23/html-map-and-area-tags-not-working-for-firefox.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-07-23</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/7/21/customizing-csslink-and-scriptlink-for-public-sharepoint-sit.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-07-21</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/7/21/the-best-way-to-learn-to-customizing-sharepoint-for-an-aspne.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-07-21</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/7/18/tough-to-love-sharepoint.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-07-18</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/7/8/where-is-the-datarepeater-for-silverlight.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-07-08</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/7/4/starting-another-journey-again.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-07-04</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/6/30/your-windows-service-started-and-stopped.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-06-30</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/6/27/thisconsultinglife.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-06-27</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/6/26/quick-tip-initialising-dictionary-inline.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-06-26</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/6/26/generic-eventargs-implementation-but-isnt-really-all-that-us.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-06-26</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/6/26/a-camera-of-the-future.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-06-26</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/6/25/missing-entry-setting-datetimeformatshortdatepattern-across.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-06-25</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/6/17/updating-from-silverlight-2-beta-1-to-beta-2.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-06-17</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/6/16/modelling-the-system.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-06-16</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/6/11/do-we-really-need-that-many-controls-in-silverlight.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-06-11</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/6/5/lack-of-statistics-for-windows-spaceslivecom.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-06-05</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/6/4/silverlight-2-beta-2-coming-really-soon.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-06-04</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/6/4/polaroid-picture-add-on-for-windows-live-writer.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-06-04</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/6/4/doing-a-simple-timeout-page-with-webclientapplication.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-06-04</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/6/3/gmail-getting-slower-and-sloowweerr.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-06-03</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/6/1/laptop-has-three-vertical-lines-now.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-06-01</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/5/29/nikhil-kotharis-behaviour-framework-for-silverlight.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-05-29</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/5/23/debugging-a-baby.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-05-23</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/5/22/dell-support-australia-called-me-back-but-sounded-suspicious.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-05-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/5/21/two-more-silverlight-links.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-05-21</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/5/21/removing-a-word-from-windows-live-writer-user-dictionary.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-05-21</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/5/21/silverlight-is-better-than-ajax-dom.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-05-21</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/5/20/sl-sockets.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-05-20</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/5/20/avoiding-my-dell-laptop-like-the-plague.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-05-20</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/5/19/oh-noes-dell-dead-line.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-05-19</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/5/13/car-insurance-is-a-joke.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-05-13</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/5/13/keiths-birthday.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-05-13</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/5/13/net-35-sp-1-beta-is-sexy.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-05-13</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/5/8/this-is-what-i-would-do-if-i-ever-quit-it.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-05-08</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/5/6/the-workplace-wiki.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-05-06</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/5/5/enterprise-security-policy.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-05-05</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/5/5/ad-hoc-data-structuring-with-anonymous-types.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-05-05</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/4/30/ie-appendchild-setattribute-css-class.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-04-30</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/4/24/anonymous-type-of-an-existing-type.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-04-24</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/4/23/embedded-webresource.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-04-23</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/4/22/writing-xml-docs-for-javascript.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-04-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/4/18/cool-bits-about-office-communicator.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-04-18</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/4/17/c-generic-tryparse-extension-method.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-04-17</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/4/17/source-code-merge-program.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-04-17</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/4/17/total-disconnection-in-a-large-company.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-04-17</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/4/9/the-funkiness-that-is-linqcontains.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-04-09</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/3/31/keeping-the-data-in-the-database-clean.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-03-31</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/3/27/sql-metal-no-exclude-tableviewsp-functionality.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-03-27</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/3/20/trying-to-perfect-my-zoolander-grin.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-03-20</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/3/19/food-for-thought-c-extension-methods.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-03-19</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/3/19/having-different-scope-for-your-property.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-03-19</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/3/19/love-hate-relationship-with-aspdropdownlistappenddataboundit.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-03-19</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/3/7/an-interesting-quit-smoking-help.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-03-07</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/3/6/mix08.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-03-06</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/3/6/watching-news.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-03-06</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/2/8/new-words.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-02-08</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/1/30/silverlight-11-feels-very-raw.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-01-30</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/1/17/good-by-fish.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-01-17</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/1/16/foosball-championships.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2009-05-19</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/1/9/my-wish-for-2008.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-01-09</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/1/9/a-near-perfect-project-for-2008.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-01-09</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/1/7/undisciplined-software-development.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-01-07</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/1/3/my-register-lost-johnliunet-domain-and-didnt-even-tell-me.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-01-03</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/1/3/december-2007.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-01-03</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2008/1/3/using-windows-live-writer-now.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2008-01-03</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/12/7/why-should-i-specialize-why-should-you-specialize.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-12-07</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/12/7/heaps-and-heaps-of-updates.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-12-07</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/8/30/what-is-hakia-and-why-should-i-care.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-08-30</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/8/14/a-really-nice-background-picture.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-08-14</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/8/1/a-scare.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-08-01</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/7/24/something-mark-dasco-and-i-dug-up.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-07-24</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/7/24/powershell-script-for-rebuilding-aspnet.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-07-24</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/7/9/transformers.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-07-09</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/7/4/a-which-command-cmdlet-script.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-07-04</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/7/3/plan-wiki-bot.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-07-03</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/6/29/dell-laptops-in-8-colours.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-06-29</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/6/20/how-do-i-write-a-cmdlet-script.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-06-20</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/6/20/write-this-cmdlet.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-06-20</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/6/20/few-bits-of-update.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-06-20</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/6/20/google-whacking-techniques-for-naming-your-jira-tickets.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-06-20</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/4/28/communityserver-sucks.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-04-28</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/4/24/posting-with-windows-live-writer-beta.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-04-24</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/4/17/ajax-tooltip-world-of-warcraft-wow.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-04-17</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/4/16/be-serious-with-the-lord.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-04-16</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/4/11/generics-casting-and-anonymous-delegates-and-the-where-claus.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-04-11</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/4/10/10-april-2007.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-04-10</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/4/4/ill-see-you-again-brother-ron.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-04-04</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/4/2/2-april-2007.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-04-02</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/4/2/get-it-and-do-something-with-it.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-04-02</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/4/2/using-foreach-and-anonymous-delegates.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-04-02</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/3/30/revenge-of-the-developer.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-03-30</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/3/30/jquery-string-formatting.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-03-30</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/3/30/30-march-2007.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-03-30</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/3/29/infinite-loop-in-a-survey-questionaire-for-acupuncture.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-03-29</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/3/29/29-march-2007.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-03-29</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/3/28/quiz-the-default-operator.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-03-28</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/3/28/quiz-the-operator.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-03-28</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/3/28/msn-javascript-errors.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-03-28</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/3/28/28-march-2007.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-03-28</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/3/27/27-march-2007.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-03-27</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/3/22/22-march-2007.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-03-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/3/21/21-march-2007.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-03-21</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/3/19/surely-my-car-is-towed-away-again.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-03-19</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/3/19/19-march-2007.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-03-19</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/3/16/tiddlywiki-to-spaces.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-03-16</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/3/16/16-march-2007.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-03-16</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/3/15/hey-whats-going-on.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-03-15</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/3/15/15-march-2007.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-03-15</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/3/15/14-march-2007.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-03-15</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/3/15/13-march-2007.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-03-15</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2007/1/10/oh-well-so-much-for-my-own-blog.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2007-01-10</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/2005/8/1/a-place-holder-entry.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2005-08-01</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/rant</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/nintex</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/LogicApps</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/DNS</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/edge</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/FlowStudio</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/webpack</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/office365</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/azure</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/MicrosoftTodo</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/MicrosoftGraph</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/workflow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/PowerGovernance</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/GraphQL</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/sp2013workflow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/SPFx</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/CopilotStudio</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/javascript</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/O365Groups</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/angular</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/Games</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/AzureFunctions</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/MicrosoftFlow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/MicrosoftTeams</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/angularjs</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/PowerApps</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/PowerClarity</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/Todo</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/code</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/MVP</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/SingleFounder</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/nodejs</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/VSTS</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/christian</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/PowerAutomate</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/typescript</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/Public+Announcement</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/AzureEventGrid</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/InfoPath</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/rest</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/debug</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/phantomjs</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/Silverlight</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/SharePointDesigner</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/ActionableMessages</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/PowerBI</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/liquid</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/bug</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/SharePoint</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/MCP</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/category/Startup</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/tag/InfoPath</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/tag/SYDSP</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/tag/Silverlight</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/tag/WindowsCE</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/tag/SquareSpace</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/tag/Presentation</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/tag/papercraft</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/tag/ConfigPage</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/tag/dell</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/tag/UserGroup</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/tag/twitter</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/tag/lego</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/tag/jQuery</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/tag/webpack</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/tag/ati</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/tag/Future</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/tag/RadScheduler</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/tag/SharePoint</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/tag/event</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/tag/mud</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/tag/WindowsLive</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/blog/tag/WindowsPhone</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://johnliu.net/sharepoint-and-silverlight</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2012-02-22</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/about-me</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2023-07-09</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/d3149df4-c268-4101-8e3f-25d9f47e47c6/mvp-alumni.png</image:loc>
      <image:title>About Me - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1428669369122-5SKUPNM9BUE1XLIDYS0W/mvp.png</image:loc>
      <image:title>About Me</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1431359738349-CIUA3M66LBVRT99N607W/MCC11.png</image:loc>
      <image:title>About Me</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1428669369122-Z570FKVWQ4C865ADZ4UC/MCPDrgb_1350.png</image:loc>
      <image:title>About Me</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1428669369122-PWB8OAD0724WSBH2FO70/MCTSrgb_1347.png</image:loc>
      <image:title>About Me</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1522227458926-4DAOJ8XEU0TVUR4LXQ6I/20180308_233958.jpg</image:loc>
      <image:title>About Me</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1522227566090-5IJTWRLDT8XDCZEVY0PD/20180316_123723.jpg</image:loc>
      <image:title>About Me</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1491138610823-CPWA7QIRDUQ1K0T9E2IU/image-asset.jpeg</image:loc>
      <image:title>About Me</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/35a73b78-0a36-4683-9da1-07b4da1462bf/20200716_000331-hmm-face.jpg</image:loc>
      <image:title>About Me - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1456184460249-2IPJEFBSLKZQ8WY4H3JF/image-asset.png</image:loc>
      <image:title>About Me</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1456184776796-C4PB20JWH96TTBVXOY4G/image-asset.png</image:loc>
      <image:title>About Me</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1456184667971-XMWU3QE1RCO9DSYSSWHP/image-asset.jpeg</image:loc>
      <image:title>About Me</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1456184751566-8J67XQ8WQXZF73RRV8RE/image-asset.jpeg</image:loc>
      <image:title>About Me</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1518794128252-B7XVH2ZHJ0430MAE89A8/20160920_150104.jpg</image:loc>
      <image:title>About Me</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/user-profile-web-cam</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2015-04-20</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1429282941276-UX1GRNQ54AAS7B7C2DO3/do-you-trust.png</image:loc>
      <image:title>User Profile Web Cam</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1429283548018-8S7H9SIWCKFO28I8HPLB/image-asset.png</image:loc>
      <image:title>User Profile Web Cam</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/speaking</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2015-05-11</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/rest</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2013-03-20</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/knockoutjs</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2013-03-20</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/typescript</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2013-03-20</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/silverlight-web-cam</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2015-04-16</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/why-gollum</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2019-04-10</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1432694617154-8NUY0ZXL4EJYKQM8Z82V/image-asset.jpeg</image:loc>
      <image:title>Why Gollum on Twitter</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1554859421623-ZP24UR7N3ADICJIH5EWM/flow-your-boat.png</image:loc>
      <image:title>Why Gollum on Twitter</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1432696173630-XDG8E3JBHW5XIMXNYKUK/image-asset.jpeg</image:loc>
      <image:title>Why Gollum on Twitter</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/azure-function</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2017-07-11</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/microsoft-flow</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2018-06-18</lastmod>
  </url>
  <url>
    <loc>http://johnliu.net/flow-studio</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2019-04-11</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1539789590592-PVF3WKTCA9E7OFQLOX1O/flow-studio-logo-90.png</image:loc>
      <image:title>Flow Studio</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1526604521945-R4JP3W6C4ZLN735VE8KV/flow-studio-app1.png</image:loc>
      <image:title>Flow Studio</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1526603864230-U27VIC1FZ3Q7BBYUUTY0/image-asset.png</image:loc>
      <image:title>Flow Studio</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5527bff2e4b0b430660b0d10/1526603731706-1B0V426186RFWG2CXEZQ/flow-studio-filter1.png</image:loc>
      <image:title>Flow Studio</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/gallery-five</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-05-08</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5016d42984ae3ecc9e018d91/1405471430322-0OIDLH3KJR6F2GH2C1T2/4089180923_312c50fc50_o.jpg</image:loc>
      <image:title>Gallery</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5016d42984ae3ecc9e018d91/1367256498078-WCV2QE4LJ3F154189GQB/designed_by_expanded_gallery4.jpg</image:loc>
      <image:title>Gallery</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5016d42984ae3ecc9e018d91/1367256498189-X6EI3ZSZCXX8F2659523/designed_by_expanded_gallery2.jpg</image:loc>
      <image:title>Gallery</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5016d42984ae3ecc9e018d91/1367256498021-J1PYSC7S0XD4NHNTVVEC/67_expanded_gallery1.jpg</image:loc>
      <image:title>Gallery</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5016d42984ae3ecc9e018d91/1367256493750-P3M8VT2OSRWK878UC1VI/designed_by_expanded_gallery3.jpg</image:loc>
      <image:title>Gallery</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5016d42984ae3ecc9e018d91/1367256498054-58Z6MZ3GGRYBGT2P9WMM/67_expanded_gallery4.jpg</image:loc>
      <image:title>Gallery</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5016d42984ae3ecc9e018d91/1367256493575-KIDZSA7BUR9ODHCDMR5U/designed_by_expanded_gallery5.jpg</image:loc>
      <image:title>Gallery</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5016d42984ae3ecc9e018d91/1367256498349-61KJCT7LUBBNAYAV80QF/67_expanded_gallery5.jpg</image:loc>
      <image:title>Gallery</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5016d42984ae3ecc9e018d91/1367256573397-W356C5RVH3XBOB3SCL06/67_expanded_gallery7.jpg</image:loc>
      <image:title>Gallery</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5016d42984ae3ecc9e018d91/1367256573376-ICK8R6QCYOG97IBMRY8R/67_expanded_gallery9.jpg</image:loc>
      <image:title>Gallery</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5016d42984ae3ecc9e018d91/1367256573483-1QMM84OGXHVLOW9GZBD7/67_expanded_gallery11.jpg</image:loc>
      <image:title>Gallery</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5016d42984ae3ecc9e018d91/1367256573398-8JJVDY085LVDK538B2G4/67_expanded_gallery6.jpg</image:loc>
      <image:title>Gallery</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5016d42984ae3ecc9e018d91/1367256573803-7786EE677BG4L1F189J8/TILLY+MINT+-++Master+Cabin.jpg</image:loc>
      <image:title>Gallery</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5016d42984ae3ecc9e018d91/1367256573837-X8QOYPR366Z1BMFEE10U/67_expanded_gallery8.jpg</image:loc>
      <image:title>Gallery</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5016d42984ae3ecc9e018d91/1367256573392-P27I2IPNTEG5EB7ZFZKS/67_expanded_gallery10.jpg</image:loc>
      <image:title>Gallery</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5016d42984ae3ecc9e018d91/1367256573518-3TRTIH6VJF0EXFHK6A5I/TILLY+MINT+-++Forward+Port+Stateroom.jpg</image:loc>
      <image:title>Gallery</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/testimonials-five</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-05-08</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5016d42984ae3ecc9e018d91/1367258704177-SMDMM0KB99AZ9RHAVZHC/2034160967_01a6f7d5fa_o.jpg</image:loc>
      <image:title>Testimonials</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/overview-five</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-05-08</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5016d42984ae3ecc9e018d91/1405471384544-R7GSC370LBKJELE0UJ20/4089180923_312c50fc50_o.jpg</image:loc>
      <image:title>The Yacht</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5016d42984ae3ecc9e018d91/1367256279280-Y2J8GT9FWOF2A4Y0FCET/67_expanded_gallery3.jpg</image:loc>
      <image:title>The Yacht</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5016d42984ae3ecc9e018d91/1367256295503-GYWE4L3BJHM8K1RFA9H0/67_expanded_gallery2.jpg</image:loc>
      <image:title>The Yacht</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/our-crew-five</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-05-08</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5016d42984ae3ecc9e018d91/1367255757270-DJMIFKLZQL8HFBN46RBE/6999613744_d33c3828ed_o.jpg</image:loc>
      <image:title>Our Crew</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5016d42984ae3ecc9e018d91/1367257237396-PP1Y7H88LWHX76PNFCCQ/5662353064_bfdf436a96_b.jpg</image:loc>
      <image:title>Our Crew</image:title>
      <image:caption>Photo Credit: Peter Hellberg</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5016d42984ae3ecc9e018d91/1367257295197-KEX2ACVPE9URN9YJAOYM/5448335436_decf8982aa_b.jpg</image:loc>
      <image:title>Our Crew</image:title>
      <image:caption>Photo Credit: Mitya Ku</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5016d42984ae3ecc9e018d91/1367257325327-4KKBAEFW15CEFBRJP7WG/4921222956_c23a009a11_b.jpg</image:loc>
      <image:title>Our Crew</image:title>
      <image:caption>Photo Credit: dimnikolov</image:caption>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/contact-us-five</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-05-08</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5016d42984ae3ecc9e018d91/1367259445619-2WPLSRJLHZNUDT3OSYF9/lagoon-crop.jpg</image:loc>
      <image:title>Contact</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/home-five</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-05-08</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5016d42984ae3ecc9e018d91/1367253773714-6NVU4334MGX2B40TBI21/5209625883_4f8813122b_o.jpg</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5016d42984ae3ecc9e018d91/1378396575576-WWVC5LANBM46L7K383I0/designed_by_expanded_gallery2.jpg</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5016d42984ae3ecc9e018d91/1378396536086-5BRLY4GBP2MVGO7ISYON/6999613744_d33c3828ed_o.jpg</image:loc>
      <image:title>Home</image:title>
      <image:caption>Photo Credit: ms.akr</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5016d42984ae3ecc9e018d91/1378396455304-F60B5S8EZCPQ1LLLUP3W/ventotene.jpg</image:loc>
      <image:title>Home</image:title>
    </image:image>
  </url>
  <url>
    <loc>http://johnliu.net/read-me-five</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-05-08</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5016d42984ae3ecc9e018d91/1376686207692-LRO3OMT4KGTOS9Q8WIRN/gBO0wXUBOBY-QkPZm8Lvg-I-ifill_2048.jpg</image:loc>
      <image:title>Read Me</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5016d42984ae3ecc9e018d91/1376581849029-XMY0369BNE3M724R2LNA/51b7353be4b049e6ffb2caaf.png</image:loc>
      <image:title>Read Me</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5016d42984ae3ecc9e018d91/1378827958933-4PFZPMQ2B5002HIZNKCA/BeeHive+%2820130910%29.jpg</image:loc>
      <image:title>Read Me</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5016d42984ae3ecc9e018d91/1376581850041-71T9N2T854LTY451D3G4/51b75f4be4b0b1ab92015ea0.png</image:loc>
      <image:title>Read Me</image:title>
    </image:image>
  </url>
</urlset>

