Digital contracts : contracts for the supply of digital content