Technology and law : from challenge to alliance