Our world is evolving. New technologies and new researches are giving us more opportunities to develope internet-based applications for several, and different,