Which of the following best defines 'communication' in the context of information technology?
- The process of storing data on a server
- The method of programming software applications
- The process of sharing data between devices
- The encryption of information for security purposes