Services disponibles pour Star
Les services disponibles pour l'application Star sont à la disposition des membres du réseau Star.
Comment et quoi importer dans Star ?
L'application Star est capable de recevoir du TEF :
- complet ou noyau minimal
- via un service Web ou via courriel
- accompagné ou non du(des) fichier(s) thèse.
Noyau minimal nécessaire aux imports partiels
Le noyau minimal accepté par Star est composé des éléments suivants :
- Identifiant local de thèse (réutilisé dans l'attribut CONTENTIDS du mets:div de type 'THESE')
- Titre
- Prénom et nom du doctorant
- Date de soutenance
- Nom de l'établissement de soutenance
- Discipline
- Type de doctorat
- Nom du directeur
Les autres données nécessaires à la validation minimale sont générées automatiquement par l'XSLT fourni.
Comment faire du TEF ?
Les applications de gestion administrative des doctorants du type Apogée ne savent pas "faire du TEF " mais en règle générale savent produire des fichiers au format .CSV. Voici une procédure pour générer du TEF à partir des données CSV extraites d'applications de gestion administrative. Chaque établissement pourra bien sûr l’adapter à sa situation locale, modifier les intitulés des colonnes, en ajouter….
- utiliser le modèle ci-dessous pour effectuer un export (il est toujours possible de modifier les entêtes de colonnes, les formats dates …)
transformer le format .CSV en XML en utilisant par exemple un logiciel libre de conversion comme Exportizer
-
transformer ce fichier XML en TEF en utilisant un XSLT de conversion
Attention ! cet XSLT est en version 2.0 et nécessite d'utiliser un processeur compatible 2.0 (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
Comment importer dans Star ?
Une fois les fichiers TEF créés, il ne reste plus à l’établissement qu’à les envoyer à Star accompagnés ou non du fichier thèse zippé (PDF ou XML)
- via la messagerie
- via le Service Web
Ci-dessous, le lien vers 3 connecteurs dans 3 langages différents pour aider à la mise en place d'un client Service Web, il est possible de les utiliser et les adapter à son propre environnement technique
Le Web Service ou la messagerie effectuent un contrôle de conformité du fichier TEF envoyé. A l’issue de cette étape, le service renvoie à l’établissement un fichier résultat (fichier SVRL)
ex: ABES_NICE_20005876_TEF_SVRL_Deposit.xml
Le WebService effectue également un contrôle de validité du fichier thèse zippé.
Le point sur la création des logins de doctorants
Avec les imports partiels, c’est via les formulaires Web de STAR que la suite de la saisie va s’effectuer.
- l’acteur FICH peut déposer le(s) fichier(s) de la thèse et compléter les métadonnées manquantes
- les acteurs SCOL et BIBL (ou META) peuvent compléter les données manquantes
- l’acteur VALIDATEUR valide l’ensemble des saisies, ce qui déclenche les exports de STAR vers le Sudoc pour signalement, vers le CINES pour archivage pérenne, etc.
Et l’acteur Doctorant ?
Lors de la création de la fiche par import, c’est le système Star qui crée chaque nouveau docteur. La création du login doit être unique dans l’annuaire LDAP de Star, c’est pourquoi l’ABES a décidé de s’appuyer sur l’identifiant local de la thèse, utilisé dans l'attribut CONTENTIDS du <mets:div> de type 'THESE'.
Le login sera <code établissement_CONTENTIDS> (exemple : ABES_CONTENTIDS)
Il est également possible d'utiliser la fiche établissement de Star (accessible par l'acteur CORS) pour spécifier la racine du ContentIDs. De cette façon, le login sera créé à partir de cette racine, précédé du code établissement. Dans tous les cas, l'identifiant ne doit pas dépasser 24 caractères.
Dans la fiche TEF :
<mets:div
TYPE="THESE"
CONTENTIDS="CONTENTIDS.ABES.STAR.THESE_1495"
Dans la fiche établissement :
Racine ContentIDs = CONTENTIDS.ABES.STAR
Le login créé sera :
ABES_THESE_1495
Pour toute question complémentaire, contacter le guichet assistance ABESstp.

