should have all the functions I need for geonetwork.