Add a 'Book' abstract model (Publications contain Books which contains PaperPages)