<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <!-- Pages commerciales : paires FR/EN avec alternates hreflang réciproques (x-default → FR). -->
  <url>
    <loc>https://oceandataconsulting.fr/</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/" />
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/services</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/services" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/services" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/services" />
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/services/analyse-donnees-marines</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/services/analyse-donnees-marines" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/services/marine-data-analysis" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/services/analyse-donnees-marines" />
    <lastmod>2026-09-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/en/services/marine-data-analysis</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/services/analyse-donnees-marines" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/services/marine-data-analysis" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/services/analyse-donnees-marines" />
    <lastmod>2026-09-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/services/modelisation-oceanographique</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/services/modelisation-oceanographique" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/services/coastal-ocean-modelling" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/services/modelisation-oceanographique" />
    <lastmod>2026-09-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/en/services/coastal-ocean-modelling</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/services/modelisation-oceanographique" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/services/coastal-ocean-modelling" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/services/modelisation-oceanographique" />
    <lastmod>2026-09-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/services/ia-oceanographie</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/services/ia-oceanographie" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/services/ai-oceanography" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/services/ia-oceanographie" />
    <lastmod>2026-09-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/en/services/ai-oceanography</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/services/ia-oceanographie" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/services/ai-oceanography" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/services/ia-oceanographie" />
    <lastmod>2026-09-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/etude-metocean</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/etude-metocean" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/metocean-study" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/etude-metocean" />
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/atlas-cable</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/atlas-cable" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/cable-atlas" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/atlas-cable" />
    <lastmod>2026-07-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/en/cable-atlas</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/atlas-cable" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/cable-atlas" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/atlas-cable" />
    <lastmod>2026-07-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/projets</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/projets" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/projects" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/projets" />
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <!-- Études de cas projet : paires FR/EN avec alternates réciproques. -->
  <url>
    <loc>https://oceandataconsulting.fr/projets/atlas-cable-manche</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/projets/atlas-cable-manche" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/projects/channel-cable-atlas" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/projets/atlas-cable-manche" />
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/en/projects/channel-cable-atlas</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/projets/atlas-cable-manche" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/projects/channel-cable-atlas" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/projets/atlas-cable-manche" />
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/projets/fno-surrogate-brest</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/projets/fno-surrogate-brest" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/projects/brest-fno-surrogate" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/projets/fno-surrogate-brest" />
    <lastmod>2026-09-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/en/projects/brest-fno-surrogate</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/projets/fno-surrogate-brest" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/projects/brest-fno-surrogate" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/projets/fno-surrogate-brest" />
    <lastmod>2026-09-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/searoute</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/searoute" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/searoute" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/searoute" />
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/demo/fenetre-meteo</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/demo/fenetre-meteo" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/demo/weather-window" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/demo/fenetre-meteo" />
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/demo/operations-offshore</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/demo/operations-offshore" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/demo/offshore-operations" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/demo/operations-offshore" />
    <lastmod>2026-09-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/contact</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/contact" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/contact" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/contact" />
    <lastmod>2026-09-01</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/a-propos</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/a-propos" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/about" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/a-propos" />
    <lastmod>2026-09-12</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/en/about</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/a-propos" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/about" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/a-propos" />
    <lastmod>2026-09-12</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Contreparties EN (mêmes alternates que leur paire FR). -->
  <url>
    <loc>https://oceandataconsulting.fr/en</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/" />
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/en/services</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/services" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/services" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/services" />
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/en/metocean-study</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/etude-metocean" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/metocean-study" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/etude-metocean" />
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/en/projects</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/projets" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/projects" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/projets" />
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/en/searoute</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/searoute" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/searoute" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/searoute" />
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/en/demo/weather-window</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/demo/fenetre-meteo" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/demo/weather-window" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/demo/fenetre-meteo" />
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/en/demo/offshore-operations</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/demo/operations-offshore" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/demo/offshore-operations" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/demo/operations-offshore" />
    <lastmod>2026-09-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/en/contact</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/contact" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/contact" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/contact" />
    <lastmod>2026-09-01</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>

  <!-- Blog : index bilingue (FR/EN) avec alternates réciproques. -->
  <url>
    <loc>https://oceandataconsulting.fr/blog</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/blog" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/blog" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/blog" />
    <lastmod>2026-09-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/en/blog</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/blog" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/blog" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/blog" />
    <lastmod>2026-09-12</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <!-- Article prévision d'ensemble et heure d'arrivée : FR seul pour l'instant. -->
  <url>
    <loc>https://oceandataconsulting.fr/blog/prevision-ensemble-heure-arrivee-routage</loc>
    <lastmod>2026-09-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <!-- Article profondeur d'ajustement de baseline harmonique : paire FR/EN avec alternates réciproques. -->
  <url>
    <loc>https://oceandataconsulting.fr/blog/profondeur-ajustement-baseline-harmonique</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/blog/profondeur-ajustement-baseline-harmonique" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/blog/harmonic-baseline-fit-window-depth" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/blog/profondeur-ajustement-baseline-harmonique" />
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/en/blog/harmonic-baseline-fit-window-depth</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/blog/profondeur-ajustement-baseline-harmonique" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/blog/harmonic-baseline-fit-window-depth" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/blog/profondeur-ajustement-baseline-harmonique" />
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <!-- Article retro-routing verdict non concluant : paire FR/EN avec alternates réciproques. -->
  <url>
    <loc>https://oceandataconsulting.fr/blog/retro-routing-gain-non-concluant</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/blog/retro-routing-gain-non-concluant" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/blog/retro-routing-inconclusive-fleet-gain" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/blog/retro-routing-gain-non-concluant" />
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/en/blog/retro-routing-inconclusive-fleet-gain</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/blog/retro-routing-gain-non-concluant" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/blog/retro-routing-inconclusive-fleet-gain" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/blog/retro-routing-gain-non-concluant" />
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <!-- Article NetCDF vs Zarr chunking : paire FR/EN avec alternates réciproques. -->
  <url>
    <loc>https://oceandataconsulting.fr/blog/netcdf-zarr-chunking-donnees-oceaniques</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/blog/netcdf-zarr-chunking-donnees-oceaniques" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/blog/netcdf-zarr-chunking-ocean-data" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/blog/netcdf-zarr-chunking-donnees-oceaniques" />
    <lastmod>2026-09-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/en/blog/netcdf-zarr-chunking-ocean-data</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/blog/netcdf-zarr-chunking-donnees-oceaniques" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/blog/netcdf-zarr-chunking-ocean-data" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/blog/netcdf-zarr-chunking-donnees-oceaniques" />
    <lastmod>2026-09-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <!-- Article alerte sargasses J+3 : paire FR/EN avec alternates réciproques. -->
  <url>
    <loc>https://oceandataconsulting.fr/blog/alerte-sargasses-j3-guadeloupe-copernicus</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/blog/alerte-sargasses-j3-guadeloupe-copernicus" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/blog/sargassum-landfall-alert-j3-guadeloupe" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/blog/alerte-sargasses-j3-guadeloupe-copernicus" />
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/en/blog/sargassum-landfall-alert-j3-guadeloupe</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/blog/alerte-sargasses-j3-guadeloupe-copernicus" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/blog/sargassum-landfall-alert-j3-guadeloupe" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/blog/alerte-sargasses-j3-guadeloupe-copernicus" />
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <!-- Article opérabilité DNV-ST-N001 pose de câble Manche : paire FR/EN avec alternates réciproques. -->
  <url>
    <loc>https://oceandataconsulting.fr/blog/operabilite-dnv-manche-pose-cable</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/blog/operabilite-dnv-manche-pose-cable" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/blog/dnv-operability-english-channel-cable-lay" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/blog/operabilite-dnv-manche-pose-cable" />
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/en/blog/dnv-operability-english-channel-cable-lay</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/blog/operabilite-dnv-manche-pose-cable" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/blog/dnv-operability-english-channel-cable-lay" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/blog/operabilite-dnv-manche-pose-cable" />
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <!-- Article validation ETA par rejeu AIS : paire FR/EN avec alternates réciproques. -->
  <url>
    <loc>https://oceandataconsulting.fr/blog/valider-eta-routage-rejeu-ais</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/blog/valider-eta-routage-rejeu-ais" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/blog/validating-eta-routing-ais-replay" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/blog/valider-eta-routage-rejeu-ais" />
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/en/blog/validating-eta-routing-ais-replay</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/blog/valider-eta-routage-rejeu-ais" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/blog/validating-eta-routing-ais-replay" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/blog/valider-eta-routage-rejeu-ais" />
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <!-- Article audit altimétrie multi-mission : paire FR/EN avec alternates réciproques. -->
  <url>
    <loc>https://oceandataconsulting.fr/blog/audit-altimetrie-multi-mission-era5-mfwam-candhis</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/blog/audit-altimetrie-multi-mission-era5-mfwam-candhis" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/blog/multi-mission-altimetry-audit-era5-mfwam-candhis" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/blog/audit-altimetrie-multi-mission-era5-mfwam-candhis" />
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/en/blog/multi-mission-altimetry-audit-era5-mfwam-candhis</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/blog/audit-altimetrie-multi-mission-era5-mfwam-candhis" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/blog/multi-mission-altimetry-audit-era5-mfwam-candhis" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/blog/audit-altimetrie-multi-mission-era5-mfwam-candhis" />
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <!-- Article recalibration Kwon / polaire AIS : paire FR/EN avec alternates réciproques. -->
  <url>
    <loc>https://oceandataconsulting.fr/blog/recalibrer-formule-kwon-polaire-ais</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/blog/recalibrer-formule-kwon-polaire-ais" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/blog/recalibrating-kwon-formula-ais-polar" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/blog/recalibrer-formule-kwon-polaire-ais" />
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/en/blog/recalibrating-kwon-formula-ais-polar</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/blog/recalibrer-formule-kwon-polaire-ais" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/blog/recalibrating-kwon-formula-ais-polar" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/blog/recalibrer-formule-kwon-polaire-ais" />
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <!-- Article étude de cas routage transatlantique : paire FR/EN avec alternates réciproques. -->
  <url>
    <loc>https://oceandataconsulting.fr/blog/routage-optimal-transatlantique-etude-cas</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/blog/routage-optimal-transatlantique-etude-cas" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/blog/transatlantic-weather-routing-case-study" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/blog/routage-optimal-transatlantique-etude-cas" />
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/en/blog/transatlantic-weather-routing-case-study</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/blog/routage-optimal-transatlantique-etude-cas" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/blog/transatlantic-weather-routing-case-study" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/blog/routage-optimal-transatlantique-etude-cas" />
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <!-- Article validation d'atlas : paire FR/EN avec alternates réciproques. -->
  <url>
    <loc>https://oceandataconsulting.fr/blog/valider-atlas-mobilite-sedimentaire-donnees-shom</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/blog/valider-atlas-mobilite-sedimentaire-donnees-shom" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/blog/validating-seabed-mobility-atlas-shom-data" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/blog/valider-atlas-mobilite-sedimentaire-donnees-shom" />
    <lastmod>2026-07-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/en/blog/validating-seabed-mobility-atlas-shom-data</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/blog/valider-atlas-mobilite-sedimentaire-donnees-shom" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/blog/validating-seabed-mobility-atlas-shom-data" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/blog/valider-atlas-mobilite-sedimentaire-donnees-shom" />
    <lastmod>2026-07-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <!-- Article câble : paire FR/EN avec alternates réciproques. -->
  <url>
    <loc>https://oceandataconsulting.fr/blog/cable-sous-marin-atlas-mobilite-corridor</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/blog/cable-sous-marin-atlas-mobilite-corridor" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/blog/submarine-cable-mobility-scour-corridor-atlas" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/blog/cable-sous-marin-atlas-mobilite-corridor" />
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/en/blog/submarine-cable-mobility-scour-corridor-atlas</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/blog/cable-sous-marin-atlas-mobilite-corridor" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/blog/submarine-cable-mobility-scour-corridor-atlas" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/blog/cable-sous-marin-atlas-mobilite-corridor" />
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <!-- Article prévision côtière IA : paire FR/EN. -->
  <url>
    <loc>https://oceandataconsulting.fr/blog/prevision-cotiere-ia-ww3-croco-cmems</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/blog/prevision-cotiere-ia-ww3-croco-cmems" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/blog/coastal-forecasting-ai-ww3-croco-cmems" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/blog/prevision-cotiere-ia-ww3-croco-cmems" />
    <lastmod>2026-09-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/en/blog/coastal-forecasting-ai-ww3-croco-cmems</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/blog/prevision-cotiere-ia-ww3-croco-cmems" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/blog/coastal-forecasting-ai-ww3-croco-cmems" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/blog/prevision-cotiere-ia-ww3-croco-cmems" />
    <lastmod>2026-09-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <!-- Article quelle donnée océanique : paire FR/EN. -->
  <url>
    <loc>https://oceandataconsulting.fr/blog/ww3-croco-cmems-quelle-donnee-oceanique</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/blog/ww3-croco-cmems-quelle-donnee-oceanique" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/blog/ww3-croco-cmems-which-ocean-data" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/blog/ww3-croco-cmems-quelle-donnee-oceanique" />
    <lastmod>2026-06-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/en/blog/ww3-croco-cmems-which-ocean-data</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/blog/ww3-croco-cmems-quelle-donnee-oceanique" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/blog/ww3-croco-cmems-which-ocean-data" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/blog/ww3-croco-cmems-quelle-donnee-oceanique" />
    <lastmod>2026-06-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <!-- MeteoData Hub : landing produit (bêta), hors SPA, paire FR/EN statique. -->
  <url>
    <loc>https://oceandataconsulting.fr/meteodata-hub</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/meteodata-hub" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/meteodata-hub" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/meteodata-hub" />
    <lastmod>2026-07-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/en/meteodata-hub</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/meteodata-hub" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/meteodata-hub" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/meteodata-hub" />
    <lastmod>2026-07-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <!-- Scoreboard metocean IA — FR uniquement, pas de contrepartie EN. -->
  <url>
    <loc>https://oceandataconsulting.fr/scoreboard</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/scoreboard/methode</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/scoreboard/alertes</loc>
    <lastmod>2026-09-16</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/preuves/scoreboard-2026-09-09</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/preuves/scoreboard-2026-09-09" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/evidence/scoreboard-2026-09-09" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/preuves/scoreboard-2026-09-09" />
    <lastmod>2026-09-12</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/en/evidence/scoreboard-2026-09-09</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/preuves/scoreboard-2026-09-09" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/evidence/scoreboard-2026-09-09" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/preuves/scoreboard-2026-09-09" />
    <lastmod>2026-09-12</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/preuves/fno-brest-initialisation</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/preuves/fno-brest-initialisation" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/evidence/brest-fno-initialisation" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/preuves/fno-brest-initialisation" />
    <lastmod>2026-09-12</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/en/evidence/brest-fno-initialisation</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/preuves/fno-brest-initialisation" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/evidence/brest-fno-initialisation" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/preuves/fno-brest-initialisation" />
    <lastmod>2026-09-12</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/mentions-legales</loc>
    <lastmod>2026-06-12</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/confidentialite</loc>
    <lastmod>2026-06-12</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/demo/passeport-climatique</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/demo/passeport-climatique" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/demo/climate-passport" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/demo/passeport-climatique" />
    <lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/en/demo/climate-passport</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/demo/passeport-climatique" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/demo/climate-passport" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/demo/passeport-climatique" />
    <lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq>
  </url>
  <!-- Climate Observer : page quotidienne régénérée sur GitHub Pages, servie via proxy Vercel (vercel.json). -->
  <url>
    <loc>https://oceandataconsulting.fr/climate-observer</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/climate-observer" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/climate-observer" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/climate-observer" />
    <lastmod>2026-09-17</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/en/climate-observer</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://oceandataconsulting.fr/climate-observer" />
    <xhtml:link rel="alternate" hreflang="en" href="https://oceandataconsulting.fr/en/climate-observer" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://oceandataconsulting.fr/climate-observer" />
    <lastmod>2026-09-17</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/scoreboard/pierres-noires</loc>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/scoreboard/belle-ile</loc>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/scoreboard/brest</loc>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/scoreboard/saint-malo</loc>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/scoreboard/ouessant</loc>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/scoreboard/dieppe</loc>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://oceandataconsulting.fr/scoreboard/cherbourg-vent</loc>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>
