Wikiup:WikiProjekt Österreichische Denkmallisten/Prozesse
Diese Seite beschreibt die Einbettung der Denkmallisten in die Prozesslandschaft. Es handelt sich um einen Überblick und technische Information.
- Editoren, die Denkmallisten editieren
- AddCommonsCatLinks, ein manuell anzustoßendes Hilfsskript zum Einfügen von Bildern und Kategorien auf Basis übereinstimmender ObjektIDs.
- Krdbot, siehe regelmäßige Aufgaben:
- Aktualisieren von Statuslisten österreichischer Denkmallisten. (Beispiel: Portal:Österreich/Denkmallisten/Status) (aktiv, mehrmals täglich)
- Aktualisieren von österreichischer Denkmallisten anhand der Daten des Bundesdenkmalamts. (aktiv, mehrmals täglich)
- ErfgoedBot, Extraktion von Daten aus den Denkmallisten in die zentrale Monument database.
- AliciaFagervingWMSE-bot: Einmalexport der Daten aus der Monument database nach Wikidata.
Was macht Krdbot für die österreichischen Denkmallisten?
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 | -- |
|
Objekte, die bereits das aktuelle Bearbeitungsdatum gesetzt haben, werden nicht mehr beachtet.
Von Krdbot erzeugte Ausgaben / Änderungen
- 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
- 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
Transition Krdbot auf Wikidata-Items
- 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.
Transition AddCommonsCatLinks auf Wikidata-Items
- 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.