Moin,

  1. gehen hier die Begriffe etwas durcheinander, soweit ich Dich aus dem Zusammenhang verstehe:
    Was Du mit river-tag und border-tag bezeichnest sind eigentlich river-way und border-way, während (waterway=river) ein tag ist.

und 2. gehen da die Meinungen auseinander: :wink:
a) Einige setzen an den border-way einen tag (waterway=river) - das geht durchaus, es ist erlaubt.
b) Andere zeichnen lieber einen neuen way mit waterway=river und verwenden dabei die gleichen nodes, wo es möglich ist.
c) Wiederum Andere zeichnen lieber einen neuen way mit waterway=river und verwenden neue nodes.

Ich persönlich verwende Variante b), da ich virtuelle und reale Objekte lieber trenne.
Beide könnten unabhängig voneinander verändert werden - real und in OSM.

Gruß
Georg