Prinzipiell ein guter Vorschlag, das hat mich zum nachdenken angeregt. Jedoch denke ich letztlich, dass dies aus folgenden Gründen weniger sinnvoll ist:

  • Da nunmal jeder editieren darf (und soll!), sollte das ganze nicht zu komplex werden. Mit 2 Tags (die “normalen” und die temporären) ist das ganze noch recht übersichtlich und auch recht einfach auswertbar. Mehr wird einfach zu kompliziert für die meisten Benutzer. Und wenn es keiner einträgt, wertet es auch keiner aus, folglich trägt es auch keiner ein, folglich…
  • es ist (zum jetzigen Zeitpunkt noch) illusorisch anzunehmen, es wird schon jemand einen Baustellenbot loslassen, der wird mir schon irgendwann hinterherputzen und die Start- und Endezeitpunkte auswerten und daraufhin die Tags anpassen. Mit hoher Wahrscheinlichkeit stehen solche Tags für einen längeren Zeitraum, wenn nicht ewig, genau so in der Datenbank. Besonders außerhalb vielbefahrener Straßen und Großstädte. Und aus dem vorangegangen Grund fasst es auch keiner an.
  • Wechsel von Tags im Voraus einzutragen, halte ich für eine separate Aufgabe, und dies meiner Meinung nach besser über eine Kombination von etablierten Tags zu lösen, z. B. so in der Art (Landesstraße, die zu einer Bundesstraße ausgebaut wird):
    highway=secondary
    temporary:highway=construction
    temporary:date_on=2012-06-01
    temporary:date_off=2012-12-31
    construction=primary
    opening_date=2013-01-01

Ich finde, man sollte sich hier mal mit der 80%-Lösung zufrieden geben, zugunsten der Übersichtlichkeit.