Since the dawn of computers, we have struggled with the best ways to record requirements for our software-based systems. Many thousands of papers have been written that describe "new" ways to discover, prune, write, interrelate, test, and manage changes to, software requirements. However, there are two trends (one historic and one future) worth examining more closely.