В чем разница между ATA, PATA и IDE?

Если я не ошибаюсь, все эти названия относятся к одной и той же технологии. Есть ли между ними какие-то различия? Если нет, то почему у этой технологии так много разных названий?