OpenDoorSync FAQ

Wo ist die Entwickler:in zu erreichen?

neri@randomerror.de

Welche Geschäfte und Einrichtungen werden beachtet?

Es werden nur Einrichtungen und Geschäfte beachtet, welche bereits in OpenStreetMap eingetragen sind und folgende Kriterien erfüllen:

Wie werden die Änderungen erkannt?

Bei Webseiten, auf denen zuvor Öffnungszeiten gefunden wurden, wird einmal pro Tag auf Änderungen geprüft. Wenn das letzte mal keine Öffnungszeiten gefunden wurden, wird nur alle zwei Wochen erneut geprüft.

Für die Prüfung wird die in OpenStreetMap hinterlegte Webseite aufgerufen. Auf dieser Webseite wird dann nach im HTML eingebetteten JSON-LD Elementen gesucht. In diesen Linked Data wird dann nach Objekten im Schema.org Format gesucht. Ist dort kein name enthalten wird das Objekt ignoriert. Aus diesen Objekten werden dann die openingHours oder die openingHoursSpecification verwendet. Die Webseite wird nur beachtet, wenn nach diesem Prozess exakt eine Öffnungszeitenangabe gefunden werden konnte. Die so identifizierte Öffnungszeiten werden dann so gut wie möglich in ein OSM-kompatibles Format konvertiert.

Nachdem die Öffnungszeiten der Webseite ermittelt wurden werden sie mit dem Wert des letzten Aufrufs verglichen. Liegt eine Änderung vor wird diese zunächst nur gespeichert um dazu später einen Änderungsvorschlag anzuzeigen.

Wann gelten die festgestellten Änderungen als abgearbeitet?

Änderungsvorschläge werden verworfen, wenn in OSM neue opening_hours= gesetzt wurden, oder wenn das check_date:opening_hours= erneuert wurde. Dabei ist es egal ob die neu eingetragenen opening_hours= in irgendeiner Weise den erkannten oder vorgeschlagenen Werten entsprechen. Die OpenStreetMap-Daten werden allerdings nur einmal täglich synchronisiert, es kann also etwas dauern bis der Eintrag verschwindet.

Wenn sich die Öffnungszeiten auf der Webseite nach einer OSM-Änderung erneut ändern, wird allerdings ein neuer Vorschlag generiert. Sollte sich herausstellen, dass manche Orte so wiederholt False-Positives hervorrufen, werden ich noch eine Möglichkeit für den Ausschluss einzelner OSM-Elemente hinzufügen.

Wie aktuell sind die OpenStreetMap-Daten?

Die OpenStreetMap Daten werden über die täglichen Daten-Auszüge der Geofabrik bezogen.

Warum sind alle festgestellten Änderungen über 2 Wochen alt?

Einige Webseiten geben an Feiertagen keine gesonderten Öffnungszeiten an, sondern tun für die Woche mit dem Feiertag so, als wäre an dem betroffenen Wochentag immer geschlossen. Um solche Fälle nicht als Änderung anzuzeigen zeigt OpenDoorSync eine Änderung erst an, wenn die angegebenen Öffnungszeiten mindestens zwei Wochen unverändert geblieben sind.