<?xml version="1.0" encoding="UTF-8"?>
<!-- sitemap.xml — www.markparadispolitics.com

     GENERATED from the contents of the website folder, not written by hand.
     Every <lastmod> is the real modification time of the real file.

     WHAT IS HERE
       Every public HTML page, plus the three substantive PDFs per edition:
       the complete solutions, the statistical tables, and the dataset
       tables. Those are documents a person might search for by name.

     WHAT IS DELIBERATELY NOT HERE
       - cookie-settings.html — robots.txt Disallows it. Listing a page
         you have asked crawlers not to fetch is a contradiction, and
         Search Console reports it as an error.

         privacy-policy.html USED to be excluded for the same reason, and
         this note still said so long after it stopped being true.
         robots.txt un-Disallowed it on 2026-08-23 with the reasoning
         written beside the rule — it is a content page people search for
         by name. The exclusion here outlived its reason by ten days,
         which is the failure this file's own comments exist to prevent:
         a note describing behaviour that no longer holds. Both language
         versions are now listed, below.
       - 403 / 404 / 500.html — error pages are not content.
       - /_templates/ — Disallowed, and every file in it carries noindex.
       - The 28 per-chapter solutions PDFs. They are extracts of
         solutions.pdf, so listing both asks Google to index the same
         worked answers twice under two URLs. They stay reachable from
         the solutions index, which is what a reader uses anyway.
       - The datasets (.csv, .rds, .txt, .zip). Data files, not documents.
         all-datasets.zip is linked from data.html, which IS listed.
       - The syllabi PDFs. Linked from teaching.html, which is listed;
         adding sixty of them would treble this file for no gain.

     THE hreflang PAIR
       Both landing pages carry the FULL set of alternates, including a
       link to themselves. An entry that names only the other language is
       ignored — that is the commonest way an hreflang pair silently does
       nothing. x-default points at English: it is the more complete
       edition, and the one a reader with no language preference should
       land on.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <!-- Site -->
  <url>
    <loc>https://www.markparadispolitics.com/</loc>
    <lastmod>2026-08-17</lastmod>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.markparadispolitics.com/teaching.html</loc>
    <lastmod>2026-08-17</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.markparadispolitics.com/publications.html</loc>
    <lastmod>2026-08-16</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.markparadispolitics.com/contact.html</loc>
    <lastmod>2026-08-16</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.markparadispolitics.com/resources.html</loc>
    <lastmod>2026-08-16</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.markparadispolitics.com/resources-ai-policy.html</loc>
    <lastmod>2026-08-16</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.markparadispolitics.com/resources-reference-letters.html</loc>
    <lastmod>2026-08-16</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.markparadispolitics.com/resources-writing-papers.html</loc>
    <lastmod>2026-08-16</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.markparadispolitics.com/resources-reading-sources.html</loc>
    <lastmod>2026-08-16</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.markparadispolitics.com/resources-citation.html</loc>
    <lastmod>2026-08-16</lastmod>
    <priority>0.7</priority>
  </url>

  <!-- Privacy policy, English and French. Both entries carry the FULL
       set of alternates including a link to themselves, for the reason
       given at the top of this file. This is the first page outside
       /books/ to exist in two languages; further translations go under
       /fr/ with the English filename kept, so the pair is always
       /x.html and /fr/x.html. -->
  <url>
    <loc>https://www.markparadispolitics.com/privacy-policy.html</loc>
    <lastmod>2026-09-02</lastmod>
    <priority>0.3</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.markparadispolitics.com/privacy-policy.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.markparadispolitics.com/fr/privacy-policy.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.markparadispolitics.com/privacy-policy.html"/>
  </url>
  <url>
    <loc>https://www.markparadispolitics.com/fr/privacy-policy.html</loc>
    <lastmod>2026-09-02</lastmod>
    <priority>0.3</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.markparadispolitics.com/privacy-policy.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.markparadispolitics.com/fr/privacy-policy.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.markparadispolitics.com/privacy-policy.html"/>
  </url>

  <!-- Books -->
  <url>
    <loc>https://www.markparadispolitics.com/books/</loc>
    <lastmod>2026-08-19</lastmod>
    <priority>0.9</priority>
  </url>

  <!-- Making Sense of Social Data (English) -->
  <url>
    <loc>https://www.markparadispolitics.com/books/making-sense-of-social-data/</loc>
    <lastmod>2026-08-19</lastmod>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.markparadispolitics.com/books/making-sense-of-social-data/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.markparadispolitics.com/books/comprendre-les-donnees-sociales/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.markparadispolitics.com/books/making-sense-of-social-data/"/>
  </url>
  <url>
    <loc>https://www.markparadispolitics.com/books/making-sense-of-social-data/online/</loc>
    <lastmod>2026-08-19</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.markparadispolitics.com/books/making-sense-of-social-data/online/solutions/</loc>
    <lastmod>2026-08-19</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.markparadispolitics.com/books/making-sense-of-social-data/online/tables/</loc>
    <lastmod>2026-08-19</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.markparadispolitics.com/books/making-sense-of-social-data/online/tables/ztable.html</loc>
    <lastmod>2026-08-19</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.markparadispolitics.com/books/making-sense-of-social-data/online/tables/ttable.html</loc>
    <lastmod>2026-08-19</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.markparadispolitics.com/books/making-sense-of-social-data/online/tables/chitable.html</loc>
    <lastmod>2026-08-19</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.markparadispolitics.com/books/making-sense-of-social-data/online/tables/ftable.html</loc>
    <lastmod>2026-08-19</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.markparadispolitics.com/books/making-sense-of-social-data/online/data.html</loc>
    <lastmod>2026-08-19</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.markparadispolitics.com/books/making-sense-of-social-data/errata.html</loc>
    <lastmod>2026-08-19</lastmod>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://www.markparadispolitics.com/books/making-sense-of-social-data/downloads/solutions.pdf</loc>
    <lastmod>2026-08-19</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.markparadispolitics.com/books/making-sense-of-social-data/downloads/statistical-tables.pdf</loc>
    <lastmod>2026-08-19</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.markparadispolitics.com/books/making-sense-of-social-data/downloads/dataset-tables.pdf</loc>
    <lastmod>2026-08-19</lastmod>
    <priority>0.6</priority>
  </url>

  <!-- Comprendre les données sociales (French) -->
  <url>
    <loc>https://www.markparadispolitics.com/books/comprendre-les-donnees-sociales/</loc>
    <lastmod>2026-08-19</lastmod>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.markparadispolitics.com/books/making-sense-of-social-data/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.markparadispolitics.com/books/comprendre-les-donnees-sociales/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.markparadispolitics.com/books/making-sense-of-social-data/"/>
  </url>
  <url>
    <loc>https://www.markparadispolitics.com/books/comprendre-les-donnees-sociales/online/</loc>
    <lastmod>2026-08-19</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.markparadispolitics.com/books/comprendre-les-donnees-sociales/online/solutions/</loc>
    <lastmod>2026-08-19</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.markparadispolitics.com/books/comprendre-les-donnees-sociales/online/tables/</loc>
    <lastmod>2026-08-19</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.markparadispolitics.com/books/comprendre-les-donnees-sociales/online/tables/ztable.html</loc>
    <lastmod>2026-08-19</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.markparadispolitics.com/books/comprendre-les-donnees-sociales/online/tables/ttable.html</loc>
    <lastmod>2026-08-19</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.markparadispolitics.com/books/comprendre-les-donnees-sociales/online/tables/chitable.html</loc>
    <lastmod>2026-08-19</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.markparadispolitics.com/books/comprendre-les-donnees-sociales/online/tables/ftable.html</loc>
    <lastmod>2026-08-19</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.markparadispolitics.com/books/comprendre-les-donnees-sociales/online/data.html</loc>
    <lastmod>2026-08-19</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.markparadispolitics.com/books/comprendre-les-donnees-sociales/errata.html</loc>
    <lastmod>2026-08-19</lastmod>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://www.markparadispolitics.com/books/comprendre-les-donnees-sociales/downloads/solutions.pdf</loc>
    <lastmod>2026-08-19</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.markparadispolitics.com/books/comprendre-les-donnees-sociales/downloads/statistical-tables.pdf</loc>
    <lastmod>2026-08-19</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.markparadispolitics.com/books/comprendre-les-donnees-sociales/downloads/dataset-tables.pdf</loc>
    <lastmod>2026-08-19</lastmod>
    <priority>0.6</priority>
  </url>

</urlset>
