Comment faire du TEF ?⚓
Comment faire du TEF ?⚓
A l'exception des applications ADUM et Apogée, les autres applications de gestion administrative des doctorants ne savent pas faire du TEF. Mais en règle générale, elles savent produire du CSV.
L'ABES collabore avec différents établissements pour mettre au point des programmes de conversion vers TEF. Il s'agit de scripts XSLT qui permettent de passer d'un format XML vers TEF.
Certaines applications de gestion administrative n'ont pas de format XML. Etant donné le nombre d'établissements concernés, l'ABES propose un script pour transformer un export en format CSV vers TEF.
Le principe de création d'un fichier TEF est le suivant :
Conseil : Extraire de la base locale en CSV⚓
Il n'y a pas de CSV normalisé d'un établissement à l'autre (les noms des entêtes de colonnes choisis peuvent être différents...) nous vous proposons le modèle suivant (ce n'est bien sûr qu'un exemple, vous avez tout loisir d'exporter de façon différente vos données) :
Modèle de fichier CSV auquel les établissements peuvent se reporter pour effectuer leur propre export localement afin de dénommer les entêtes de colonnes, spécifier les formats dates, etc. (voir Exemple_tabule.csv )
Conseil : Convertir le fichier CSV en XML (avec Exportizer par exemple)⚓
Il est nécessaire de transformer le CSV en XML via par exemple le logiciel libre de conversion Exportizer :
ouvrir le fichier .csv avec Exportizer ;
cliquer sur le bouton "export or copy", choisir export to file ;
dans la fenêtre pop-up choisir l'onglet XML ;
afin d'avoir le minimum de manipulations et de modifications de l'xslt xmlApogée en TEF que nous vous proposons, sélectionner les options suivantes : Schema : Exportizer simple ; Encoding : iso8859-1 ; Data range : Full table ;
cliquer sur Export ;
le fichier xml est généré.
Voir l' Exemple de fichier de résultat XML .
Télécharger le mode d'emploi d'Exportizer (PDF, 194 Ko).
Conseil : Convertir le fichier XML en TEF (à partir d'un XSLT de transformation)⚓
L'ABES vous propose ensuite un XSLT de conversion de cet "XML" en TEF ( Modele_xml2tef.xsl ) Attention, cet XSLT est en version 2.0 et nécessite d'utiliser un processeur compatible 2.0 (exemple : Saxon-B, Gestalt, AltovaXML...).
L' XSLT génère autant de fichiers TEF qu'il y a d'enregistrements (les fichiers TEF en question sont créés dans un répertoire "out", paramètre modifiable).
Voir exemple de fichier résultat : NICE_20005876.xml
Attention :
Cet XSLT est un exemple, chaque établissement peut bien sûr l'adapter à sa situation locale, modifier les intitulés des colonnes, en ajouter, etc.
Quelles données puis-je envoyer ?⚓
Il n'y a pas de CSV normalisé d'un établissement à l'autre (les noms des entêtes de colonnes choisis peuvent être différents...), nous vous proposons donc le modèle suivant (ce n'est bien sûr qu'un exemple, vous avez tout loisir d'exporter de façon différente vos données) : exemple_tabule.csv
A titre d'information, voici les principales balises dont les éléments se trouvent généralement dans vos applications locales :
ENTETE COLONNE | Description |
CODE_ETUDIANT CODE_INE NOM_USUEL_ETUDIANT PRENOM_ETUDIANT NOM_NAISSANCE_ETUDIANT DATE_NAISSANCE_ETUDIANT NATIONALITE_ETUDIANT ADRESSE_ETUDIANT CODE_POSTAL_ETUDIANT VILLE_ETUDIANT PAYS_ETUDIANT TELEPHONE_ETUDIANT MAIL_PERSONNEL_ETUDIANT MAIL_INSTITUTIONNEL_ETUDIANT CODE_ETAB_SOUTENANCE DATE_INSCRIPTION_DOCTORAT_1_ANNEE DATE_INSCRIPTION_ETAB CONTRAT_DOCTORAL NOM_DIRECTEUR PRENOM_DIRECTEUR PPN_DIRECTEUR NOM_DIRECTEUR PRENOM_DIRECTEUR PPN_DIRECTEUR TITRE RESUME MOT_CLE MOT_CLE MOT_CLE DISCIPLINE DOMAINE DOMAINE DATE_SOUTENANCE DATE_FIN_CONFIDENTIALITE DATE_FIN_EMBARGO NNT THESE_TRAVAUX LIBELLE_ETAB_COTUTELLE LIBELLE_ECOLE_DOCTORALE CODE_ECOLE_DOCTORALE PPN_ECOLE_DOCTORALE LIBELLE_EQUIPE_RECHERCHE CODE_EQUIPE_RECHERCHE PPN_EQUIPE_RECHERCHE LIBELLE_LABORATOIRE CODE_LABORATOIRE PPN_LABORATOIRE LIBELLE_ENTREPRISE PPN_ENTREPRISE NOM_PRESIDENT_JURY PRENOM_PRESIDENT_JURY NOM_RAPPORTEUR PRENOM_RAPPORTEUR NOM_RAPPORTEUR PRENOM_RAPPORTEUR NOM_MEMBRE_JURY PRENOM_MEMBRE_JURY NOM_MEMBRE_JURY PRENOM_MEMBRE_JURY NOM_MEMBRE_JURY PRENOM_MEMBRE_JURY NOM_MEMBRE_JURY PRENOM_MEMBRE_JURY | code étudiant / ou identifiant local de la thèse pour généré le CONTENTIDS code INE nom usage auteur prénom auteur nom naissance auteur date naissance auteur (JJ-MM-AAAA) nationalité auteur adresse doctorant code postal doctorant ville doctorant pays doctorant téléphone doctorant mail perso doctorant mail pro doctorant code UAI établissement de soutenance date de 1ère inscription en doctorat (JJ-MM-AAAA) date de première inscription dans l'établissement (JJ-MM-AAAA) contrat doctoral (oui/non) Nom directeur1 Prénom directeur1 PPN directeur1 Nom directeur2 Prénom directeur2 PPN directeur2 Titre en français résumé mot clef1 mot clef2 mot clef3 discipline domaine1 domaine2 date de soutenance (JJ-MM-AAAA) date de fin de confidentialité (JJ-MM-AAAA) date de fin d'embargo NNT thèse sur travaux (oui/non) établissement de cotutelle nom de l'école doctorale code AFDUR école doctorale PPN école doctorale nom de l'équipe de recherche code AFDUR de l'équipe de recherche PPN de l'équipe de recherche nom du laboratoire code AFDUR du laboratoire PPN du laboratoire nom de l'entreprise partenaire PPN de l'entreprise partenaire Nom président Prénom président Nom rapporteur1 Prénom rapporteur1 Nom rapporteur2 Prénom rapporteur2 Nom membre jury1 Prénom membre jury1 Nom membre jury2 Prénom membre jury2 Nom membre jury3 Prénom membre jury3 Nom membre jury4 Prénom membre jury4 |
Remarque : Remarque⚓
Pour les éléments répétables, la ou les colonnes doivent être répétées à l'identique autant que nécessaire :
- <dc:subject> : MOT_CLE
- <tef:directeurThese> : NOM_DIRECTEUR | PRENOM_DIRECTEUR | PPN_DIRECTEUR
- <tef:membreJury> : NOM_MEMBRE_JURY | PRENOM_MEMBRE_JURY
- <tef:rapporteur> : NOM_RAPPORTEUR | PRENOM_NOM_RAPPORTEUR
- <tef:partenaireRecherche type="equipeRecherche"> : LIBELLE_EQUIPE_RECHERCHE | CODE_EQUIPE_RECHERCHE | PPN_EQUIPE_RECHERCHE
- <tef:partenaireRecherche type="laboratoire"> : LIBELLE_LABORATOIRE | CODE_LABORATOIRE | PPN_LABORATOIRE
- <tef:partenaireRecherche type="entreprise"> : LIBELLE_ENTREPRISE | PPN_ENTREPRISE
- <tef:oaiSetSpec> : DOMAINE