Digital libraries and electronic publishing