The Oceanographic Multipurpose Software Environment