L’Art de la Citation & Styles CSL

Recherche
Méthodologie
Maîtriser les règles déontologiques de citation, la hiérarchie des sources en informatique et les formats CSL (IEEE, AAAI, ACM, APA).

Que l’on rédige un mémoire d’ingénieur, une publication scientifique ou un support de formation technique, la citation n’est pas une simple formalité administrative. Elle répond à deux principes cardinaux : l’honnêteté intellectuelle (reconnaître la paternité des idées) et la traçabilité (permettre au lecteur de remonter à la source exacte pour vérifier les faits ou reproduire une expérience).

En informatique, la variété des supports (articles, pré-publications, RFCs, dépôts GitHub) impose de connaître précisément quand, quoi et comment citer.

En informatique, une bibliographie bien conçue n’est pas un catalogue d’érudition passive : c’est le mode d’emploi des dépendances conceptuelles de votre travail. Si un lecteur a besoin d’un document pour comprendre ou réexécuter votre code, ce document doit impérativement figurer dans vos sources.

🎯 Quand Faut-il Citer ? (Les Déclencheurs)

Il n’est pas nécessaire de citer pour des notions universellement acquises (ex: “l’architecture de von Neumann sépare la mémoire du processeur” ou “le bit est l’unité d’information”). En revanche, la citation est strictement obligatoire dans quatre situations :

Origine d’un Concept ou Algorithme

Dès que vous mobilisez une architecture logicielle spécifique, une structure de données novatrice ou un mécanisme mathématique précis (ex: le mécanisme d’Attention, l’algorithme Paxos, l’arbre de Merkle).

Affirmation Quantitative ou Comparative

Toute revendication métrique telle que “ce modèle compresse les données avec 35 % de pertes en moins” ou “ce protocole résiste à une tolérance de pannes byzantines de 33 %” exige la source de la mesure.

Réutilisation Visuelle

Si vous intégrez dans votre document un diagramme d’architecture, un schéma de circuit ou un graphique issu d’un tiers, la légende doit obligatoirement mentionner la source (ex: Source : [3]).

Poursuite d’Étude & Pédagogie

Dans un contexte de cours ou de rapport technique, pour guider les lecteurs désireux d’approfondir les démonstrations formelles ou les fondements théoriques.


🏛️ Quoi Citer ? La Hiérarchie des Sources en Informatique

Contrairement à d’autres disciplines, l’informatique s’appuie sur une pyramide documentaire plus diversifiée :

Le Socle d’Or : Conférences & Journaux
  • **Actes de conférences sélectives (A*/A) et revues indexées sur DBLP.**
  • Ce sont les seules sources validées formellement par un comité de pairs (peer-review). Elles fondent la légitimité théorique de vos affirmations.
Pré-publications arXiv
  • Incontournables en IA pour leur fraîcheur.
  • Règle absolue : Vous pouvez les citer, mais vérifiez toujours si l’article n’a pas été publié officiellement depuis. Si un papier arXiv de 2022 est paru à NeurIPS 2023, c’est la version NeurIPS qui doit être citée.
Standards & Spécifications Industrielles
  • RFC de l’IETF, recommandations du W3C, normes ISO/IEEE.
  • En réseaux, web ou cryptographie, une RFC (ex: RFC 9000 pour QUIC) possède une valeur de référence égale ou supérieure à un article académique.
Dépôts Git & Documentation Officielle
  • Pour citer des frameworks, conteneurs ou bibliothèques (Kubernetes, PyTorch), citez la documentation officielle de l’organisation ou le dépôt Git avec sa version et date de consultation.
  • À bannir : Les blogs personnels grand public (Medium, articles anonymes) et Wikipedia comme source de vérité scientifique.
  • L’autocitation légitime (Continuité) : Si votre nouveau module s’appuie directement sur un outil ou une bibliothèque que vous avez publiée précédemment, vous devez vous autociter pour documenter la chaîne de développement.
  • L’autocitation abusive (Padding) : Insérer artificiellement des dizaines de renvois vers ses propres papiers antérieurs sans rapport direct, uniquement pour gonfler son compteur de citations et son h-index, est sévèrement sanctionné par la communauté académique.

🎨 Les Styles CSL : Le “CSS des Références”

Le CSL (Citation Style Language) est un standard international basé sur XML qui formalise les règles de mise en page des références.

Tout comme le CSS sépare le style de la structure HTML, le CSL sépare le fond (les métadonnées brutes de votre fichier .bib) de la forme (l’apparence visuelle dans le document final).

Il existe deux grandes philosophies de styles :

Famille Numérique (IEEE, ACM, Nature)

Les références sont signalées dans le texte par un simple numéro entre crochets : [1] ou en exposant \(^1\).

  • Points forts : Ne coupe pas le rythme de lecture des phrases denses en équations ou en code.
  • Domaines de prédilection : Systèmes, réseaux, génie logiciel, électronique.
Famille Auteur-Date (AAAI, APA, Harvard)

Les références sont signalées par le nom de famille et l’année : (Vaswani et al., 2017).

  • Points forts : Contextualise immédiatement l’historique et la paternité des idées sans obliger à consulter la fin de page.
  • Domaines de prédilection : Intelligence Artificielle, Machine Learning, Data Science.

🧪 Simulateur Interactif : Comparateur de Styles CSL

Sélectionnez une norme bibliographique pour observer en direct la transformation d’une même référence informatique majeure (le papier fondateur des Transformers) :

Visualiseur Dynamique de Style Bibliographique

💻 Syntaxe Pratique dans Quarto & Pandoc

Pour appliquer ces styles dans votre projet de cours Quarto :

  1. Téléchargez la feuille de style souhaitée (ex: ieee.csl ou aaai.csl) sur le Zotero Style Repository (zotero.org/styles).

  2. Placez le fichier .csl et votre fichier references.bib à la racine de votre projet.

  3. Déclarez-les dans l’en-tête YAML de votre document :

    ---
    title: "Mon Rapport d'Architecture"
    bibliography: references.bib
    csl: ieee.csl
    ---
  4. Utilisez les trois variantes d’appel Pandoc :

    • Citation parenthétique : [@vaswani2017attention] \(\to\) génère [1] ou (Vaswani et al., 2017).
    • Citation textuelle : @vaswani2017attention \(\to\) génère Vaswani et al. [1] ou Vaswani et al. (2017).
    • Citations groupées : [@vaswani2017attention; @devlin2018bert] \(\to\) génère [1, 2] ou (Vaswani et al., 2017; Devlin et al., 2018).

Lors de la compilation (quarto render), le processeur citeproc applique automatiquement l’ensemble des règles de ponctuation et de tri définies par le CSL.