start_date=* and end_date=* are the most important keys in OHM, controlling the appearance of a feature using the time slider or a similar date filter. We’re stricter about the format than OpenStreetMap. Uncertainty and approximation go in separate start_date:edtf=* and end_date:edtf=* keys.
Unfortunately, some JOSM users have been adding malformed dates that aren’t compatible with OHM tools, probably due to familiarity with OSM. At one point, this was causing the renderer to get stuck. Now the OHM renderer merely ignores these malformed tags and assumes the feature has existed since the beginning of time and is everlasting. This still leads to some unfortunate rendering quirks:
Fortunately, it’s easy to find these malformed tags and correct them. This SPARQL query (documented here) returns 10,342 features with malformed dates, updating daily. Click “Execute” to run the query, then “Map view” to see it on a map:
Open the feature in iD to reveal the errors and a suggested fix. Clicking the “Tag as” suggestion will populate the Extended Date/Time Format subfield (that is, start_date:edtf=* or end_date:edtf=*). Don’t forget to also set the main Start Date or End Date to a resolved date within the date range.
In some cases, iD won’t be able to guess what the tag was supposed to indicate, so you may need to consult the source or contact the original mapper to find out. But at a glance, very many are straightforward, so there’s plenty to do even if you aren’t in the mood to do that research.
Someday we should have our own OHM-specific JOSM validation rules to minimize this kind of error:
In the meantime, remember this activity when you need a distraction from your deep research or delicate mapping exercise.