| Contact | Donate | Imprint |
| Publication | PublicationModule | Aladdin |
| Property | Type | Entity | Reference | Module |
| (1) Language | STRING | Publication | ||
| (2) PublicationDate | DATE | Publication | ||
| (3) PublicationType | STRING | Publication | ||
| (4) Publisher | STRING | Publication | ||
| (5) Title | STRING | Publication | ||
| (6) Url | STRING | Publication |
| Remote Method | Local Method | Module | HTTP-Method | References |
| (1) /author/publication/{id} | findAllAuthorOfPublication(id) | PersonModule | GET | Publication Author |
| (2) /publication | insertPublication(publication) | PublicationModule | POST | Publication |
| (3) /publication/{id} | deletePublicationById(id) | PublicationModule | DELETE | Publication |
| (4) /publication/{id} | findPublicationById(id) | PublicationModule | GET | Publication |
| (5) /publication | findAllPublication() | PublicationModule | GET | Publication |
| (6) /criticism/publication/{id} | findAllCriticismOfPublication(id) | PublicationModule | GET | Publication Criticism |
| (7) /publication/{id} | updatePublicationById(publication) | PublicationModule | PUT | Publication |
Example:
final Publication publication = (Publication) invokeModule(PUBLICATION_MODULE + "/publication/" + id, Publication.class);| Contact | Donate | Imprint |