kahle_tranforming-libraries.pdf