O3-DPACS: a Java-based, IHE compliant open-source data and image manager and archiver