Added basic functions for Publication model