Le package Citation permet de stocker les références bibliographiques.
- Citation: objet générique pour tous les types de citations. Cet objet possède 4 spécialisations: paperCitation, patent, unpublished, electronicCitation. Un objet Citation est lié à un et un seul objet DataBaseEntry. Un objet Citation est lié à la liste ordonnée des auteurs et à la liste ordonnée des éditeurs. Un objet citation peut également être lié à des fichiers: texte, figures ou matériel supplémentaire.
- PaperCitation: concerne les citations de documents écrits. Cet objet possède 4 spécialisations: thesisCitation, conferenceCitation, bookCitation, journalCitation.
- ThesisCitation: thèses
- ConférenceCitation: proceedings de conférences
- BookCitation: livres
- JournalCitation: article de journaux. Un objet JournalCitation est lié à un et un seul journal.
- Journal: revue
- Patent: brevets
- Unpublished: documents non publiés
- ElectronicCitation: citation de documents électronniques
L’objet CitationObject est l’objet parent du package et est nécessaire pour la génération automatique du fichier SQL et de l’API.