<?xml version="1.0" encoding="UTF-8"?>
<!--
  Novaberg — sitemap.xml
  Stand: 3. August 2026

  16 Seiten: acht zweisprachige Paare (en/de). Das Impressum steht
  bewusst nicht darin — Begruendung am Ende der Datei.

  Die URLs folgen den `canonical`-Angaben der Seiten, also der Dateiform
  (`/index.html`, nicht `/`). Ein Sitemap, der andere URLs nennt als das
  Kanonische der Seite, stellt zwei Signale gegeneinander.

  Jeder Eintrag traegt seine Sprachalternativen als `xhtml:link`, jeweils
  vollstaendig und einschliesslich seiner selbst — so verlangt es die
  Spezifikation. `x-default` zeigt auf die englische Fassung.

  `changefreq` und `priority` fehlen bewusst: Google wertet beides seit 2023
  nicht mehr aus. `lastmod` dagegen wird gelesen und steht deshalb da.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <!-- ── Startseite ────────────────────────────────────────── -->

  <url>
    <loc>https://novaberg.de/index.html</loc>
    <lastmod>2026-07-31</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://novaberg.de/index.html"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://novaberg.de/index.de.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://novaberg.de/index.html"/>
  </url>

  <url>
    <loc>https://novaberg.de/index.de.html</loc>
    <lastmod>2026-07-31</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://novaberg.de/index.html"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://novaberg.de/index.de.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://novaberg.de/index.html"/>
  </url>

  <!-- ── Architektur ───────────────────────────────────────── -->

  <url>
    <loc>https://novaberg.de/architecture/index.html</loc>
    <lastmod>2026-07-31</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://novaberg.de/architecture/index.html"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://novaberg.de/architecture/index.de.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://novaberg.de/architecture/index.html"/>
  </url>

  <url>
    <loc>https://novaberg.de/architecture/index.de.html</loc>
    <lastmod>2026-07-31</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://novaberg.de/architecture/index.html"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://novaberg.de/architecture/index.de.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://novaberg.de/architecture/index.html"/>
  </url>

  <!-- ── Papers: Übersicht ─────────────────────────────────── -->

  <url>
    <loc>https://novaberg.de/papers/index.html</loc>
    <lastmod>2026-07-31</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://novaberg.de/papers/index.html"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://novaberg.de/papers/index.de.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://novaberg.de/papers/index.html"/>
  </url>

  <url>
    <loc>https://novaberg.de/papers/index.de.html</loc>
    <lastmod>2026-07-31</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://novaberg.de/papers/index.html"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://novaberg.de/papers/index.de.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://novaberg.de/papers/index.html"/>
  </url>

  <!-- ── Papers: Personal AI ───────────────────────────────── -->

  <url>
    <loc>https://novaberg.de/papers/personal-ai.html</loc>
    <lastmod>2026-07-31</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://novaberg.de/papers/personal-ai.html"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://novaberg.de/papers/personal-ai.de.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://novaberg.de/papers/personal-ai.html"/>
  </url>

  <url>
    <loc>https://novaberg.de/papers/personal-ai.de.html</loc>
    <lastmod>2026-07-31</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://novaberg.de/papers/personal-ai.html"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://novaberg.de/papers/personal-ai.de.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://novaberg.de/papers/personal-ai.html"/>
  </url>

  <!-- ── Papers: Dual Emotion ──────────────────────────────── -->

  <url>
    <loc>https://novaberg.de/papers/dual-emotion.html</loc>
    <lastmod>2026-07-31</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://novaberg.de/papers/dual-emotion.html"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://novaberg.de/papers/dual-emotion.de.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://novaberg.de/papers/dual-emotion.html"/>
  </url>

  <url>
    <loc>https://novaberg.de/papers/dual-emotion.de.html</loc>
    <lastmod>2026-07-31</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://novaberg.de/papers/dual-emotion.html"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://novaberg.de/papers/dual-emotion.de.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://novaberg.de/papers/dual-emotion.html"/>
  </url>

  <!-- ── Papers: Clipboard Pattern ─────────────────────────── -->

  <url>
    <loc>https://novaberg.de/papers/clipboard-pattern.html</loc>
    <lastmod>2026-07-31</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://novaberg.de/papers/clipboard-pattern.html"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://novaberg.de/papers/clipboard-pattern.de.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://novaberg.de/papers/clipboard-pattern.html"/>
  </url>

  <url>
    <loc>https://novaberg.de/papers/clipboard-pattern.de.html</loc>
    <lastmod>2026-07-31</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://novaberg.de/papers/clipboard-pattern.html"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://novaberg.de/papers/clipboard-pattern.de.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://novaberg.de/papers/clipboard-pattern.html"/>
  </url>

  <!-- ── Research: Übersicht ───────────────────────────────── -->

  <url>
    <loc>https://novaberg.de/research/index.html</loc>
    <lastmod>2026-08-03</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://novaberg.de/research/index.html"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://novaberg.de/research/index.de.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://novaberg.de/research/index.html"/>
  </url>

  <url>
    <loc>https://novaberg.de/research/index.de.html</loc>
    <lastmod>2026-08-03</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://novaberg.de/research/index.html"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://novaberg.de/research/index.de.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://novaberg.de/research/index.html"/>
  </url>

  <!-- ── Research: Programming the Unprogrammable ──────────── -->

  <url>
    <loc>https://novaberg.de/research/programming-the-unprogrammable.html</loc>
    <lastmod>2026-07-31</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://novaberg.de/research/programming-the-unprogrammable.html"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://novaberg.de/research/programming-the-unprogrammable.de.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://novaberg.de/research/programming-the-unprogrammable.html"/>
  </url>

  <url>
    <loc>https://novaberg.de/research/programming-the-unprogrammable.de.html</loc>
    <lastmod>2026-07-31</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://novaberg.de/research/programming-the-unprogrammable.html"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://novaberg.de/research/programming-the-unprogrammable.de.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://novaberg.de/research/programming-the-unprogrammable.html"/>
  </url>

  <!--
    impressum.html fehlt hier mit Absicht: Die Seite traegt
    <meta name="robots" content="noindex">. Eine Seite im Sitemap
    anzumelden und ihr zugleich die Indexierung zu verbieten, sind zwei
    Anweisungen gegeneinander; die Search Console meldet das als Fehler
    ("Submitted URL marked 'noindex'").
  -->

</urlset>
