La version 2 de Pleade n'est plus officiellement développée par Anaphore et AJLSM. Si des bogues bloquants sont constatés, ils pourront toutefois être corrigés.

Nous encourageons tous les utilisateurs de Pleade 2 à songer à une migration vers la version 3.

La version 3.1 est disponible depuis le 24 février 2009 sur SourceForge : > > Télécharger...

Voir le site de démonstration de Pleade 3 : > > Démonstration de Pleade 3

Plus d'information sur Pleade 3 : http://pleade.com/

Méthodes de fabrication des titres

Les titres jouent un rôle important dans une application PLEADE, et c'est pourquoi il est important d'offrir différentes méthodes pour les fabriquer à partir du contenu des documents. PLEADE en propose un certain nombre qui sont décrits par ailleurs, mais il permet aussi aux administrateurs de sites, voire aux développeurs, d'ajouter de nouvelles méthodes. Nous expliquons dans ce document comment procéder pour ajouter une nouvelle méthode, en prenant pour exemple l'ajout d'une méthode qui fabrique le titre à partir du contenu de l'élément physdesc dans le did.

A noter que si vous développez une nouvelle méthode d'identification des titres, il serait très apprécié que vous la faissez connaître auprès des utilisateurs PLEADE !

  1. Ajouter dans le fichier de configuration locale (webapp/pleade-local/local.xconf.) une entrée pour rendre disponible cette nouvelle méthode de fabrication des titres :

    
    <titles>
      ...
      <title template="get-title-physdesc">
        <name xml:lang="fr">Description matérielle (&lt;physdesc>)</name>
        <name xml:lang="en">Physical description (&lt;physdesc>)</name>
      </title>
    </titles>
    
    

    On remarque qu'il y a deux informations importantes : l'attribut template qui indique quel est le template XSLT qui va implémenter cette nouvelle méthode, ainsi que le sous-élément lable qui permet d'indiquer, dans différentes langues, le nom de la méthode.

  2. Dans le fichier webapp/pleade-local/ead/utils/title.xsl, il faut modifier le template get-specific-title pour y ajouter un une nouvelle entrée dans la liste des options, avec par exemple :

    
    <xsl:when test="$chosen-title='get-title-physdesc'">
      <xsl:call-template name="get-title-physdesc">
        <xsl:with-param name="element" select="$element"/>
        <xsl:with-param name="chosen-title" select="$chosen-title"/>
        <xsl:with-param name="title-sep" select="$title-sep"/>
      </xsl:call-template>
    </xsl:when>
    
    

    ainsi que le template get-specific-title-code pour y ajouter un une nouvelle entrée dans la liste des options, avec par exemple :

    		
    		<xsl:when test="$chosen-title='get-title-physdesc'">
    		  <xsl:call-template name="get-title-physdesc-code">
    		    <xsl:with-param name="element" select="$element"/>
    		  </xsl:call-template>
    		</xsl:when>
    		
    		
  3. Toujours dans le fichier webapp/pleade-local/ead/utils/title.xsl, on doit ajouter un template XSLT nommé get-title-physdesc et y mettre le code XSLT qui permettra de sortir un titre, sachant que le noeud contexte n'est pas pertinent mais que la variable $element pointe sur l'unité de description archivistique (par exemple un élément c) pour laquelle on veut trouver un titre. On doit aussi créer le template get-title-physdesc-code qui doit indiquer le nom de l'élement physdesc seulement s'il est présent dans l'unité de description archivistique.


© 2003, 2004, 2005 PLEADE / AJLSM / Anaphore
Des questions ? Des remarques ? Utilisez les listes de discussions ! Vous voulez l'utiliser ? Vous pouvez le télécharger !