Ich habe die letzten Tage noch ein wenig nachgedacht und denke, daß es noch eine Stufe besser geht.
Vor der Baustelle Während der Baustelle Nach der Baustelle
---------------------x-------------------------x------------------------> [Zeit]
highway=tertiary highway=secondary
bicycle=yes bicyle=no bicycle=no
maxspeed=50 maxspeed=30 maxspeed=60
Es gibt drei Zeiten. Vorher, Während und Nach. In diesem Fall wird eine Straße ausgebaut. Es gibt drei unterschiedliche Werte, die eingetragen werden müssen. Natürlich können nicht immer alle bekannt sein, aber häufig weiß man, daß etwas unterschiedliches eingetragen werden muss/kann/sollte.
Daher plädiere ich dafür, daß ganze dreistufig zu machen und nicht zweistufig wie in dem aktuellen Vorschlag. Als Ergänzung wäre temporary_thereafter eine Möglichkeit.
In diesem Fall also
highway=minor
bicycle=no
maxspeed=30
temporary_before:highway=tertiary
temporary_before:bicycle=yes
temporary_before:maxspeed=50
temporary:construction=minor
temporary:bicycle=no
temporary:maxspeed=30
temporary_thereafter:highway=secondary
temporary_thereafter:bicycle=no
temporary_thereafter:maxspeed=60
Alles andere bleibt genau so wie in dem Vorschlag. Aktuelle Renderer zeigen dann die Karte so an, wie sie VOR der Baustelle war. Aktuelle Router Routen so, wie es vor der Baustelle war. Ein Bot könnte nach der Baustelle die Tags automatisch ändern. Und sowohl Renderer als auch Router können die Zusatztags auswerten, wenn sie möchten.
Das hätte einige Vorteile: Damit, daß man drei neue “Zeiten” statt einer neuen “Zeit” einfügt, hat man 100% des Funktionsumfanges vom aktuellen Vorschlag, hat aber den Vorteil, daß man über die “Alten” Tags (Die ohne temporary) die Daten so eintragen kann, daß aktuelle Renderer/Router mit dem aktullen Verkehrsverlauf vor Ort klar kommen können. Über die date_on und date_off Tags könnten Bots problemlos die Baustelle weiter pflegen. Und wenn ein Renderer/Router das Tagging-Schema unterstützt, zeigt er Taggenau alles richtig an. (Sofern die Baustelle dann auch rechtzeitig fertig wird).
Zugegeben, das _before" ist selten notwendig, aber für Leute, die nur 1x im Jahr Updaten anbieten, gibt es dann die Möglichkeit zu sagen “Zeige alles VOR den aktuellen Baustellen an” oder “Zeige alles NACH den aktuellen Baustellen an”