variety of internet technology platforms and communities that people use to communicate and share information and resources.
variety of internet technology platforms and communities that people use to communicate and share information and resources.
the use of technology to support the sharing content among network of users