Developments In Online Technology