Tag: design and implementation of a digital library system