Diese Seite beschreibt die Einbettung der Denkmallisten in die Prozesslandschaft. Es handelt sich um einen Überblick und technische Information.

Wenn die Information ausreichend vollständig und stabil ist, werde ich versuchen, ein passendes Diagramm zu zeichnen.

Aktoren:

Was macht Krdbot für die österreichischen Denkmallisten?

Bearbeiten

Krdbot betreibt eine lokale Datenbank mit den Daten aus den Österreichischen Denkmallisten (kurz Listen) und operiert im Wesentlichen auf dieser Datenbank. Die Datenbank wird gefüllt aus

  • den Denkmallisten (automatisch)
  • aus den veröffentlichten CSV-Dateien des BDAs, nach manuellem Einspielen in das System erfolgt der Abgleich mit den Listen automatisch. Die CSV-Dateien stehen seit 2016 also Open Government Data auf der Website des BDAs zur Verfügung, davor haben wir die Daten im Zuge unserer Kooperation mit dem BDA bekommen. Getriggert wird Krdbot durch MitarbeiterInnen des Denkmallistenprojekts, sobald ein neuer Stand auf der BDA Seite verfügbar ist (und eine erste Plausibilitätsprüfung überstanden hat).

Wesentlich für Krdbot ist ein Vergleichswert für das Bearbeitungsdatum. Der Vergleichswert ist jedes Jahr auf einen Wert zu setzen, der willkürlich festgelegt wird und sinnvollerweise ein gemeinsames Datum für die Veröffentlichung aller BDA Daten ist (das jüngste Datum aller BDA Daten). Solange einzelne Tabellenzeilen noch ein älteres Bearbeitungsdatum haben, gelten sie als nicht aktualisiert.

Die Identifikation der Objekte in den Listen erfolgt über die eindeutige ObjektID, wie sie vom BDA vergeben wurde. Da der Krdbot durch Parsen der Listen weiß, in welcher Liste welche ObjektIDs vorkommen, kann die Zuordnung ohne Kenntnis der Gemeinde erfolgen. Dies erlaubt auch ein Verschieben von Objekten in andere Listen (Gemeinden) ohne Störung der Abläufe. Solange noch unbearbeitete Daten aus einem neuen BDA-Datenbestand vorhanden sind (gemäß Bearbeitungsdatum), erzeugt Krdbot Updatehinweise. Dabei sind folgende Fälle zu unterscheiden:

Kriterium Krdbot Aktion Manuelle Aktion
unverändertes Objekt die vom BDA kommenden Attribute ObjektID, Name, Adresse, Katastralgemeinde, Grundstücksnummer, Status müssen mit den entsprechenden Werten in den Listen übereinstimmen. Dabei werden bestimmte typographische Feinheiten (Anführungszeichen, Binde- vs. Halbgeviertstrich, ss vs. ß, ehem. vs. ehemalig, Hl. vs. hl, ...) ignoriert Bei unveränderten Objekten wird das Bearbeitungsdatum automatisch auf den aktuellen Wert gesetzt und der Fall ist damit erledigt. --
neues Objekt die ObjektID kommt in den Listen nicht vor. Neue Objekte werden zentral gelistet (Portal:Österreich/Denkmallisten/Update). Einfügen in passende Liste an der richtigen Stelle
verändertes Objekt die ObjektID kommt in den Listen vor, aber einzelne vom BDA kommende Attribute haben sich geändert. Attributänderungen werden zentral gelistet (Portal:Österreich/Denkmallisten/Update). Einarbeitung der Änderungen, ev. manuell Bearbeitungsdatum auf den Zielwert setzen. Außer bei der Grundstücksnummer macht das aber Krdbot im nächsten Lauf, wenn alles passt.
gelöschtes Objekt Alle Objekte, die am Ende mit altem Bearbeitungsdatum in den Listen übrigbleiben (wenn Portal:Österreich/Denkmallisten/Update leer ist), sind als gelöscht zu betrachten --
  • Verschiebung der gelöschten Objekte in den Abschnitt Ehemalige Denkmäler
  • Gehen Objekte in umfassenderen Objekten auf (werden zu solchen zusammengefasst), dann sind sie ja nicht gelöscht. In diesem Fall sollte beim neuen umfassenderen Objekt eine Anmerkung auf die alten Objekte (mit ID) hinterlassen werden und kein ehemaliges Denkmal erzeugt werden (wäre ja nur ein ehemaliger Denkmallisteneintrag). In {{BDA ObjektID Mapping}} ist die Abbildung von alter ID auf neue ID einzutragen, damit können dann Objekt IDs weitergeleitet werden.

Objekte, die bereits das aktuelle Bearbeitungsdatum gesetzt haben, werden nicht mehr beachtet.

Von Krdbot erzeugte Ausgaben / Änderungen

Bearbeiten
  • Portal:Österreich/Denkmallisten/Update (siehe oben)
  • {{Metadaten Denkmalliste Österreich}}: Zählung der Objekte nach Status und nach aktuell/ehemalig, aggregiert nach Gemeinden, Bezirken, Bundesländern. Als Vorlage in weiterverwendbarer Form: diese Zahlen werden in der Einleitung der Denkmallisten verwendet.
  • Portal:Österreich/Denkmallisten/Status, Status in Bezug auf Anzahl der Objekte und der Abdeckung der Koordinaten, Bilder und Beschreibungen aggregiert auf Gemeinden, Bezirke, Bundesländer und Gesamtösterreich. Dies schließt die Aktualisierung der Kartendarstellung dieser Zahlen mit ein: WLM Statusmaps Austria
  • Portal:Österreich/Denkmallisten/Fehler: Eine Liste von Inkonsistenzen, z.B. widersprüchliche IDs an Bild und in der Tabellenzeile, wo das Bild eingebunden ist. Diese ist manuell abzuarbeiten.
  • für neu eingebundene Bilder werden die ObjektID und die Objektkoordinaten in der Bildbeschreibung auf Commons ergänzt.

Vorraussetzungen für Krdbot

Bearbeiten
  • Muss die Attribute ObjektID, Name, Adresse, Katastralgemeinde, Grundstücksnummer, Status aus der Tabellenzeilenvorlage lesen können.
  • Sensibel in Bezug auf Zeilenstruktur

Transition auf Wikidata-Items

Bearbeiten

Transition Krdbot auf Wikidata-Items

Bearbeiten
  • Krdbot muss lernen, WD-Item auszuwerten, und die bisherigen Attribute wie Name nicht aus der Tabellenzeilenvorlage zu lesen (falls dort nicht vorhanden), sondern aus Wikidata.
  • Sobald Daten aus den Listen gelöscht werden und WD-Einträge statt dessen angezeigt werden, muss der Updateprozess vermutlich gegen WD und nicht mehr gegen die Listen laufen.
  • Die Anzahlen (Metadaten) könnten auch nach WD migriert werden.
Bearbeiten
  • Die Konfiguration muss so geändert werden, dass statt auf die ObjektID auf WD-Item zugegriffen wird, d.h. aber auch, dass bei den Bildbeschreibungen und Kategoriebeschreibungen auf Commons statt der ObjektID die WD-Item zur Verfügung steht.