information sharing technologies