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 :

ConseilExtraire 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 )

ConseilConvertir 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 :

  1. ouvrir le fichier .csv avec Exportizer ;

  2. cliquer sur le bouton "export or copy", choisir export to file ;

  3. dans la fenêtre pop-up choisir l'onglet XML ;

  4. 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 ;

  5. cliquer sur Export ;

  6. 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).

ConseilConvertir 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

RemarqueRemarque

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