IRIS-SIG-45
Methodik
Ziel: Gewerbegrundstücks-Transaktionen und Big-Box-Industrie-/Logistikvorhaben aus dem öffentlichen Research- & Transaktions-Newsroom von JLL Deutschland erkennen, verorten und nachvollziehbar in iris_staging.signal_ingest laden.
Quelle & Zugriff
- Der Brief nennt
https://www.jll.de/de/trends-and-insights/research. Diese URL antwortet heute mit 301 aufjll.com/de-de/insights/market-dynamics— geprüft bei jedem Lauf und im Run-Ledger protokolliert. - Die Listenansicht wird clientseitig gerendert; „Mehr laden“ paginiert per Query-String.
robots.txtverbietet genau das (Disallow: /*?). Zugriffsbeschränkungen werden nicht umgangen. - Rechtmäßige Alternative: die in
robots.txtverlinkte Sitemaphttps://www.jll.com/de-de/sitemap.xml. Sie listet alle Pressemitteilungen (/de-de/newsroom/…) und Research-Seiten mit<lastmod>— vollständige Enumeration ohne Pagination und inkrementelle Läufe. - Höflicher Crawler: eigener User-Agent, ≥ 1.5 s Abstand, RFC-9309-konforme robots-Auswertung (inkl. Wildcards), Retries mit Backoff und
Retry-After.
Pipeline
discover → inkrementell filtern → fetch → parse → klassifizieren → verorten → validieren → idempotent laden. Jedes Dokument läuft in einer eigenen Transaktion; Fehler werden als ingest_issue erfasst und brechen den Lauf nicht ab.
- Parsing: Titel und Veröffentlichungsdatum aus JSON-LD (
NewsArticle.datePublished), gegengeprüft gegen die Dateline („MÖNCHENGLADBACH, 16. Juli 2026 –“). Abweichungen werden markiert, nie stillschweigend übernommen. - Taxonomie: JLLs eigene Tags (
news/transactions,property-types/industrial-and-logistics, …) aus<meta name="ch.tagcloud">.
Klassifikation
Transparente, deutschsprachige Regeln statt Black-Box — jede Entscheidung speichert ausgelöste Regeln, Scores und Belegstellen.
Gewerbegrundstück-Transaktion
- Ein Grundstück, Areal, Gelände, Brownfield wechselt den Eigentümer (erwirbt, kauft, verkauft, veräußert).
- Abzug, wenn das Objekt ein Bestandsgebäude ist („Bürogebäude“, „Fachmarktzentrum“) oder die Nutzung rein wohnwirtschaftlich ist.
Big-Box Industrie & Logistik
- Industrie-/Logistik-Bezug (Taxonomie oder Begriffe wie Logistikzentrum, Produktion, Light Industrial, Rechenzentrum) und
- Projektentwicklung (Neubau, Baustart, spekulativ, Revitalisierung …) oder Big-Box-Größe ≥ 10 000 m².
Ausgeschlossen mit Begründung: Personalmeldungen, aggregierte Marktberichte, Büro-/Einzelhandels-/Wohn-Deals, Signale außerhalb Deutschlands, Konfidenz < 0.5.
Verortung (EPSG:25832)
- Ortsangaben werden kontextbasiert erkannt: Adresse („am Regioparkring 4“), Stadtteil („Bonn-Auerberg“, „im Bonner Stadtteil …“), Präposition („in Mönchengladbach“), Demonym („Kölner …“), Dateline.
- Geocoding so genau wie möglich: Nominatim (OSM, Nutzungsrichtlinie eingehalten, Cache) → Offline-Gazetteer GeoNames (Gemeinde/Stadtteil).
- Validierung: endlich, innerhalb Deutschlands, ≤ 30 km von der erwarteten Gemeinde, innerhalb des EPSG:25832-Gültigkeitsbereichs. Sonst
invalid— der Punkt wird verworfen, der Grund gespeichert. - Mehrdeutig (z. B. Portfolio in mehreren Städten) oder nur Region („in Oberbayern“) → kein geratener Punkt, Kandidaten werden dokumentiert.
Staging & Idempotenz
- Natürlicher Schlüssel
(source_system, source_record_id)mit UNIQUE-Constraint — Wiederholungsläufe erzeugen keine Duplikate. content_hashüber die fachlichen Felder: unverändert → nurlast_seen_at; geändert → Update mitrecord_version + 1; nicht mehr relevant →retracted_atstatt Löschung.- DB-Constraints erzwingen: Punkt ⇔
resolved, gültige Geometrie innerhalb Deutschlands, SRID 25832.
Grenzen
- Regelbasierte Klassifikation ist auf die Sprache von JLL-Pressemitteilungen abgestimmt; Grenzfälle erhalten niedrige Konfidenz und Qualitäts-Flags.
- Adressgenaue Punkte nur, wenn die Quelle eine Adresse nennt; sonst Stadtteil- oder Gemeindezentroid (als Flag sichtbar).
- Die Dateline nennt oft das JLL-Büro, nicht den Standort — sie wird daher nur nachrangig genutzt und markiert.