Меня как раз и напрягает вопрос логичности (местами я перфекционист). По вашему выходит, что если бы JOSM не умел правильно отображать мультиполигоны зданий, было бы вполне логично линиям зданий, образующим мультиполигон присваивать те же тэги building=yes. Так же и в случае с прочими мультиполи.
То есть грубо говоря мы рисуем под рендер JOSMа? Если бы он умел правильно отображать мультиполигоны границ, эти тэги на линиях не понадобились бы?
Как-то странно слышать такую аргументацию. Единственный пока весомый довод, который мне подсказали - конвертер в Навител не умеет обрабатывать отношения границ и берёт информацию из линий. Тоже своего рода рисование под рендер. Но это мне понятнее как-то…