crossfire: fire from two or more points so that the lines of fire cross
abstraction: a general concept formed by extracting common features from specific examples
groupware: software that can be used by a group of people who are working on the same information but may be distributed in space