One scholarly definition of an online community is this: "a virtual community is defined as an aggregation of individuals or business partners who interact around a shared interest, where the interaction is at least partially supported or mediated by technology (or both), and guided by some protocols or norms".