Digital Knowledge : A Philosophical Investigation