Technologies for Digital Life