đŸ‡«đŸ‡· PID manager

Home » <span title="đŸ‡«đŸ‡· PID manager"> đŸ‡«đŸ‡· PID manager


🇬🇧 English version

Logo
Source : Twitter / CC BY

Cette page est destinĂ©e aux concepteurs de sites web (y compris moi-mĂȘme) dĂ©sireux de dĂ©couvrir (ou de se rappeler) la conception de ce site pour ce qui concerne les identifiants pĂ©rennes (Persistent IDentifiers, PID lien:hgpw).

Le PID est un concept imaginĂ© par les crĂ©ateurs de plateformes pour l’archivage pĂ©renne de documents numĂ©riques. Un exemple bien connu dans le monde acadĂ©mique est celui du “DOI” (Digital Object Identifier) attribuĂ© Ă  chaque publication dans une revue scientifique.

Par exemple, un article de Frontiers in Neurology dont l’URL est
https://​www​.frontiersin​.org/​a​r​t​i​c​l​e​s​/​1​0​.​3​3​8​9​/​f​n​e​u​r​.​2​0​1​8​.​0​0​9​5​2​/​f​ull a reçu le DOI
“10.3389/fneur.2018.00952”. Le lien https://​doi​.org/​1​0​.​3​3​8​9​/​f​n​e​u​r​.​2​0​1​8​.​0​0​952 doit donc aboutir Ă  la page web dĂ©crivant l’article


Les archivistes savent que la pĂ©rennitĂ© de l’URL cible n’est pas assurĂ©e car les domaines d’Internet et les chemins d’accĂšs aux documents peuvent ĂȘtre modifiĂ©s sur le long terme. L’avantage de se connecter par le biais d’un DOI est que le responsable de son enregistrement (Frontiers in Neurology) est chargĂ© de corriger au besoin la redirection vers une adresse valide. Le DOI est donc un type d’identifiant pĂ©renne (PID) : une chaĂźne de caractĂšres alphanumĂ©riques formant rĂ©fĂ©rence stable Ă  un document, une page internet, ou tout autre objet lien:hgpw).

Un autre type de PID utilisĂ© par les archivistes du monde universitaire est le SystĂšme Handle (lien:2bit). À l’opposĂ© des DOI, ces identifiants sont gratuits et peuvent accomplir d’autres tĂąches que le simple accĂšs aux objets d’une archive.

Un objet numĂ©rique peut recevoir plusieurs PIDs. Chacun d’eux pointe vers sa location rĂ©elle ou vers un autre PID qui se charge de la redirection


Sommaire

â‡Ș Un service de PID « local Â»

Les DOIs sont administrĂ©s par la DOI Foundation (lien:p7it) Ă  l’aide d’une infrastructure technique rĂ©servĂ©e aux publications dans des revues scientifiques. Toutefois, il est raisonnable de crĂ©er et gĂ©rer des PIDs sur n’importe quel domaine dĂ©clarĂ© « pĂ©renne Â» en lien avec les sites web qui lui sont associĂ©s. C’est le cas du domaine leti​.lt associĂ© au site LeBonheurEstPossible.org, les deux Ă©tant hĂ©bergĂ©s sur le mĂȘme compte.

Le PID manager (gestionnaire d’identifiants pĂ©rennes) fonctionne sur le domaine leti​.lt pour gĂ©rer un rĂ©pertoire de liens vers les ressources mentionnĂ©es sur le site. Le cƓur de ce dispositif est une base de donnĂ©es dont chaque enregistrement contient l’identifiant unique et son URL cible. Sont inclus une courte description qui apparaĂźtra dans le champ title du lien en HTML, et en option la rĂ©fĂ©rence bibliographique complĂšte appelĂ© le contenu. (Cette terminologie est spĂ©cifique du dispositif.)

Les PIDs sur leti​.lt sont des chaĂźnes alphanumĂ©riques de 4 caractĂšres, par exemple ‘dyig’ qui dĂ©signe l’article de Frontiers in Neurology dĂ©jĂ  mentionnĂ©. GrĂące au resolver de PID manager, le lien https://​leti​.lt/​d​yig est redirigĂ© vers l’article. En Ă©dition de texte, ce lien peut ĂȘtre saisi sous la forme lien:dyig (ou link:dyig).

La liste complĂšte des PIDs (visibles) se trouve sur la page https://​leti​.lt/​l​ist. En cherchant ‘dyig’ on trouve l’article citĂ© en exemple.

Voici deux entrĂ©es de la base de donnĂ©es, ‘6ran’ and ‘rm0y’, la premiĂšre sans contenu et la seconde avec un contenu balisĂ© par un disque rouge (🔮) :

Two entries in the PID database

Une expression comme (lien:6ran) figurant dans la colonne de gauche peut ĂȘtre copiĂ©e et collĂ©e sur n’importe texte du web. Il est prudent de copier les parenthĂšses pour ne pas tronquer l’expression. En fonction du contexte, PID manager dĂ©cidera de conserver ces parenthĂšses ou de les supprimer. Les appels d’entrĂ©es bibliographiques peuvent ĂȘtre plus explicites, comme par exemple (Blekkenhorst L et al., 2015 lien:6ran).

Les cibles des PIDs sur leti​.lt devraient ĂȘtre des DOIs chaque fois que possible. Mais parfois il vaut mieux saisir l’URL (plus ou moins pĂ©renne) d’une publication quand celle-ci conduit Ă  la version intĂ©grale de l’article partagĂ©e par ses auteurs. D’autre part, il n’est pas garanti qu’un DOI attribuĂ© Ă  une prĂ©-publication sera identique Ă  celui de la publication finale. Enfin, certains DOIs pointent vers le fichier PDF du texte intĂ©gral et non vers la page de l’article, ce qui est une erreur d’archivage.

Le plugin Broken Link Checker installĂ© sur le site se charge de repĂ©rer les liens devenus obsolĂštes. Sur la page https://​leti​.lt/​l​ist, les administrateurs ont accĂšs Ă  des boutons permettant de corriger l’URL cible d’un PID, sa description, ou encore de le supprimer s’il n’est plus utile localement.

Sur la page https://​leti​.lt/​l​ist, tous les liens contiennent un champ title. Cela veut dire qu’en faisant glisser le curseur sur le lien ‘6ran’ on fait apparaĂźtre la description de “Dietary saturated fat intake and atherosclerotic vascular disease mortality in elderly women : a prospective cohort study (version 2019-12-19)”. Malheureusement, ce champ est effacĂ© chaque fois qu’on colle le lien dans un texte en Ă©dition WordPress — Ă  moins de rĂ©aliser ce collage en mode HTML
 PID manager se charge de restituer les titles sur les liens.

La date “(version 2019-12-19)” apparaissant Ă  la fin d’un title est celle Ă  laquelle le PID a Ă©tĂ© créé.

â‡Ș CrĂ©ation d’un PID

Au bas de la page https://​leti​.lt/​l​ist se trouve un lien qui permet de s’identifier comme administrateur du service de PIDs. D’autres liens apparaissent ensuite qui conduisent Ă  la page de saisie des PIDs. Supposons qu’on ait besoin d’un PID pour “Jukka K. Korpela : IT and communication” dont l’URL est http://​jkorpela​.fi/. On saisit les deux paramĂštres :

Creating a PHD
Saisie des paramÚtres d'un PID. (Ce formulaire est en français si le navigateur le demande.)

AprĂšs avoir cliquĂ© “Create PID” on obtient :

PID has been created
Le PID ‘1pbb’ a Ă©tĂ© créé.

Noter que pour cet exemple le protocole d’accĂšs Ă  la cible est ‘http’ et non ‘https’. Le protocole sĂ©curisĂ© ‘https’ est devenu le standard des sites web bien qu’il n’ait pas encore Ă©tĂ© implĂ©mentĂ© sur les plus anciens. PID manager vĂ©rifie l’accĂšs selon les deux protocoles et compare les rĂ©sultats en nombres d’octets. Si ‘https’ affiche une page dont la taille est Ă©gale ou supĂ©rieure Ă  ‘http’, ce protocole est enregistrĂ© dans la base de donnĂ©es. Sur la page https://​leti​.lt/​l​ist, les URLs qu’on n’a pas rĂ©ussi Ă  ouvrir sous ‘https’ sont surlignĂ©es en jaune. L’administrateur devra cliquer de temps en temps un bouton de mise Ă  jour jusqu’à ce que le protocole ‘https’ ait Ă©tĂ© confirmĂ©.

Quel que soit le protocole, le PID ‘1ppb’ a Ă©tĂ© créé pour le site de Jukka. À prĂ©sent, (lien:1pbb) conduit Ă  la cible. Au cas oĂč la chaĂźne de caractĂšres choisie au hasard aurait l’air bizarre, il suffit de cliquer “Choose a different PID” pour en obtenir une nouvelle.

PID manager prĂ©vient l’administrateur s’il existe dĂ©jĂ  un PID conduisant Ă  la mĂȘme adresse. Une option de modifier la description est alors prĂ©sentĂ©e. Afin de faire coĂŻncider les adresses Ă©quivalentes, les URLs sont standardisĂ©es. Par exemple, la copie de l’URL de la page « CorticoĂŻde Â» sur Wikipedia se prĂ©sente ainsi :
https://fr.wikipedia.org/wiki/Cortico%C3%AFde

Mais PID manager l’enregistre comme :
https://fr.wikipedia.org/wiki/CorticoĂŻde
ce qui est Ă©quivalent mais plus lisible. Cette situation est rencontrĂ©e chaque fois qu’un URL contient des caractĂšres Unicode Ă©trangers Ă  l’alphabet anglais.

De plus, PID manager peut tronquer l’URL au point oĂč des donnĂ©es de navigation entrent en jeu. C’est le cas d’URL qui se prolongent de sĂ©quences ‘?utmsource=
’ ou ‘?fbclid=
’ qui permettent aux gestionnaire de sites de garder une trace de l’origine du visiteur !

â‡Ș Comment lancer PID manager

AprĂšs identification en tant qu’administrateur sur le serveur de PID, il est possible d’afficher la page des articles qui comprend trois boutons actifs :

  • “Add URL” inclut Ă  la liste une page ou un article du site ;
  • “Delete” efface de la liste une page ou un article du site ;
  • “Run PID manager” lance PID Manager sur la page ou l’article.
PID manager : la liste des articles ou pages

Aucun paramĂštre n’a besoin d’ĂȘtre saisi pour lancer PID manager car toutes les options font l’objet d’inscriptions sur la page elle-mĂȘme (voir ci-dessous). Cliquer seulement le bouton “Run PID manager” :

Lancement de PID manager sur la page "detoxination"

AprĂšs son travail PID manager ouvre dans une nouvelle fenĂȘtre la page convertie et affiche un bouton “Undo” qui permet d’annuler l’opĂ©ration :

Fin du travail de PID manager

Noter que PID manager ne fonctionne que sur des pages ou articles composĂ©s avec le nouvel Ă©diteur de WordPress (Gutenberg). Toute tentative de le lancer sur du code Classic produira un message d’erreur, et aucune modification ne sera effectuĂ©e.

â‡Ș Fonctionnement de base

Deux types de documents textuels peuvent ĂȘtre publiĂ©s sur un site WordPress : des pages et des articles. La distinction rĂ©side dans leurs modes de classification. Les articles sont groupĂ©s par catĂ©gories et tendent Ă  apparaĂźtre en ordre chronologique, tandis que les pages sont supposĂ©es reprĂ©senter des donnĂ©es intemporelles. Cette distinction n’a aucune importance pour PID manager qui ne prend en compte que le contenu de la page ou de l’article. Dans ce qui suit, le mot « page Â» est utilisĂ© pour dĂ©signer les deux types.

Effet de PID manager Ă  son premier lancement sur une page

En plaçant des PIDs dans le corps d’un texte, on rend sa lecture moins agrĂ©able. C’était la premiĂšre raison de crĂ©er PID manager qui les remplace par des liens plus courts sous la forme d’appels de notes de bas de page — voir le changement de gauche Ă  droite dans l’image ci-dessus.

Prenons par exemple la phrase :

There is an escalating debate over the value and validity of memory-based dietary assessment methods (Archer E et al., 2018 lien:5ys0).

AprĂšs avoir Ă©tĂ© traitĂ©e par PID manager, elle devient :

There is an escalating debate over the value and validity of memory-based dietary assessment methods (Archer E et al., 2018N6).

Ce traitement prend en compte (on l’espĂšre) toutes les variantes de syntaxe, dĂ©cidant lĂ  oĂč l’on devrait supprimer les parenthĂšses et utiliser des exposants afin que le PID apparaisse sous une forme comprĂ©hensible et compacte. Plusieurs niveaux peuvent s’avĂ©rer nĂ©cessaires, comme par exemple :

Une autre pathologie qui n’est pas abordĂ©e dans cet article est l’anĂ©vrisme (N8 ; vidĂ©oN9).

La typographie francophone n’adhĂšre pas Ă  la convention de Modern Language Association (lien:9t7t) selon laquelle les exposants devraient ĂȘtre placĂ©s aprĂšs les signes de ponctuation. Cette option est toutefois prĂ©vue dans PID manager pour gĂ©rer les textes en anglais. Une version multilingue est envisagĂ©e.

Il est possible de lancer PID manager plusieurs fois sur la mĂȘme page. Si son contenu n’a pas Ă©tĂ© modifiĂ©, aucun changement n’aura lieu. Formellement, si dĂ©signe la fonction exercĂ©e par PID manager, on peut Ă©crire : f ○ f = f

â‡Ș Les appels non-catĂ©gorisĂ©s (notes)

Par dĂ©faut, les appels de notes de bas de page sont Ă©tiquetĂ©s N1, N2 etc. et leur liste apparaĂźt en bas de page avec leurs descriptions. Voir par exemple le bas de la page Vivre bien et longtemps. Admettons que ‘N’ signifie « note Â». Ces appels sont non-catĂ©gorisĂ©s. D’autres Ă©tiquetages comme A1
, B1
 etc. sont utilisĂ©s dans des contextes particuliers (voir ci-dessous).

Pour ne pas afficher la liste sous forme de notes de bas de page, il faut taper _no_footnotes en fin de page. Cette instruction est lue par PID manager et enregistrĂ©e pour un futur usage sous la forme d’une expression invisible : <div id=“_no_footnotes”></div>. L’expression reste visible dans l’éditeur de WordPress de sorte qu’on puisse la supprimer.

Les liens formatĂ©s par PID manager sont conviviaux : ils affichent leur description en « survol de souris Â» (les champs title des liens HTM) et ils ouvrent une nouvelle fenĂȘtre lorsqu’on les clique :

Clicking link opens its target in a specific window
En cliquant le lien ‘N186’ on fait apparaĂźtre sa cible dans une nouvelle fenĂȘtre.

Cette ouverture de nouvelle fenĂȘtre fonctionne mĂȘme si la configuration du navigateur bloque l’affichage de fenĂȘtres surgissantes (pop-up).

â‡Ș Appels catĂ©gorisĂ©s (entrĂ©es bibliographiques)

Toute page web devrait afficher une bibliographie lisible en impression sur papier. C’est le cas de la page Soigner ses artĂšres. Les entrĂ©es bibliographiques avaient Ă©tĂ© saisies sous la forme :

Bibliographic entries, source

AprĂšs traitement par PID manager elles apparaissent ainsi :

Bibliographic entries, processed

Les appels de notes ‘A1’ et ‘A2’ ont Ă©tĂ© créés, distincts de ‘N1’, ‘N2’ etc

Dans le corps du texte, tous les appels Ă©tiquetĂ©s prĂ©cĂ©demment comme « lien:exjf Â» ont Ă©tĂ© remplacĂ©s par « A1 Â», le plus souvent en exposants. En faisant glisser la souris sur ‘A1’ on fait apparaĂźtre la description (champ title) et en cliquant le lien on ouvre sa cible dans une nouvelle fenĂȘtre.

Le symbole ‘✓’ prĂšs de la balise H2, H3 ou H4 dans l’entĂȘte d’une liste bibliographique (<h2>✓ ou <h3>✓ ou <h4>✓) indique Ă  PID manager que cette liste doit ĂȘtre catĂ©gorisĂ©e.

➡ Le symbole ‘✓’ est un caractĂšre Unicode, pas une image. Ne pas tenir compte du caractĂšre ‘â‡Ș’ qui est un lien optionnel permettant de remonter Ă  la table des matiĂšres.

PID manager ne fait pas que reformater les appels de notes de pages et leurs listes. Il enregistre aussi l’entrĂ©e complĂšte (leur contenu) dans la base de donnĂ©es des PIDs. Il lit cette entrĂ©e dans la bibliographie et en compare la longueur avec le contenu dĂ©jĂ  enregistrĂ© dans la base de donnĂ©es, le cas Ă©chĂ©ant, et avec la description. Le contenu le plus long est enregistrĂ© s’il est diffĂ©rent de la description.

RĂ©ciproquement, le contenu enrtegistrĂ© dans la base de donnĂ©es sera copiĂ© dans la bibliographie s’il est plus long que l’entrĂ©e qui y figure dĂ©jĂ . On peut utiliser ce mĂ©canisme pour construire les bibliographies de maniĂšre trĂšs rapide. Par exemple, taper seulement :

AprĂšs traitement par PID manager on obtient les entrĂ©es complĂštes parce que les contenus de ‘exjf’ et ‘3a5m’ avaient dĂ©jĂ  Ă©tĂ© saisis dans la base :

  • A1 · exjf · Alehagen, U et al. (2015). Reduced Cardiovascular Mortality 10 Years after Supplementation with Selenium and Coenzyme Q10 for Four Years : Follow-Up Results of a Prospective Randomized Double-Blind Placebo-Controlled Trial in Elderly Citizens. PLOS (on line).
  • A2 · 3a5m · Allan, NJR (1990). Household Food Supply in Hunza Valley, Pakistan. Geographical Review 80, 4, Oct.: 399–415.

Bien noter que le « texte quelconque Â» inscrit aprĂšs “lien:3a5m” devait ĂȘtre plus court que la description du PID ‘3a5m’, faute de quoi il aurait Ă©tĂ© rĂ©cupĂ©rĂ© et enregistrĂ© comme nouveau contenu.

On peut crĂ©er plusieurs listes bibliographiques sur la mĂȘme page correspondant Ă  plusieurs catĂ©gories de publications. Par exemple, sur la page Statines et mĂ©dicaments anticholestĂ©rol on trouve 3 catĂ©gories de publications avec pour prĂ©fixes A, B et C. On peut utiliser ‘A’ pour les ‘articles’ et ‘B’ pour les ‘books’
 Sachant que ‘N’ est rĂ©servĂ© aux entrĂ©es de PID non-catĂ©gorisĂ©es, veuillez me contacter si vous avez besoin d’aller au-delĂ  de ‘M’ !

â‡Ș Ordre alphabĂ©tique

Par dĂ©faut, les entrĂ©es bibliographiques catĂ©gorisĂ©es sont maintenus dans l’ordre oĂč elles ont Ă©tĂ© saisies. Il existe une option de tri alphabĂ©tique. Voir par exemple page Pourquoi diminuer le cholestĂ©rol ?. À l’inverse, la bibliographie Ă©tait triĂ©e en ordre chronologique dans Faut-il jeter les enquĂȘtes nutritionnelles ? et PID manager n’a pas modifiĂ© l’ordre.

Pour activer cette option, taper “_alpha” dans les entĂȘtes des blocs qui contiennent des entrĂ©es bibliographiques catĂ©gorisĂ©es Ă  classer alphabĂ©tiquement, par exemple :

<h2>✓ Ouvrages _alpha

Cette instruction sera lue par PID manager et sauvegardĂ©e pour usage ultĂ©rieur dans une expression invisible du style <div id=“_alphabetic_order_1”></div>. Cette expression reste visible dans l’éditeur de WordPress et peut donc ĂȘtre effacĂ©e.

â‡Ș Bibliographie partagĂ©e

Les entrĂ©es bibliographiques qui ont Ă©tĂ© créées sur une page sont automatiquement reproduites comme liens non-catĂ©gorisĂ©s (notes) sur les autres pages faisant rĂ©fĂ©rence aux mĂȘmes PIDs.

La page Cancer - conclusion et rĂ©fĂ©rences contient toutes les rĂ©fĂ©rences citĂ©es sur les pages du mĂȘme sujet. Prenons comme exemple cette rĂ©fĂ©rence :

  • A8 · sfm0 · Blasco, MT et al. (2019). Complete Regression of Advanced Pancreatic Ductal Adenocarcinomas upon Combined Inhibition of EGFR and C‑RAF. Cancer Cell, 35, 4 : 573–587. doi:10.1016/j.ccell.2019.03.002.

Un appel du PID sfm0 se trouve aussi sur la page Cancer - nouvelles pistes avec pour Ă©tiquette ‘N106’. PID manager a donc entiĂšrement reproduit cette entrĂ©e au bas de la page :

  • N106 · sfm0 · Blasco, MT et al. (2019). Complete Regression of Advanced Pancreatic Ductal Adenocarcinomas upon Combined Inhibition of EGFR and C‑RAF. Cancer Cell, 35, 4 : 573–587. doi:10.1016/j.ccell.2019.03.002.

Les entrĂ©es bibliographiques ainsi produites peuvent ensuite ĂȘtre manuellement copiĂ©es sur la mĂȘme page pour construire des bibliographies (appels catĂ©gorisĂ©s) dĂ©crivant les articles (A), les ouvrages (B) etc. Celles-ci pourront ĂȘtre triĂ©s par ordre alphabĂ©tique. Une fois qu’une entrĂ©e apparaĂźt comme un appel catĂ©gorisĂ©, PID manager ne la liste plus parmi les appels non-catĂ©gorisĂ©s (N) — car dupliquer des notes de bas de page serait inĂ©lĂ©gant


Les contenus de ces entrĂ©es bibliographiques sont synchronisĂ©s chaque fois que PID manager est lancĂ© sur une page oĂč ils apparaissent.

â‡Ș Nettoyage automatique des rĂ©fĂ©rences

Par dĂ©faut, PID manager effectue un nettoyage des rĂ©fĂ©rences : toute entrĂ©e catĂ©gorisĂ©e (bibliographie) est affichĂ©e en texte barrĂ© si aucun appel de cette rĂ©fĂ©rence n’existe dans le texte de la page. Par exemple :

Entrées barrées

Ce dispositif peut ĂȘtre dĂ©sactivĂ© en Ă©crivant “_no_strike” n’importe oĂč sur la page. Cette instruction sera saisie par PID manager et conservĂ©e pour son prochain usage sous forme de l’expression invisible : <div id=“_no_strike”></div>. Cette expression reste visible dans l’éditeur WordPress et peut donc ĂȘtre supprimĂ©e.

En outre, si vous souhaitez que ces notices bibliographiques restent inchangĂ©es sur la page, tapez “_no_modify” n’importe oĂč sur la page. Exemple : https://​leti​.lt/​l​jg6.

â‡Ș Suppression des indices

Les indices peuvent ĂȘtre supprimĂ©s de toute liste d’entrĂ©es catĂ©gorisĂ©es, notamment si ces entrĂ©es ne figurent pas dans le texte de la page. Le rĂ©sultat est par exemple :

Entrées catégorisées sans les indices

Cette option peut ĂȘtre activĂ©e en Ă©crivant “_no_label” n’importe oĂč sur la page. Cette instruction sera saisie par PID manager et conservĂ©e pour son prochain usage sous forme de l’expression invisible : <div id=“_no_label”></div>. Cette expression reste visible dans l’éditeur WordPress et peut donc ĂȘtre supprimĂ©e.

â‡Ș Pas de lecteur audio

Par dĂ©fault, PID manager insĂšre un Ă©lĂ©ment audio player dans la page, de sorte que Meks Audio Player est affichĂ© et activĂ© par le fichier sonore produit par SPEAKER — voir la page Lecture automatique TTS. Les pages qui n’utilisent pas la lecture automatique peuvent recevoir l’identifiant « _no_speaker Â» qui est converti en <div id=“_no_speaker”>.

â‡Ș “No recode” + rĂ©cupĂ©ration des pages

Certaines pages ne doivent pas ĂȘtre traitĂ©es par PID manager. Celle-ci par exemple. Afin de les protĂ©ger contre un traitement accidentel, taper “_no_recode” n’importe oĂč dans la page. Cette instruction sera lue par PID manager et sauvegardĂ©e pour usage ultĂ©rieur dans l’expression invisible <div id=“_no_recode”></div>.

PID manager modifie le contenu textuel d’une page sans en crĂ©er une nouvelle version dans la base WordPress. Il ne modifie mĂȘme pas la date de la derniĂšre modification. Ce qui veut dire qu’en cas de problĂšme on ne peut pas rĂ©cupĂ©rer la version initiale dans l’environnement WordPress. Pour revenir Ă  la version initiale, cliquer le bouton “Undo” comme expliquĂ© ci-dessus.

Les sauvegardes sont Ă©crasĂ©es chaque fois que le traitement est appliquĂ©. Il est donc prudent de s’assurer que le rĂ©sultat est celui escomptĂ©. Le plus sĂ»r est de garder Ă  portĂ©e de main la page initiale ouverte dans l’éditeur pendant qu’on utilise PID manager. Si le rĂ©sultat ne convient pas, cliquer le bouton “Mettre Ă  jour” pour restituer la version avant traitement.

â‡Ș Table des matiĂšres

Ce site construit des tables de matiĂšres sur les pages en utilisant le plugin CM Table Of Contents Pro. Cette page contient par exemple une table des matiĂšres. Le plugin construit dynamiquement une table Ă  partir de la hiĂ©rarchie des balises<h1>, <h2>, <h3> etc. Un marqueur spĂ©cifique [cmtoc_
] doit ĂȘtre inscrit Ă  l’emplacement oĂč la table devra apparaĂźtre.

PID manager cherche ce marqueur [cmtoc_
]. S’il le trouve il effectue deux modifications :

  1. Insertion du mot “Sommaire” au-dessus de la table des matiĂšres, avec la balise (ancre) id=“toc”. Cet identifiant est Ă  la fois utilisĂ© pour retourner au sommaire et pour formater ce mot dans la CSS du site.
  2. Insertion d’une flĂšche (â‡Ș) au dĂ©but de chaque entĂȘte <h
> pour retourner au sommaire de la table des matiĂšres.

Ce dispositif de table des matiĂšres est optionnel : PID manager ne l’entreprend que s’il a repĂ©rĂ© le marqueur [cmtoc_
] sur la page.

â‡Ș Syntaxe des appels de notes

Dans la plupart des cas, les appels de notes obĂ©issent Ă  une syntaxe simple, comme par exemple :

There is an escalating debate over the value and validity of memory-based dietary assessment methods (Archer E et al., 2018 lien:5ys0).

Toutefois, des appels multiples existent :

There is an escalating debate over the value and validity of memory-based dietary assessment methods (Archer E et al., 2018 lien:5ys0, lien:yhcg ; Young SS, Karr A, 2011 lien:5ep8).

AprĂšs traitement par PID manager cette phrase devient :

There is an escalating debate over the value and validity of memory-based dietary assessment methods (Archer E et al., 2018N9·N13 ; Young SS, Karr A, 2011N14).

Les entrĂ©es multiples sont groupĂ©es lorsqu’elles sont connectĂ©es par des virgules ou des espaces, par exemple :

Voir Archer, E et al. (2018 lien:54ji, lien:aw3j, lien:cm76 ; 2017 lien:nxg2 ou encore 2015 lien:f4st lien:ohn3 lien:s9ks).

qui donne :

Voir Archer, E et al. (2018N13·N14·N15 ; 2017N16 ou encore 2015N17·N18·N19).

De nombreuses variantes de syntaxe d’appels bibliographiques sont prises en compte par PID manager. Certaines erreurs (comme des fermetures de parenthĂšses mal Ă©ditĂ©es) peuvent ĂȘtre automatiquement corrigĂ©es. De nouveaux cas seront inclus Ă  l’implĂ©mentation chaque fois que possible.

Faulty closing quote produced by WP-Typography
Faulty closing quote produced by WP-Typography

PID manager n’est pas supposĂ© corriger la typographie. Toutefois, il fait de son mieux pour prĂ©parer le texte Ă  un traitement par un plugin de typographie automatique comme WP-Typography. Par exemple, dans la version actuelle (mai 2020) WP-Typography ne gĂšre pas bien un guillemet fermant en français quand celui-ci est suivi par un exposant (voir image ci-dessus).

Typography fixed by PID manager
Typography fixed by PID manager

PID manager anticipe ce problĂšme en insĂ©rant le code nĂ©cessaire Ă  un bon traitement (voir image ci-contre).

PID manager remplace toutes les espaces insĂ©cables ‘&nbsp ;’ par des espaces ordinaires dans le corps du texte, puis il les rĂ©introduit Ă  la suite de chiffres — comme dans « 100_000 Â» ou « 35_mĂštres Â». Les espaces insĂ©cables associĂ©es en français Ă  certains signes de ponctuation ou Ă  l’intĂ©rieur des guillemets « chevrons Â» sont reconstruites par WP-Typography.

D’autres corrections automatiques pourraient ĂȘtre implĂ©mentĂ©es dans PID manager tout en veillant Ă  ne pas rendre les contenus de pages incompatibles avec de futures versions de WordPress ou des widgets gĂ©rĂ©s par son Ă©diteur Gutenberg.

Une tentative d’utiliser le narrow no-break space ‘&#8239 ;’ en remplacement de ‘&nbsp ;’ a Ă©tĂ© abandonnĂ©e car ce caractĂšre n’est pas (encore ?) reconnu par le navigateur Safari. C’est aussi une option de WP-typography.

â‡Ș SĂ©curitĂ©

Il est clair que les dispositifs de sĂ©curitĂ© implĂ©mentĂ©s dans WordPress ou ajoutĂ©s sous forme de plugins n’apprĂ©cient pas qu’un script « Ă©tranger Â» Ă  l’installation puisse effectuer des modifications dans la base de donnĂ©es. Selon le systĂšme installĂ© il est donc nĂ©cessaire d’ajouter des autorisations pour que PID manager fonctionne correctement. Par exemple, inclure la famille des IP gĂ©nĂ©rĂ©es par la borne ADSL Ă  la white list du systĂšme de sĂ©curitĂ©.

â‡Ș Limites actuelles

À prĂ©sent, PID manager modifie les codes HTML suivants :

  1. Les balises <i> sont remplacées par <em>
  2. Les balises <b> sont remplacées par <strong>
  3. Les espaces insĂ©cables ‘&nbsp ;’ peuvent ĂȘtre supprimĂ©es (voir ci-dessus)
  4. Les sĂ©quences d’espaces sont remplacĂ©es par une espace unique
  5. Les instructions <span> sont supprimĂ©es dans les entĂȘtes de paragraphes
  6. Les marqueurs id=“
” Ă  l’intĂ©rieur des balises H1, H2 etc. sont supprimĂ©s

Les deux premiĂšres opĂ©rations sont en accord avec une pratique standard de l’éditeur de WordPress. Les sĂ©quences d’espaces sont remplacĂ©es par une espace unique dans WP-Typography.

â‡Ș Pour conclure


Le travail avec les identifiants pĂ©rennes Ă©tait mon domaine d’expertise quand j’étais engagĂ© dans les Digital Humanities (lien:wvdl). Les DH sont une branche d’activitĂ© universitaire qui comprend l’utilisation systĂ©matique de ressources numĂ©riques dans les sciences humaines et sociales, ainsi que pour l’analyse de leurs usages. J’ai pris part Ă  un projet pilote (avec le CINES et l’IN2P3) pour la crĂ©ation de plateformes de dĂ©pĂŽt et de partage de ressources linguistiques destinĂ©es Ă  un archivage pĂ©renne. Ce projet s’est articulĂ© plus tard sur des infrastructures de documentation et de recherche europĂ©ennes comme CLARIN and DARIAH. C’est pourquoi je suis particuliĂšrement attentif Ă  rechercher les sources d’information les plus certaines et les plus utilisables, ainsi qu’à garantir un accĂšs fiable Ă  ces donnĂ©es.

J’invite les lecteurs/trices et designers Ă  me faire parvenir des suggestions d’amĂ©lioration de PID manager. L’implantation sur d’autres sites est ouverte Ă  discussion. On peut utiliser Ă  cet effet ma page de contact ou poster des commentaires publics aux bas de cette page


Recommander

Écrire un commentaire...

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.

Translate / traduire