<?xml version="1.0" encoding="UTF-8"?>
<!--
  Sitemap for www.graphmasters.net (static routes + blog posts + the migrated NUNAV pages).
  hreflang alternates: en = bare URL, de = the /de/ path variant, x-default = bare URL.
  Domain migration, Phase A: the NUNAV product pages now live on this origin under /nunav
  (landing pages at /lp, unprefixed). These entries mirror the former seo/nunav.net/sitemap.xml
  URLs at their new paths — keep in sync with NUNAV_ROUTES + LANDING_PAGE_SLUGS in prerender.mjs.
  ACCEPTED TRADE-OFF: during Phase A these pages are self-canonical + crawlable here while the
  identical nunav.net pages stay live and self-canonical (nunav.net is NOT redirected until Phase
  B). That is a deliberate, time-boxed duplicate-content window: the new /nunav URLs need to be
  crawlable to get discovered before the Phase-B 301s consolidate the signals onto them. Keep the
  Phase-B window short. Do not add these URLs to nunav.net's sitemap or vice-versa.
  /imprint, /data-privacy and /nunav/{imprint,data-privacy} are noindex (see SeoHead) and excluded.
  Blog posts (/post/{slug}) — keep in sync with blogPostPages in BlogPostPage.tsx and
  the BLOG_POST_SLUGS list in prerender.mjs (Phase 3.1).
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://www.graphmasters.net/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/"/>
  </url>
  <url>
    <loc>https://www.graphmasters.net/career</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/career"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/career"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/career"/>
  </url>
  <url>
    <loc>https://www.graphmasters.net/summit</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/summit"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/summit"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/summit"/>
  </url>
  <url>
    <loc>https://www.graphmasters.net/summit/2024</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/summit/2024"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/summit/2024"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/summit/2024"/>
  </url>
  <url>
    <loc>https://www.graphmasters.net/summit/2023</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/summit/2023"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/summit/2023"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/summit/2023"/>
  </url>
  <!-- Summit 2026 speaker detail pages (keep in sync with SUMMIT_2026_SLUGS in prerender.mjs). -->
  <url>
    <loc>https://www.graphmasters.net/summit/2026/sebastian-heise</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/summit/2026/sebastian-heise"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/summit/2026/sebastian-heise"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/summit/2026/sebastian-heise"/>
  </url>
  <url>
    <loc>https://www.graphmasters.net/summit/2026/olga-lysak</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/summit/2026/olga-lysak"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/summit/2026/olga-lysak"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/summit/2026/olga-lysak"/>
  </url>
  <url>
    <loc>https://www.graphmasters.net/summit/2026/fabian-von-behren</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/summit/2026/fabian-von-behren"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/summit/2026/fabian-von-behren"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/summit/2026/fabian-von-behren"/>
  </url>
  <url>
    <loc>https://www.graphmasters.net/summit/2026/ariane-hempe</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/summit/2026/ariane-hempe"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/summit/2026/ariane-hempe"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/summit/2026/ariane-hempe"/>
  </url>
  <url>
    <loc>https://www.graphmasters.net/summit/2026/philip-wette</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/summit/2026/philip-wette"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/summit/2026/philip-wette"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/summit/2026/philip-wette"/>
  </url>
  <url>
    <loc>https://www.graphmasters.net/summit/2026/kerstin-stier</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/summit/2026/kerstin-stier"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/summit/2026/kerstin-stier"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/summit/2026/kerstin-stier"/>
  </url>
  <url>
    <loc>https://www.graphmasters.net/summit/2026/jan-niklas-toews</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/summit/2026/jan-niklas-toews"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/summit/2026/jan-niklas-toews"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/summit/2026/jan-niklas-toews"/>
  </url>
  <url>
    <loc>https://www.graphmasters.net/summit/2026/moritz-huewe</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/summit/2026/moritz-huewe"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/summit/2026/moritz-huewe"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/summit/2026/moritz-huewe"/>
  </url>
  <url>
    <loc>https://www.graphmasters.net/summit/2026/jonas-matthias</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/summit/2026/jonas-matthias"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/summit/2026/jonas-matthias"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/summit/2026/jonas-matthias"/>
  </url>
  <url>
    <loc>https://www.graphmasters.net/newsroom</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/newsroom"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/newsroom"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/newsroom"/>
  </url>
  <url>
    <loc>https://www.graphmasters.net/contact</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/contact"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/contact"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/contact"/>
  </url>
  <url>
    <loc>https://www.graphmasters.net/post/niedersachsen-setzt-auf-regelbasiertes-und-lastenverteiltes-routing-von-graphmasters</loc>
    <lastmod>2026-02-03</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/post/niedersachsen-setzt-auf-regelbasiertes-und-lastenverteiltes-routing-von-graphmasters"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/post/niedersachsen-setzt-auf-regelbasiertes-und-lastenverteiltes-routing-von-graphmasters"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/post/niedersachsen-setzt-auf-regelbasiertes-und-lastenverteiltes-routing-von-graphmasters"/>
  </url>
  <url>
    <loc>https://www.graphmasters.net/post/rossmann-tourenplanung-dank-ki-neu-gedacht</loc>
    <lastmod>2025-06-13</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/post/rossmann-tourenplanung-dank-ki-neu-gedacht"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/post/rossmann-tourenplanung-dank-ki-neu-gedacht"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/post/rossmann-tourenplanung-dank-ki-neu-gedacht"/>
  </url>
  <url>
    <loc>https://www.graphmasters.net/post/rewe-tourenplanung-mit-ki</loc>
    <lastmod>2025-05-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/post/rewe-tourenplanung-mit-ki"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/post/rewe-tourenplanung-mit-ki"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/post/rewe-tourenplanung-mit-ki"/>
  </url>
  <url>
    <loc>https://www.graphmasters.net/post/nunav-courier-car-integration-im-vw-crafter</loc>
    <lastmod>2022-08-31</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/post/nunav-courier-car-integration-im-vw-crafter"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/post/nunav-courier-car-integration-im-vw-crafter"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/post/nunav-courier-car-integration-im-vw-crafter"/>
  </url>
  <url>
    <loc>https://www.graphmasters.net/post/entwicklung-intelligenter-parksysteme-mit-der-autobahn-gmbh-des-bundes</loc>
    <lastmod>2022-07-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/post/entwicklung-intelligenter-parksysteme-mit-der-autobahn-gmbh-des-bundes"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/post/entwicklung-intelligenter-parksysteme-mit-der-autobahn-gmbh-des-bundes"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/post/entwicklung-intelligenter-parksysteme-mit-der-autobahn-gmbh-des-bundes"/>
  </url>
  <url>
    <loc>https://www.graphmasters.net/post/adac-und-graphmasters-testen-navigationssysteme-im-stadtverkehr-von-hannover</loc>
    <lastmod>2022-07-07</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/post/adac-und-graphmasters-testen-navigationssysteme-im-stadtverkehr-von-hannover"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/post/adac-und-graphmasters-testen-navigationssysteme-im-stadtverkehr-von-hannover"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/post/adac-und-graphmasters-testen-navigationssysteme-im-stadtverkehr-von-hannover"/>
  </url>

  <!-- Migrated NUNAV product pages (/nunav) — see header. -->
  <url>
    <loc>https://www.graphmasters.net/nunav</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/nunav"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/nunav"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/nunav"/>
  </url>
  <url>
    <loc>https://www.graphmasters.net/nunav/courier</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/nunav/courier"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/nunav/courier"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/nunav/courier"/>
  </url>
  <url>
    <loc>https://www.graphmasters.net/nunav/studio</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/nunav/studio"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/nunav/studio"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/nunav/studio"/>
  </url>
  <url>
    <loc>https://www.graphmasters.net/nunav/studio/solutions/meal-delivery</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/nunav/studio/solutions/meal-delivery"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/nunav/studio/solutions/meal-delivery"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/nunav/studio/solutions/meal-delivery"/>
  </url>
  <url>
    <loc>https://www.graphmasters.net/nunav/studio/solutions/local-freight</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/nunav/studio/solutions/local-freight"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/nunav/studio/solutions/local-freight"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/nunav/studio/solutions/local-freight"/>
  </url>
  <url>
    <loc>https://www.graphmasters.net/nunav/studio/solutions/pharmaceutical-delivery</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/nunav/studio/solutions/pharmaceutical-delivery"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/nunav/studio/solutions/pharmaceutical-delivery"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/nunav/studio/solutions/pharmaceutical-delivery"/>
  </url>
  <url>
    <loc>https://www.graphmasters.net/nunav/studio/solutions/parcel-post</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/nunav/studio/solutions/parcel-post"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/nunav/studio/solutions/parcel-post"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/nunav/studio/solutions/parcel-post"/>
  </url>
  <url>
    <loc>https://www.graphmasters.net/nunav/venues</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/nunav/venues"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/nunav/venues"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/nunav/venues"/>
  </url>
  <url>
    <loc>https://www.graphmasters.net/nunav/trafficStrategies</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/nunav/trafficStrategies"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/nunav/trafficStrategies"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/nunav/trafficStrategies"/>
  </url>

  <!-- Migrated NUNAV landing pages (/lp, unprefixed) — see header. -->
  <url>
    <loc>https://www.graphmasters.net/lp/sdk</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/lp/sdk"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/lp/sdk"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/lp/sdk"/>
  </url>
  <url>
    <loc>https://www.graphmasters.net/lp/closures</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/lp/closures"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/lp/closures"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/lp/closures"/>
  </url>
  <url>
    <loc>https://www.graphmasters.net/lp/digital-traffic-management</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/lp/digital-traffic-management"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/lp/digital-traffic-management"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/lp/digital-traffic-management"/>
  </url>
  <url>
    <loc>https://www.graphmasters.net/lp/dynamic-parking-data</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/lp/dynamic-parking-data"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/lp/dynamic-parking-data"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/lp/dynamic-parking-data"/>
  </url>
  <url>
    <loc>https://www.graphmasters.net/lp/multi-modal-routing-planner</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/lp/multi-modal-routing-planner"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/lp/multi-modal-routing-planner"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/lp/multi-modal-routing-planner"/>
  </url>
  <url>
    <loc>https://www.graphmasters.net/lp/on-premise-navigation</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/lp/on-premise-navigation"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/lp/on-premise-navigation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/lp/on-premise-navigation"/>
  </url>
  <url>
    <loc>https://www.graphmasters.net/lp/audio-content</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/lp/audio-content"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/lp/audio-content"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/lp/audio-content"/>
  </url>
  <url>
    <loc>https://www.graphmasters.net/lp/cityagent</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.graphmasters.net/lp/cityagent"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.graphmasters.net/de/lp/cityagent"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.graphmasters.net/lp/cityagent"/>
  </url>
</urlset>
