A computer-based technology that facilitates the sharing of ideas, thoughts, and information through virtual networks and communities.