Inhalte abonnieren und weiterverwenden
Erhalten Sie neue Vorlagen und Beratungsergebnisse automatisch oder binden Sie sie in Ihre eigene Website ein. RSS ist offen, kostenlos und braucht kein Benutzerkonto.
Feed für ganz Bonn
Für alle, ohne Vorkenntnisse
Einfach abonnieren
- Feed-Reader wählen. Ein Feed-Reader sammelt Neuigkeiten von Websites. Kostenlos und ohne Konto zum Beispiel: Thunderbird (E-Mail-Programm, Windows, macOS, Linux), NetNewsWire (Mac, iPhone, iPad), Feeder (Android).
- Adresse einfügen. Kopieren Sie die Feed-Adresse oben und fügen Sie sie im Reader bei „Feed hinzufügen“ oder „Abonnieren“ ein.
- Neues erhalten. Der Reader zeigt neue Einträge von selbst, sobald die Karte sie übernimmt (einmal am Tag, frühmorgens). Abbestellen geht jederzeit im Reader; die RIS-Karte erfährt davon nichts.
Nur ein Gebiet oder Thema abonnieren
Feeds für einzelne Gebiete und Themen
Diese Feeds enthalten nur die Vorlagen eines Gebiets oder einer Themenseite. Für einen einzelnen Vorgang gibt es in der Karte beim Vorgang unter „Mitmachen“ einen eigenen Feed.
Themenseiten (Zuordnung abgeleitet)
Ortsteile nach Stadtbezirk
Bad Godesberg
- Stadtbezirk Bad Godesberg, ohne genaueren Ort
- Alt-Godesberg
- Friesdorf
- Godesberg-Nord
- Godesberg-Villenviertel
- Heiderhof
- Hochkreuz
- Lannesdorf
- Mehlem
- Muffendorf
- Pennenfeld
- Plittersdorf
- Rüngsdorf
- Schweinheim
Beuel
- Stadtbezirk Beuel, ohne genaueren Ort
- Beuel-Mitte
- Beuel-Ost
- Geislar
- Hoholz
- Holtorf
- Holzlar
- Küdinghoven
- Limperich
- Oberkassel
- Pützchen/Bechlinghoven
- Ramersdorf
- Schwarzrheindorf / Vilich-Rheindorf
- Vilich
- Vilich- Müldorf
Bonn
- Auerberg
- Bonn-Castell
- Bonn-Zentrum
- Buschdorf
- Dottendorf
- Dransdorf
- Endenich
- Graurheindorf
- Gronau
- Ippendorf
- Kessenich
- Lessenich/Meßdorf
- Nordstadt
- Poppelsdorf
- Röttgen
- Südstadt
- Tannenbusch
- Venusberg
- Weststadt
- Ückesdorf
Hardtberg
Stadtweit, ohne Ortsbezug
Für Redaktionen und Website-Verantwortliche
In eine Website einbinden
Ihre Website braucht eine Funktion oder Erweiterung, die Feeds einliest, etwa ein „RSS-Block“, ein „Feed-Widget“ oder ein „Aggregator“. In WordPress gibt es dafür den Block „RSS“. Dort tragen Sie die Feed-Adresse ein; die Erweiterung holt neue Einträge selbst.
Damit Browser und Reader den Feed auf Ihrer Seite finden, genügt eine Zeile im Kopf (<head>) der Seite:
<link rel="alternate" type="application/atom+xml"
title="RIS-Karte Bonn – ganz Bonn"
href="https://ris-bonn.datenatlas.de/data/export/bonn/feeds/ganz-bonn.xml">
Für Entwicklerinnen und Entwickler
Automatisiert weiterverarbeiten
- Format
- Atom 1.0 (RFC 4287), UTF-8. Atom erfüllt denselben Zweck wie RSS 2.0; jeder gängige Reader liest beides.
- Feed
id,title,subtitle,updated(jüngster Eintrag),link rel="self",link rel="alternate"(Karte),author,rights(Lizenz).- Eintrag
id,title,updated,link rel="alternate"(Vorgang in der Karte),link rel="related"(Original im Ratsinformationssystem der Stadt),summary(Art, federführendes Amt, Stand; gekennzeichnete KI-Kurzfassung, wo vorhanden).- Kennung
idist stabil und entsprichtguidin RSS: OParl-Adresse der Vorlage und Art des Ereignisses, z. B.…/oparl/papers/2022978#vorlage,…#beratung-2026-06-10-Rat,…#folge-…. Dieselbe Vorlage hat in allen Feeds dieselbe Kennung.- Datum
updatedist der Tag des Ereignisses (Datum der Vorlage oder der Sitzung), immer 00:00 UTC; ein eigenes Veröffentlichungsdatum gibt es nicht.- Umfang
- Die letzten 100 Einträge je Feed, neueste zuerst; Feeds je Vorgang enthalten alle Ereignisse.
- Adressen
data/export/bonn/feeds/ganz-bonn.xml,feeds/ortsteil-<name>.xml,feeds/bezirk-<name>.xml,feeds/ohne-<jahr>.xml,feeds/vorlagen/<drucksache>.xml,dossiers/<thema>.xml.- Abruf
- Die Feeds ändern sich höchstens einmal am Tag (täglicher Lauf ab 4:17 Uhr UTC). Bitte höchstens einmal pro Stunde abrufen, besser einmal am Tag; der Server beantwortet bedingte Abrufe (
If-Modified-Since,If-None-Match). Ohne Schlüssel und ohne Anmeldung. Für den Abruf aus dem Browser anderer Websites (CORS) nutzen Sie derzeit den Spiegelhttps://daimpad.github.io/allris-test/mit denselben Pfaden; auf der Hauptadresse ist die Freigabe noch nicht eingerichtet.
Beispiel in Python, nur mit der Standardbibliothek:
import urllib.request
import xml.etree.ElementTree as ET
URL = "https://ris-bonn.datenatlas.de/data/export/bonn/feeds/ganz-bonn.xml"
ATOM = {"a": "http://www.w3.org/2005/Atom"}
with urllib.request.urlopen(URL, timeout=30) as antwort:
feed = ET.parse(antwort).getroot()
for eintrag in feed.findall("a:entry", ATOM):
kennung = eintrag.findtext("a:id", namespaces=ATOM) # wie guid
datum = eintrag.findtext("a:updated", namespaces=ATOM)
titel = eintrag.findtext("a:title", namespaces=ATOM)
karte = eintrag.find("a:link[@rel='alternate']", ATOM).get("href")
print(datum[:10], titel, karte)