Characteristics of discourse communities