The architecture of DADS - a large digital library of scientific journals