Сразу следует отметить, что теги railway, как справедливо написано выше, описывают железнодорожную инфраструктуру, и схемы движения различного транспорта к ним относятся весьма опосредованно, из этого стоит и исходить. Для описания движения пассажирского транспорта по данной инфраструктуре следует использовать соответствующую схему Public transport 2.0 - она очень хорошо развита и неплохо покрывает все потребности.
Что касается различий между rail=station и halt, действительно, в англовики сказано, что они различаются от страны к стране. Железные дороги имеют особенности в различных странах, поэтому это выглядит резонным. Что же - предлагаю выработать правила применения этих тегов применительно к российской действительности, причем исходя из значимости в железнодорожной инфраструктуре.
На отечественных железных дорогах есть такое понятие как раздельный пункт. Это может быть и разъезд, и обгонный пункт, и путевой пост, и вспомогательный пост, и станция. Станцией называется раздельный пункт, имеющий путевое развитие, на котором осуществляются операции по приёму, отправлению, скрещению и обгону поездов, по обслуживанию пассажиров, приёму и выдаче грузов и т.п. Также выделяют остановочные пункты (к раздельным пунктам они не относятся) - это пункт на перегоне, не имеющий путевого развития и предназначенный только для посадки-высадки пассажиров.
Предлагаю railway=station применять только к станциям. Ко всем остальным пунктам на сети ж.д. (включая разъезды, путевые посты и остановочные пункты) как к менее значимым применять railway=halt, и именно это внести в вики как российские особенности.