This post is mostly for Charles and to anyone else interested in computer-supported collaboration (by the way, if you are going to BYU, make sure you consider taking Charles's Computer-Supported Collaborative Learning course next semester). Anyway, Christopher Allen has a nice summary of the history of the terms associated with technology-supported interaction or collaboration. He begins with Memex in the 40s and continues through to more recent terms like Groupware, CSCW, and now Social Software. Along the way, he describes key people, technologies and trends that supported this movement. It's interesting and definitely worth reading!