pole: one of two divergent or mutually exclusive opinions
abstraction: a general concept formed by extracting common features from specific examples
compiler: a person who compiles information (as for reference purposes)