Zum Inhalt springen

Wikivoyage:Vorlagen/Werkstatt/Archiv 2023-12-31

Aus Wikivoyage
Dieser Artikel ist Teil unseres Archivs der Vorlagenwerkstatt.
 
Archiv vom 31. Dezember 2023

Öffnungszeiten von Wikidata in {{VCard}}

[Bearbeiten]

Ausgangslage

Ich habe mich heute mal wieder mit Öffnungszeiten aus Wikidata beschäftigt, und mir sind ein paar Probleme bzw Fehler aufgefallen:

  • Der erste Weihnachtsfeiertag wird mit 25.Dez ersetzt, der zweite aber nicht.
  • Rosenmontag wird durch „RosenMo“ ersetzt.
  • Für den Fettdonnerstag bzw. Weiberfastnacht gibt es keine gut Lösung. Es existiert zwar d:Q14915111 als generische Lösung, aber die Ausgabe ist da alles andere als gut. Optimal wäre natürlich, wenn man den lokal gängigen Begriff verwenden könnte, aber weiß nicht iwe das gehen soll.
  • Für den Karnevallssonntag Habe ich gar nichts gefunden.
  • Viele Elemente, wie z. B. die Tage an denen geschlossen ist, erscheinen in der Reihenfolge, wie sie in Wikidata hinterlegt sind. Diese Reihenfolge ist oft wenig sinvoll und lässt sich auch nicht nachträglich ändern. Vielleicht kann man hier jeweils eine Sortierung nach einem sinnvollen Kriterium entwickeln, z. B. bei den geschlossenen Tagen nach dem Datum.

Vorschläge

Diskussion

Das ist jetzt wahrscheinlich viel Zeug, aber vielleicht lässt sich ja etwas davon leicht lösen.--Trockennasenaffe (Diskussion) 14:18, 3. Jan. 2023 (CET)[Beantworten]

  • Die Nutzung von Öffnungszeiten ist das Aufwändigste im vCard-Modul.
  • Wir müssen für die Anzeige der Datums- und Uhrzeitangaben eine Tabelle für die Übersetzung vorhalten, um die Rechenzeit nicht ins Unermessliche steigen zu lassen: Modul:Hours/i18n. Um zu erkennen, in welchen Artikeln bisher nicht vorgesehene Übersetzungen benutzt werden, gibt es die Kategorie Kategorie:VCard: Öffnungszeit-Label aus Wikidata, die ich fast täglich auswerte. D. h., es wird immer mal vorkommen, dass neue Wikidata-Ids benutzt werden. Das ist nicht tragisch, denn als Fallback kann die Bezeichnung aus Wikidata benutzt werden (kostet aber Rechenzeit). Aber die Einträge in Wikidata von heute hätte ich erst morgen ausgewertet. Andererseits kommen einzelne Termine und Uhrzeiten mehrfach vor. Z. B. d:Q14915111 und d:Q15834118 für Weiberfastnacht. Nicht immer erwische ich gleich alles. Deshalb auch die Wartungskategorie.
  • Der Karnevallssonntag heißt Tulpensonntag.
  • Das Programm sieht in der Wikidata-Datenbank nur eine Id, weder ein Datum noch eine Uhrzeit: nur Ids. Die lassen sich nicht sinnvoll sortieren. Es ist empfehlenswert, die Einträge in Wikidata in der Reihenfolge vorzunehmen, wie sie später benötigt werden.

Erledigt --RolandUnger (Diskussion) 17:40, 3. Jan. 2023 (CET)[Beantworten]

Nach der langen Diskussion (siehe hier) im Herbst 2020 habe ich es aufgegeben, Öffnungszeiten in WD zu erfassen. Einerseits ist mir das viel zu aufwändig, teils unlogisch und unpraktisch, andererseits wird diese Daten wohl in Zukunft kaum jemand pflegen. In der vCard ist das alles viel einfacher, erst recht im vCard-Editor! Insbesondere Öffnungszeiten an besonderen Tagen sind häufig Änderungen unterworfen, niemand wird das aktualisieren, einfach auch weil man es kaum erfährt. Falsche Daten sind für den Benutzer ärgerlicher als fehlende. Wer die speziellen Termine wissen will, schaut auf der jeweiligen Website nach, und die haben wir verlinkt. Jeder Veranstalter sollte ein Interesse daran haben, seine Daten ordentlich zu präsentieren. Das können wir überhaupt nicht leisten! Eduard47 (Diskussion) 18:28, 3. Jan. 2023 (CET)[Beantworten]
Ich hab das einen etwas anderen Blickwinkel drauf. Für mich ist die deutsche Wikivoyage nur eine Anwendung von Wikidata unter vielen und der eigentlich Nutzen ist die Daten maschinenlesbar zu speichern. Das bietet keine Website. Damit kann man dann auch komplexere Fragen automatisiert beantworten wie "Hat das Museum jetzt gerade geöffnet?" oder welcher Zoo im Umkreis von 100 km ist nächsten Sonntag um 10 Uhr geöffnet. Ich denke, darin wird die Zunkunft liegen und weniger ist etwas Prosatext für spezielle Nutzergruppen, auch wenn das sicherlich noch länger eine Anwendung sein wird. Allerdings wundert es mich, das die Representation von Daten und Uhrzeiten bei Wikidata offenbar weder für Menschen noch für Maschinen wirklich gut geeignet sind wenn ich RolandUnger da richtig verstanden habe. Ob man das nicht hätte besser machen können? Trockennasenaffe (Diskussion) 19:26, 3. Jan. 2023 (CET)[Beantworten]
Vielen Dank schon mal, das ist schon sehr aufschlussreich. Also denn werde ich in Zukunft Sachen ohne Übersetzungstabelle einfach hinzufügen im Wissen, dass das dann abgearbeitet wird. Was mich noch interessieren würde: Wie kann denn eine Uhrzeit und ein Datum eine ID sein? Gibt es für alle Daten und alle Uhrzeiten eine ID? Das wären doch nicht endlich viele. Mit den Karnevalsfeiertagen ist halt das Problem, dass sie überall anders heißen. Bei und ist z. B. der Begriff Weiberfastnacht weitgehend unbekannt, da heißt das Fettdonnerstag. Aber da ist wohl wenig zu machen. d:Q15834118 wollte Wikidata übrigens an der Stelle nicht, da es nicht die richtige Oberklasse hat. "Es ist empfehlenswert, die Einträge in Wikidata in der Reihenfolge vorzunehmen, wie sie später benötigt werden". Und wenn man nachher etwas hinzufügen möchte, weil sich etwas geändert hat oder etwas vergessen worden ist? Dann muss man alles löschen und neu hinzufügen? Sehr aufwändig, zudem man auch für jede Angabe eigentlich wieder eine Quellenangabe braucht. Trockennasenaffe (Diskussion) 18:43, 3. Jan. 2023 (CET)[Beantworten]
So schlimm ist das mit Wikidata nicht. Wenn man die QuickStatements nutzt ist das schneller, als es in der VCard einzutippen, und ohne die dort möglich Tippfehler. Meine Excel-Datei kann mittlerweile mit WiFi-Ausstattung, Öffnungszeiten und all dem Kram umgehen. -- DerFussi 18:47, 3. Jan. 2023 (CET)[Beantworten]
Es ist richtig: jede Uhrzeit hat eine eigene Id, und einige sind doppelt: es sind bei Minutengenauigkeit 1440 Varianten, also noch endlich viele (verglichen mit 101 Mio Einträgen). Ich habe mir sogar schon überlegt, ob man den Wikidata-Programmierern nicht die Aufgabe stellen kann, Vergleichsoperationen zwischen gleichartigen Werten zu ermöglichen. Viel wichtiger wäre, dass man noch später Sortierungen manuell durchführen kann. Denn das mit nötigen Löschungen kann eigentlich nicht der Normalfall sein.
Unterschiedliche Begriffe kommen leider vor. Wichtig wäre, dass sie in Wikidata alle hinterlegt sind. Aber das müssen eigentlich andere machen. Aber es sind Menschen, die herausfinden müssen, dass Weiberfastnacht 52 Tage vor Ostern ist. Und ich kenne noch schmotziger Donnerstag. Im Modul Modul:Ostern habe ich mal versucht, alternative Varianten zusammenzustellen: es sind viele. --RolandUnger (Diskussion) 19:29, 3. Jan. 2023 (CET)[Beantworten]
Abfrage für Tageszeiten in Stundenpräzision, Minutenpräzision und Sekundenpräzision (86.400), die Spalte Zeitindex entspricht den Stunden/Minuten/Sekunden seit 00:00:00. Für mich ist es nur schwer begreiflich, dass man dafür keinen neuen Datentypen „Zeitstempel“ eingeführt hat. --Nw520 (Diskussion) 13:09, 4. Jan. 2023 (CET)[Beantworten]
Kleine Anmerkung was die Reihenfolge in WD angeht: Die lässt sich mittels d:Wikidata:Tools/Enhance user interface#RearrangeValues ändern. --Nw520 (Diskussion) 13:09, 4. Jan. 2023 (CET)[Beantworten]