what are the different uses of online applications? ​