Есть три слова означающие в некоторой степени связанные понятия: этничность (ethnicity), национальность (nationality) и гражданство (citizenship). Если первое и последнее определены достаточно однозначно, то со вторым ситуация сложнее. Многое зависит от эпохи, места, языка, а главным образом от политической ситуации. Вообще, если отбросить политику и некоторые юридические тонкости, то в современном мире национальность = гражданство, нация = государство. Другое дело, когда в одном государстве скажем оказываются несколько этнических групп причём на разном уровне развития. Пример: индейцы в США. Тогда политика и юриспруденция производят на свет лингвистического франкенштейна - алогичную теорию о национальностях. Цель сего проста: обосновать оккупацию территории. В результате у нас получаются государства в государствах и прочий неосязаемый бред. Нормальных людей эта лживая политико-лингво-юридическая бессмыслица может жутко раздражать. Во многих случаях под "национальностью" скрывается сам