Pourquoi le balisage Schema.org décide si les LLM citent vos programmes au Québec
Un finissant de cégep ouvre ChatGPT et saisit : « Quel baccalauréat en informatique choisir à Montréal avec stage coop ? » La réponse mentionne trois universités. La vôtre n'en fait pas partie — même si votre programme coopératif est l'un des plus reconnus de la région. Ce n'est pas une question de réputation. C'est une question de lisibilité : vos données sont présentes sur votre site, mais elles ne sont pas structurées de façon à ce qu'un LLM puisse les extraire, les vérifier et les citer avec confiance.
Le balisage Schema.org est la couche technique qui transforme votre page de programme en entité reconnaissable par ChatGPT, Perplexity et Gemini. Sans lui, votre baccalauréat, votre DEC ou votre maîtrise sont du texte brut dans un corpus de milliards de pages. Avec lui, votre programme devient un objet structuré — avec un nom, un fournisseur, des conditions d'admission, des débouchés, un prix en CAD — que le LLM peut citer de façon fiable en réponse à une requête d'orientation.
Les établissements avec balisage Schema.org structuré obtiennent en moyenne +12 points de visibilité dans les réponses IA par rapport à ceux qui n'en ont pas (Source : Monitoring GEO Skolbot, 500 requêtes × 6 pays × 3 moteurs IA, fév. 2026). Cet écart se concentre sur les requêtes à forte intention : celles où un candidat compare des programmes et cherche une recommandation directe.
Le présent guide s'adresse aux équipes web et aux responsables de contenu des universités québécoises (UdeM, Laval, UQAM, Sherbrooke, HEC Montréal, Polytechnique, McGill, Concordia), des cégeps publics (Édouard-Montpetit, Rosemont, Limoilou, André-Laurendeau) et des collèges privés. Pour le cadre stratégique de la visibilité IA, consultez notre guide GEO pour les établissements d'enseignement supérieur québécois.
EducationalOccupationalProgram vs Course : quel type pour le système québécois ?
Schema.org propose deux types principaux pour décrire des formations : EducationalOccupationalProgram et Course. Le choix entre les deux n'est pas arbitraire — il reflète la distinction entre un programme diplômant complet et une unité pédagogique. Dans le contexte québécois, cette distinction suit la logique du système d'éducation postsecondaire.
EducationalOccupationalProgram pour les baccalauréats, maîtrises et doctorats
EducationalOccupationalProgram est le type approprié pour tout programme menant à un diplôme ou à une attestation formelle. Il modélise un parcours complet avec des conditions d'admission, une durée totale, un titre délivré et des débouchés professionnels. Au Québec, utilisez ce type pour :
- Les baccalauréats (3 ans, 90 crédits en général) — diplôme universitaire de premier cycle délivré sous l'autorisation du Ministère de l'Enseignement supérieur (MES) et coordonné par le BCI (Bureau de coopération interuniversitaire)
- Les maîtrises (45 à 60 crédits) et les DESS (Diplômes d'études supérieures spécialisées)
- Les doctorats
- Les DEC (Diplôme d'études collégiales) — programmes de 2 à 3 ans offerts dans les cégeps, supervisés par la CEEC (Commission d'évaluation de l'enseignement collégial)
- Les AEC (Attestation d'études collégiales) de longue durée — parcours de perfectionnement professionnel au niveau collégial
La propriété programType doit refléter explicitement la dénomination québécoise : "Baccalauréat", "Maîtrise", "DEC" ou "AEC". Évitez les équivalences européennes ("Licence", "Master") dans ce champ : un LLM entraîné sur des corpus multilingues peut créer des confusions terminologiques qui nuisent à la recommandation.
Course pour les cours et les AEC des cégeps
Course convient pour les unités pédagogiques distinctes — un cours crédité, un module de formation continue, une AEC courte ou un microprogramme. Ce type est aussi utilisé pour les cours individuels au sein d'un baccalauréat ou d'un DEC, quand on veut rendre le contenu de chaque cours indexable.
Dans la pratique, les équipes web des cégeps utilisent Course pour chaque cours au plan d'études, et EducationalOccupationalProgram pour le DEC ou l'AEC dans son ensemble. L'imbrication est explicite : le EducationalOccupationalProgram référence ses cours via la propriété hasCourse, et chaque Course référence le programme via isPartOf.
Pour les modules d'un baccalauréat, Course avec isPartOf pointant vers l'EducationalOccupationalProgram parent est la structure que les moteurs IA exploitent le plus efficacement. Cela leur permet de répondre à des requêtes précises comme « ce baccalauréat en génie logiciel inclut-il un cours de machine learning ? ».
Les 8 propriétés Schema.org qui déclenchent les citations IA
Voici le bloc JSON-LD complet pour un baccalauréat en administration des affaires au Québec, suivi de l'explication détaillée des 8 propriétés à fort impact GEO.
{
"@context": "https://schema.org",
"@type": "EducationalOccupationalProgram",
"name": "Baccalauréat en administration des affaires (BAA)",
"description": "Baccalauréat de 3 ans en administration des affaires avec concentrations en marketing, finance et gestion des opérations. Stage coopératif optionnel disponible.",
"url": "https://www.universite-exemple.qc.ca/programmes/baa",
"provider": {
"@type": "EducationalOrganization",
"name": "Université Exemple",
"sameAs": "https://www.universite-exemple.qc.ca"
},
"programType": "Baccalauréat",
"educationalCredentialAwarded": "Bachelier en administration des affaires (B.A.A.) — diplôme délivré par l'Université Exemple, autorisé par le MES Québec, coordonné par le BCI",
"numberOfCredits": "90",
"creditUnit": "crédits",
"timeToComplete": "P3Y",
"offers": {
"@type": "Offer",
"price": "3000",
"priceCurrency": "CAD",
"description": "Droits de scolarité par session (résidents québécois) — aide financière AFE disponible"
},
"occupationalCategory": [
"Gestionnaire de projet",
"Analyste marketing",
"Conseiller en gestion",
"Entrepreneur",
"Directeur des opérations"
],
"courseMode": "onsite",
"inLanguage": "fr-CA",
"programPrerequisites": {
"@type": "EducationalOccupationalCredential",
"credentialCategory": "DEC (Diplôme d'études collégiales) ou équivalent — cote R variable selon le programme"
}
}
Propriété 1 : name
Le nom exact du programme, tel qu'il apparaît dans le répertoire du BCI et sur les diplômes délivrés. Incluez l'acronyme entre parenthèses (BAA, B.Sc., M.Sc.) — les candidats québécois les utilisent fréquemment dans leurs requêtes IA.
Propriété 2 : programType
La dénomination officielle du grade : "Baccalauréat", "Maîtrise", "Doctorat", "DEC", "AEC". Ce champ est le premier signal de classification que les LLM utilisent pour catégoriser votre programme. Au Québec, la précision ici évite les confusions avec le baccalauréat européen (diplôme secondaire).
Propriété 3 : educationalCredentialAwarded
La description du titre délivré, avec la mention de l'autorisation MES et de la coordination BCI. Ce texte est cité verbatim dans les réponses IA quand un prospect demande si le programme est reconnu officiellement.
Propriété 4 : programPrerequisites
Les conditions d'admission en format lisible par machine. Mentionnez le DEC requis (préuniversitaire ou technique), la cote R minimale et les cours préalables. C'est le signal le plus critiqué par les LLM sur les requêtes d'admission : « quel DEC faut-il pour entrer en baccalauréat en génie à Polytechnique ? »
Propriété 5 : offers
Les droits de scolarité en CAD, avec la mention du profil étudiant (Québécois, Canadien hors-Québec, international) et une référence à l'Aide financière aux études (AFE). Un programme cégep public québécois dont les droits sont quasi nuls pour les résidents québécois doit quand même publier ce champ avec price: "0" — l'absence de frais est une information citable et différenciante.
Propriété 6 : occupationalCategory
Les titres d'emploi accessibles après le programme, au format texte libre. Ce champ est le plus consulté par les LLM sur les requêtes de débouchés. Incluez au minimum 4 à 6 titres précis et utilisés dans les offres d'emploi québécoises.
Propriété 7 : timeToComplete
La durée du programme en format ISO 8601 : "P3Y" (3 ans), "P2Y" (2 ans pour un DEC), "P18M" (18 mois pour une AEC). Ce champ filtre les recommandations sur les requêtes incluant des critères de durée.
Propriété 8 : inLanguage
La langue d'enseignement, en code IETF : "fr-CA" pour un programme francophone québécois, "en" pour un programme anglophone (McGill, Concordia), ["fr-CA", "en"] pour un programme bilingue. Ce champ est exploité dans les requêtes géolocalisées comme « programme de génie bilingue Montréal ».
Baliser les programmes DEC et AEC des cégeps
Les cégeps québécois ont une situation particulière dans Schema.org : leurs programmes DEC n'ont pas d'équivalent direct dans les systèmes d'enseignement utilisés pour entraîner les LLM (ni lycée, ni université). Il faut donc décrire explicitement le positionnement du DEC dans le système québécois, directement dans les champs du balisage.
Voici le modèle recommandé pour un DEC technique, en l'occurrence les Techniques de l'informatique au Cégep de Rosemont :
{
"@context": "https://schema.org",
"@type": "EducationalOccupationalProgram",
"name": "Techniques de l'informatique (DEC 420.B0)",
"description": "DEC technique de 3 ans en informatique de gestion, développement d'applications et réseaux informatiques. Accès direct au marché du travail ou passerelle DEC-BAC vers les baccalauréats en informatique. Programme offert au Cégep de Rosemont, accrédité par la CEEC.",
"url": "https://www.crosemont.qc.ca/programmes/dec-techniques-informatique",
"provider": {
"@type": "EducationalOrganization",
"name": "Cégep de Rosemont",
"sameAs": "https://www.crosemont.qc.ca",
"memberOf": {
"@type": "Organization",
"name": "Fédération des cégeps",
"url": "https://www.fedecegeps.ca"
}
},
"programType": "DEC technique — Diplôme d'études collégiales (programme postsecondaire québécois, niveau intermédiaire entre le secondaire et l'université)",
"educationalCredentialAwarded": "Diplôme d'études collégiales (DEC) en Techniques de l'informatique — délivré par le Cégep de Rosemont sous l'autorité du Ministère de l'Enseignement supérieur du Québec (MES). Évalué par la CEEC (Commission d'évaluation de l'enseignement collégial).",
"numberOfCredits": "105",
"creditUnit": "unités",
"timeToComplete": "P3Y",
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "CAD",
"description": "Gratuit pour les résidents québécois — droits d'inscription symboliques d'environ 200 $ par session. Frais différents pour les étudiants canadiens hors Québec et les étudiants internationaux."
},
"occupationalCategory": [
"Développeur d'applications",
"Analyste en informatique",
"Technicien en informatique",
"Administrateur de réseaux",
"Technicien en soutien informatique"
],
"courseMode": "onsite",
"inLanguage": "fr-CA",
"programPrerequisites": {
"@type": "EducationalOccupationalCredential",
"credentialCategory": "DES (Diplôme d'études secondaires) avec mathématiques de 4e ou 5e secondaire selon les voies."
},
"accreditation": {
"@type": "EducationalOccupationalCredential",
"credentialCategory": "Évalué et reconnu par la CEEC (Commission d'évaluation de l'enseignement collégial)"
},
"potentialAction": {
"@type": "ApplyAction",
"target": "https://www.sram.qc.ca/",
"description": "Demande d'admission via le SRAM (Service régional d'admission du Montréal métropolitain)"
}
}
Deux éléments sont particulièrement importants pour les cégeps :
Le champ programType étendu. Contrairement aux universités, les cégeps doivent expliquer ce qu'est un DEC dans le champ programType lui-même, car les LLM ne disposent pas forcément de cette connaissance institutionnelle dans leur corpus d'entraînement. La parenthèse explicative "niveau intermédiaire entre le secondaire et l'université" permet au LLM de positionner correctement le programme quand il répond à un candidat hors Québec.
La mention de l'organisme d'admission. Pour les cégeps de la région de Montréal, le SRAM (Service régional d'admission du Montréal métropolitain) est le point d'entrée des demandes. Pour la région de Québec, c'est le SRACQ (Service régional d'admission au collégial de Québec). Mentionner l'organisme d'admission dans potentialAction permet aux LLM de rediriger correctement les candidats.
Pour une AEC, utilisez "programType": "AEC — Attestation d'études collégiales (formation courte niveau collégial québécois)" et précisez que l'AEC ne donne pas accès à l'université au même titre qu'un DEC préuniversitaire, sauf ententes spécifiques.
Les débouchés professionnels : le signal le plus cité par les LLM
Sur les requêtes de bas de l'entonnoir — « que puis-je faire avec un baccalauréat en sciences de l'environnement à Sherbrooke ? », « débouchés DEC en soins infirmiers Québec » — la propriété occupationalCategory est celle que les LLM consultent en priorité. C'est aussi la propriété la plus négligée dans les balisages actuels des établissements québécois.
Une occupationalCategory efficace pour les citations IA respecte quatre règles :
Règle 1 : titres d'emploi, pas compétences. Écrivez "Infirmier autorisé (IA)" plutôt que "Soins aux patients". Les LLM croisent vos titres d'emploi avec les offres d'emploi sur Jobboom, Indeed Canada et les bases de Classification nationale des professions (CNP) du gouvernement fédéral.
Règle 2 : codes CNP en commentaire. Le code CNP n'est pas une propriété Schema.org standard, mais vous pouvez l'inclure en texte dans chaque entrée d'occupationalCategory : "Infirmier autorisé (IA) — CNP 31301". Ce signal est exploité par Perplexity en particulier, qui croise les données d'employabilité des sources gouvernementales canadiennes.
Règle 3 : taux de placement en description. La propriété description du programme doit inclure le taux de placement et la source : "91 % d'insertion professionnelle à 6 mois (enquête de relance MES 2025, 198 répondants)". Les enquêtes de relance du Ministère de l'Enseignement supérieur du Québec sont exactement le type de source gouvernementale que les LLM considèrent comme fiable.
Règle 4 : salaire médian en CAD. Incluez le salaire médian à la sortie dans la description ou dans un sous-champ : "Salaire médian à l'embauche : 58 000 CAD (Enquête de relance MES 2025)". Cette donnée est citée dans les réponses IA aux requêtes de type "combien gagne un [titre] au Québec".
L'omission des débouchés structurés dans le balisage est la raison la plus fréquente pour laquelle un programme bien connu reste absent des recommandations IA sur les requêtes de type carrière. La page de programme peut contenir cette information en prose — mais un LLM ne peut pas la citer avec confiance si elle n'est pas structurée.
Pour aller plus loin sur les signaux de débouchés et leur poids dans les algorithmes de recommandation des LLM, consultez notre analyse des signaux de recommandation LLM pour les établissements d'enseignement supérieur.
Tester et valider votre balisage
Un balisage syntaxiquement valide mais sémantiquement incohérent est contre-productif : il envoie aux LLM des données contradictoires qui érodent la confiance dans votre établissement. La validation doit combiner un test syntaxique, un test de résultats enrichis et une vérification de cohérence éditoriale.
| Outil | URL | Ce qu'il vérifie |
|---|---|---|
| Schema Markup Validator | validator.schema.org | Syntaxe JSON-LD, types et propriétés Schema.org valides, erreurs de structure |
| Rich Results Test (Google) | search.google.com/test/rich-results | Compatibilité avec les résultats enrichis Google, champs manquants pour les rich snippets |
| Google Search Console | search.google.com/search-console | Erreurs de balisage détectées à l'indexation, couverture des pages programme |
| Bing Webmaster Tools | webmaster.bing.com | Indexation et validation Bing (utilisé par Copilot/Microsoft) |
| Perplexity (test manuel) | perplexity.ai | Vérification directe de la citation de vos programmes dans les réponses IA |
| ChatGPT Browse (test manuel) | chatgpt.com | Requêtes BOFU ciblées : votre programme est-il cité, avec quelles données ? |
Étape 1 — Validation syntaxique. Collez votre JSON-LD dans le Schema Markup Validator. Corrigez toutes les erreurs de type (@type inexistant) et de propriété (champ non reconnu dans Schema.org). Les avertissements peuvent être ignorés dans un premier temps.
Étape 2 — Test Rich Results. Saisissez l'URL de votre page programme dans le Rich Results Test. Vérifiez que le type EducationalOccupationalProgram est reconnu et que les champs essentiels (name, offers, programPrerequisites, educationalCredentialAwarded) sont présents.
Étape 3 — Vérification de cohérence. Comparez manuellement les données dans votre JSON-LD avec le contenu visible de votre page. Le prix dans le balisage doit correspondre exactement au prix affiché. L'accréditation CEEC ou BCI déclarée doit être active. La date de rentrée doit être pour l'année en cours.
Étape 4 — Test IA direct. Soumettez les requêtes BOFU de votre programme (« meilleur [domaine] programme [ville] Québec », « cote R admission [programme] », « débouchés [programme] Québec ») à ChatGPT et Perplexity. Notez si votre établissement est cité, avec quelles données, et si les informations correspondent à votre balisage. Pour une méthode structurée, consultez notre guide de monitoring GEO pour les établissements québécois.
Erreurs fréquentes des universités et cégeps québécois
Erreur 1 : utiliser Course pour un DEC complet.
Un DEC de 3 ans avec 105 unités est un programme diplômant, pas un cours. Le type Course pour l'ensemble du DEC prive le LLM des propriétés programPrerequisites, educationalCredentialAwarded et timeToComplete qui déclenchent les citations sur les requêtes d'admission et de reconnaissance. Utilisez EducationalOccupationalProgram pour le DEC et réservez Course aux cours individuels du plan d'études.
Erreur 2 : omettre la mention « baccalauréat québécois » dans programType.
Le terme "Baccalauréat" seul dans programType peut créer une ambiguïté pour les LLM : un baccalauréat québécois est un diplôme universitaire de premier cycle (3 ans), alors que le terme signifie un diplôme secondaire dans le système français ou belge. Ajoutez une note entre parenthèses dans la valeur de programType ou dans description : "Baccalauréat (diplôme universitaire de premier cycle, 3 ans, niveau CEC 6)". Cette précision est particulièrement utile pour les candidats internationaux qui utilisent ChatGPT pour comparer les systèmes.
Erreur 3 : droits de scolarité absents ou en euros.
Les droits de scolarité doivent être en CAD ("priceCurrency": "CAD"). Les pages de certains établissements affichent les frais en dollars américains ou sans devise clairement spécifiée — une anomalie que les LLM signalent parfois dans leurs réponses. Pour les cégeps publics québécois, indiquez "price": "0" avec la description "Gratuit pour les résidents québécois (DEC public)" : c'est une information différenciante que les LLM citent systématiquement sur les requêtes de coût.
Erreur 4 : accréditations CEEC ou BCI non liées.
Déclarer "accreditation": "CEEC" sans URL ni référence à l'organisme officiel prive le LLM de la capacité de vérification croisée. Utilisez la structure objet : {"@type": "EducationalOccupationalCredential", "recognizedBy": {"@type": "Organization", "name": "Commission d'évaluation de l'enseignement collégial (CEEC)", "url": "https://www.ceec.gouv.qc.ca/"}}.
Erreur 5 : cote R absente de programPrerequisites.
La cote R est le critère d'admission primaire au Québec pour l'entrée à l'université depuis le cégep. Un LLM qui ne trouve pas la cote R minimale dans le balisage ne peut pas répondre à « quel baccalauréat en médecine vétérinaire accepte une cote R de 33 ». Publiez la cote R dans programPrerequisites avec l'année de contingentement : "credentialCategory": "DEC Sciences de la nature, cote R minimale 32 (contingentement automne 2026)".
Erreur 6 : balisage présent seulement sur la page d'accueil.
Un EducationalOrganization sur la page d'accueil sans EducationalOccupationalProgram sur chaque page programme est un balisage tronqué. Les LLM formulent des recommandations au niveau du programme, pas de l'établissement. La requête « baccalauréat en génie électrique Polytechnique Montréal » doit rencontrer un EducationalOccupationalProgram sur la page du programme — pas uniquement un EducationalOrganization sur l'accueil. Pour un guide complet du balisage de l'organisation elle-même, consultez notre article sur le Schema.org EducationalOrganization pour les établissements québécois.
Erreur 7 : stage coopératif non documenté dans le balisage.
Le stage coopératif (stage coop) est une caractéristique compétitive majeure des programmes québécois et une requête fréquente dans les moteurs IA. Or, Schema.org ne dispose pas d'un champ dédié aux stages coop — il faut l'inclure dans description et dans occupationalCategory en ajoutant des entrées comme "Stagiaire en développement logiciel (stage coop 4 mois)". Un programme sans mention du coop dans son balisage ne sera pas cité sur les requêtes "programme informatique avec stage coop Québec".
FAQ
La distinction DEC/baccalauréat doit-elle apparaître dans Schema.org ?
Oui, et c'est indispensable pour les LLM. Le champ programType doit contenir la dénomination officielle québécoise : "Baccalauréat" pour un diplôme universitaire de premier cycle, "DEC" pour un Diplôme d'études collégiales de cégep, "AEC" pour une Attestation d'études collégiales. Cette distinction évite les confusions terminologiques que les LLM héritent de leurs corpus d'entraînement majoritairement non québécois. Sans elle, un LLM peut confondre votre baccalauréat en administration (diplôme universitaire de 3 ans) avec un baccalauréat général européen (diplôme secondaire).
Faut-il un balisage séparé pour chaque concentration d'un baccalauréat ?
Il y a deux approches valides. La première — et la plus efficace pour la visibilité IA — consiste à créer un EducationalOccupationalProgram par concentration, avec un name distinct ("Baccalauréat en administration des affaires — Concentration marketing") et ses propres occupationalCategory. Cette granularité permet aux LLM de recommander votre concentration sur des requêtes très précises. La deuxième approche consiste à utiliser un seul EducationalOccupationalProgram pour le BAA avec toutes les concentrations listées dans description et occupationalCategory. Recommandez la première approche si votre CMS le permet ; adoptez la seconde si les ressources techniques sont limitées.
Comment gérer les programmes bilingues de McGill ou Concordia dans Schema.org ?
Pour les universités anglophones du Québec ou les programmes bilingues, utilisez "inLanguage": ["en", "fr-CA"] et assurez-vous que le champ name reflète le nom officiel du programme dans la langue d'enseignement principale. Ajoutez "alternateName" pour le nom dans l'autre langue. La propriété areaServed peut mentionner "Québec, Canada" et "International" pour les programmes à recrutement mondial. McGill et Concordia ayant des bases de données bien référencées dans les corpus LLM, le balisage doit surtout compléter les données manquantes : droits de scolarité en CAD, cote R d'admission, débouchés québécois spécifiques.
Le balisage Schema.org est-il compatible avec la Loi 25 et les obligations CAI ?
Le balisage Schema.org concerne des données institutionnelles publiques — nom du programme, droits de scolarité, accréditations, taux de placement agrégés. Ces données ne constituent pas des renseignements personnels au sens de la Loi 25 (Loi modernisant des dispositions législatives en matière de protection des renseignements personnels). La Commission d'accès à l'information du Québec (CAI) et la LPRPDE fédérale n'imposent aucune restriction sur la publication de données programmatiques agrégées et anonymisées. Les obligations Loi 25 entrent en jeu uniquement si votre page programme collecte des données sur des individus identifiables — formulaire de pré-inscription, chatbot d'orientation, outil de recommandation personnalisé.
Quel CMS est le mieux adapté pour implémenter Schema.org dans une université ou un cégep québécois ?
La grande majorité des CMS institutionnels québécois (Drupal, WordPress, Liferay, solutions sur mesure) permettent l'injection de JSON-LD dans le <head> des pages programme. Sur Drupal (utilisé par plusieurs universités du réseau UQ), le module Schema.org Blueprints (schema_blueprints) génère automatiquement le JSON-LD à partir des champs du contenu. Sur WordPress, Yoast SEO Premium et Rank Math gèrent les types EducationalOccupationalProgram et Course. Pour un CMS institutionnel sur mesure, un développeur peut intégrer un template JSON-LD en une demi-journée par type de contenu. L'enjeu principal n'est pas technique — c'est la synchronisation des données de balisage avec les données éditoriales (droits de scolarité, cote R, taux de placement) qui requiert un processus de mise à jour rigoureux.
Vos pages de programme contiennent déjà l'information dont les LLM ont besoin. Le balisage Schema.org est le mécanisme qui la rend lisible, vérifiable et citable — par ChatGPT, Perplexity et Gemini. Pour un baccalauréat, une maîtrise ou un DEC, l'implémentation de EducationalOccupationalProgram avec les 8 propriétés décrites ici est une intervention technique de quelques heures qui produit des effets mesurables en 4 à 8 semaines. Les accréditations CEEC et BCI, les données de cote R, les droits en CAD et les débouchés professionnels structurés sont les signaux que les établissements québécois ont en main — et que la plupart n'ont pas encore rendu lisibles par les moteurs IA.



