ūüáęūüá∑ PID manager

Home » <span title="ūüáęūüá∑ PID manager"> ūüáęūüá∑ PID manager


ūüá¨ūüáß English version

Logo
Source : Twitter / CC BY

Cette page est desti­née aux concep­teurs de sites web (y compris moi-même) dési­reux de décou­vrir (ou de se rappe­ler) la concep­tion de ce site pour ce qui concerne les iden­ti­fiants pérennes (Persistent IDentifiers, PID lien:hgpw).

Le PID est un concept imagin√© par les cr√©a¬≠teurs de plate¬≠formes pour l‚Äôar¬≠chi¬≠vage p√©renne de docu¬≠ments num√©¬≠riques. Un exemple bien connu dans le monde acad√©¬≠mique est celui du ‚ÄúDOI‚ÄĚ (Digital Object Identifier) attri¬≠bu√© √† chaque publi¬≠ca¬≠tion dans une revue scientifique.

Par exemple, un article de Frontiers in Neurology dont l’URL est
https://‚Äčwww‚Äč.fron‚Äčtier‚Äčsin‚Äč.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 abou¬≠tir √† la page web d√©cri¬≠vant l‚Äôarticle‚Ķ

Les archi¬≠vistes savent que la p√©ren¬≠nit√© de l‚ÄôURL cible n‚Äôest pas assu¬≠r√©e car les domaines d‚ÄôInternet et les chemins d‚Äôac¬≠c√®s aux docu¬≠ments peuvent √™tre modi¬≠fi√©s sur le long terme. L‚Äôavantage de se connec¬≠ter par le biais d‚Äôun DOI est que le respon¬≠sable de son enre¬≠gis¬≠tre¬≠ment (Frontiers in Neurology) est charg√© de corri¬≠ger au besoin la redi¬≠rec¬≠tion vers une adresse valide. Le DOI est donc un type d‚Äôiden¬≠ti¬≠fiant p√©renne (PID) : une cha√ģne de carac¬≠t√®res alpha¬≠nu¬≠m√©¬≠riques formant r√©f√©¬≠rence stable √† un docu¬≠ment, une page inter¬≠net, ou tout autre objet lien:hgpw).

Un autre type de PID utilis√© par les archi¬≠vistes du monde univer¬≠si¬≠taire est le Syst√®me Handle (lien:2bit). √Ä l‚Äôop¬≠pos√© des DOI, ces iden¬≠ti¬≠fiants sont gratuits et peuvent accom¬≠plir d‚Äôautres t√Ęches que le simple acc√®s aux objets d‚Äôune archive.

Un objet numé­rique peut rece­voir plusieurs PIDs. Chacun d’eux pointe vers sa loca­tion réelle ou vers un autre PID qui se charge de la redirection…

Sommaire

‚á™ Un service de PID ¬ę local ¬Ľ

Les DOIs sont admi¬≠nis¬≠tr√©s par la DOI Foundation (lien:p7it) √† l‚Äôaide d‚Äôune infra¬≠struc¬≠ture tech¬≠nique r√©ser¬≠v√©e aux publi¬≠ca¬≠tions dans des revues scien¬≠ti¬≠fiques. Toutefois, il est raison¬≠nable de cr√©er et g√©rer des PIDs sur n‚Äôim¬≠porte quel domaine d√©clar√© ¬ę p√©renne ¬Ľ en lien avec les sites web qui lui sont asso¬≠ci√©s. C‚Äôest le cas du domaine leti‚Äč.lt asso¬≠ci√© au site LeBonheurEstPossible.org, les deux √©tant h√©ber¬≠g√©s sur le m√™me compte.

Le PID mana¬≠ger (gestion¬≠naire d‚Äôiden¬≠ti¬≠fiants p√©rennes) fonc¬≠tionne sur le domaine leti‚Äč.lt pour g√©rer un r√©per¬≠toire de liens vers les ressources mention¬≠n√©es sur le site. Le cŇďur de ce dispo¬≠si¬≠tif est une base de donn√©es dont chaque enre¬≠gis¬≠tre¬≠ment contient l‚Äôiden¬≠ti¬≠fiant unique et son URL cible. Sont inclus une courte descrip¬≠tion qui appa¬≠ra√ģ¬≠tra dans le champ title du lien en HTML, et en option la r√©f√©¬≠rence biblio¬≠gra¬≠phique compl√®te appel√© le contenu. (Cette termi¬≠no¬≠lo¬≠gie est sp√©ci¬≠fique du dispositif.)

Les PIDs sur leti‚Äč.lt sont des cha√ģnes alpha¬≠nu¬≠m√©¬≠riques de 4 carac¬≠t√®res, par exemple ‚Äėdyig‚Äô qui d√©signe l‚Äôar¬≠ticle de Frontiers in Neurology d√©j√† mentionn√©. Gr√Ęce au resol¬≠ver de PID mana¬≠ger, le lien https://‚Äčleti‚Äč.lt/‚Äčd‚Äčyig est redi¬≠rig√© vers l‚Äôar¬≠ticle. 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 cher¬≠chant ‚Äėdyig‚Äô on trouve l‚Äôar¬≠ticle 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 expres¬≠sion comme (lien:6ran) figu¬≠rant dans la colonne de gauche peut √™tre copi√©e et coll√©e sur n‚Äôim¬≠porte texte du web. Il est prudent de copier les paren¬≠th√®ses pour ne pas tron¬≠quer l‚Äôex¬≠pres¬≠sion. En fonc¬≠tion du contexte, PID mana¬≠ger d√©ci¬≠dera de conser¬≠ver ces paren¬≠th√®ses ou de les suppri¬≠mer. Les appels d‚Äôen¬≠tr√©es biblio¬≠gra¬≠phiques peuvent √™tre plus expli¬≠cites, 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 publi¬≠ca¬≠tion quand celle-ci conduit √† la version int√©¬≠grale de l‚Äôar¬≠ticle parta¬≠g√©e par ses auteurs. D‚Äôautre part, il n‚Äôest pas garanti qu‚Äôun DOI attri¬≠bu√© √† une pr√©-publication sera iden¬≠tique √† celui de la publi¬≠ca¬≠tion finale. Enfin, certains DOIs pointent vers le fichier PDF du texte int√©¬≠gral et non vers la page de l‚Äôar¬≠ticle, ce qui est une erreur d‚Äôarchivage.

Le plugin Broken Link Checker install√© sur le site se charge de rep√©¬≠rer les liens deve¬≠nus obso¬≠l√®tes. Sur la page https://‚Äčleti‚Äč.lt/‚Äčl‚Äčist, les admi¬≠nis¬≠tra¬≠teurs ont acc√®s √† des boutons permet¬≠tant de corri¬≠ger l‚ÄôURL cible d‚Äôun PID, sa descrip¬≠tion, ou encore de le suppri¬≠mer 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 glis¬≠ser le curseur sur le lien ‚Äė6ran‚Äô on fait appa¬≠ra√ģtre la descrip¬≠tion de ‚ÄúDietary satu¬≠ra¬≠ted fat intake and athe¬≠ros¬≠cle¬≠ro¬≠tic vascu¬≠lar disease morta¬≠lity in elderly women : a pros¬≠pec¬≠tive 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√©ali¬≠ser ce collage en mode HTML‚Ķ PID mana¬≠ger se charge de resti¬≠tuer les titles sur les liens.

La date ‚Äú(version 2019-12-19)‚ÄĚ appa¬≠rais¬≠sant √† 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‚Äôiden¬≠ti¬≠fier comme admi¬≠nis¬≠tra¬≠teur du service de PIDs. D‚Äôautres liens appa¬≠raissent ensuite qui conduisent √† la page de saisie des PIDs. Supposons qu‚Äôon ait besoin d‚Äôun PID pour ‚ÄúJukka K. Korpela : IT and commu¬≠ni¬≠ca¬≠tion‚ÄĚ dont l‚ÄôURL est http://‚Äčjkor‚Äčpela‚Äč.fi/. On saisit les deux param√®tres :

Creating a PHD
Saisie des para­mètres d’un PID. (Ce formu­laire est en fran­çais si le navi­ga­teur 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 proto¬≠cole d‚Äôac¬≠c√®s √† la cible est ‚Äėhttp‚Äô et non ‚Äėhttps‚Äô. Le proto¬≠cole s√©cu¬≠ris√© ‚Äėhttps‚Äô est devenu le stan¬≠dard des sites web bien qu‚Äôil n‚Äôait pas encore √©t√© impl√©¬≠ment√© sur les plus anciens. PID mana¬≠ger v√©ri¬≠fie l‚Äôac¬≠c√®s selon les deux proto¬≠coles et compare les r√©sul¬≠tats en nombres d‚Äôoc¬≠tets. Si ‚Äėhttps‚Äô affiche une page dont la taille est √©gale ou sup√©¬≠rieure √† ‚Äėhttp‚Äô, ce proto¬≠cole est enre¬≠gis¬≠tr√© 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 surli¬≠gn√©es en jaune. L‚Äôadministrateur devra cliquer de temps en temps un bouton de mise √† jour jusqu‚Äô√† ce que le proto¬≠cole ‚Äėhttps‚Äô ait √©t√© confirm√©.

Quel que soit le proto¬≠cole, 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 carac¬≠t√®res choi¬≠sie au hasard aurait l‚Äôair bizarre, il suffit de cliquer ‚ÄúChoose a different PID‚ÄĚ pour en obte¬≠nir une nouvelle.

PID mana¬≠ger pr√©vient l‚Äôad¬≠mi¬≠nis¬≠tra¬≠teur s‚Äôil existe d√©j√† un PID condui¬≠sant √† la m√™me adresse. Une option de modi¬≠fier la descrip¬≠tion est alors pr√©sen¬≠t√©e. Afin de faire co√Įn¬≠ci¬≠der les adresses √©qui¬≠va¬≠lentes, les URLs sont stan¬≠dar¬≠di¬≠s√©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 mana¬≠ger l‚Äôen¬≠re¬≠gistre comme :
https://fr.wikipedia.org/wiki/Cortico√Įde
ce qui est √©qui¬≠valent mais plus lisible. Cette situa¬≠tion est rencon¬≠tr√©e chaque fois qu‚Äôun URL contient des carac¬≠t√®res Unicode √©tran¬≠gers √† l‚Äôal¬≠pha¬≠bet anglais.

De plus, PID mana¬≠ger peut tron¬≠quer l‚ÄôURL au point o√Ļ des donn√©es de navi¬≠ga¬≠tion entrent en jeu. C‚Äôest le cas d‚ÄôURL qui se prolongent de s√©quences ‚Äė?utmsource=‚Ķ‚Äô ou ‚Äė?fbclid=‚Ķ‚Äô qui permettent aux gestion¬≠naire de sites de garder une trace de l‚Äôori¬≠gine du visiteur !

‚á™ Comment lancer PID manager

Apr√®s iden¬≠ti¬≠fi¬≠ca¬≠tion en tant qu‚Äôad¬≠mi¬≠nis¬≠tra¬≠teur sur le serveur de PID, il est possible d‚Äôaf¬≠fi¬≠cher 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 mana¬≠ger‚ÄĚ lance PID Manager sur la page ou l‚Äôarticle.
PID mana¬≠ger : la liste des articles ou pages

Aucun para¬≠m√®tre n‚Äôa besoin d‚Äô√™tre saisi pour lancer PID mana¬≠ger car toutes les options font l‚Äôob¬≠jet d‚Äôins¬≠crip¬≠tions sur la page elle-m√™me (voir ci-dessous). Cliquer seule¬≠ment le bouton ‚ÄúRun PID mana¬≠ger‚ÄĚ :

Lancement de PID mana¬≠ger sur la page ¬ę detoxination ¬Ľ

Apr√®s son travail PID mana¬≠ger ouvre dans une nouvelle fen√™tre la page conver¬≠tie et affiche un bouton ‚ÄúUndo‚ÄĚ qui permet d‚Äôan¬≠nu¬≠ler l‚Äôop√©ration :

Fin du travail de PID mana­ger

Noter que PID mana­ger ne fonc­tionne que sur des pages ou articles compo­sés avec le nouvel éditeur de WordPress (Gutenberg). Toute tenta­tive de le lancer sur du code Classic produira un message d’er­reur, et aucune modi­fi­ca­tion ne sera effectuée.

‚á™ Fonctionnement de base

Deux types de docu¬≠ments textuels peuvent √™tre publi√©s sur un site WordPress : des pages et des articles. La distinc¬≠tion r√©side dans leurs modes de clas¬≠si¬≠fi¬≠ca¬≠tion. Les articles sont grou¬≠p√©s par cat√©¬≠go¬≠ries et tendent √† appa¬≠ra√ģtre en ordre chro¬≠no¬≠lo¬≠gique, tandis que les pages sont suppo¬≠s√©es repr√©¬≠sen¬≠ter des donn√©es intem¬≠po¬≠relles. Cette distinc¬≠tion n‚Äôa aucune impor¬≠tance pour PID mana¬≠ger qui ne prend en compte que le contenu de la page ou de l‚Äôar¬≠ticle. Dans ce qui suit, le mot ¬ę page ¬Ľ est utilis√© pour d√©si¬≠gner les deux types.

Effet de PID mana¬≠ger √† son premier lance¬≠ment 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 mana¬≠ger qui les remplace par des liens plus courts sous la forme d‚Äôap¬≠pels de notes de bas de page ‚ÄĒ voir le chan¬≠ge¬≠ment de gauche √† droite dans l‚Äôimage ci-dessus.

Prenons par exemple la phrase :

There is an esca¬≠la¬≠ting debate over the value and vali¬≠dity of memory-based dietary assess¬≠ment methods (Archer E et al., 2018 lien:5ys0).

Apr√®s avoir √©t√© trai¬≠t√©e par PID mana¬≠ger, elle devient :

There is an esca¬≠la¬≠ting debate over the value and vali¬≠dity of memory-based dietary assess¬≠ment methods (Archer E et al., 2018N6).

Ce trai¬≠te¬≠ment prend en compte (on l‚Äôes¬≠p√®re) toutes les variantes de syntaxe, d√©ci¬≠dant l√† o√Ļ l‚Äôon devrait suppri¬≠mer les paren¬≠th√®ses et utili¬≠ser des expo¬≠sants afin que le PID appa¬≠raisse sous une forme compr√©¬≠hen¬≠sible et compacte. Plusieurs niveaux peuvent s‚Äôav√©¬≠rer n√©ces¬≠saires, comme par exemple :

Une autre patho¬≠lo¬≠gie qui n‚Äôest pas abor¬≠d√©e dans cet article est l‚Äôan√©vrisme (N8 ; vid√©oN9).

La typo¬≠gra¬≠phie fran¬≠co¬≠phone n‚Äôadh√®re pas √† la conven¬≠tion de Modern Language Association (lien:9t7t) selon laquelle les expo¬≠sants devraient √™tre plac√©s apr√®s les signes de ponc¬≠tua¬≠tion. Cette option est toute¬≠fois pr√©vue dans PID mana¬≠ger pour g√©rer les textes en anglais. Une version multi¬≠lingue est envisag√©e.

Il est possible de lancer PID mana¬≠ger plusieurs fois sur la m√™me page. Si son contenu n‚Äôa pas √©t√© modi¬≠fi√©, aucun chan¬≠ge¬≠ment n‚Äôaura lieu. Formellement, si d√©signe la fonc¬≠tion exer¬≠c√©e par PID mana¬≠ger, 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 √©tique¬≠t√©s N1, N2 etc. et leur liste appa¬≠ra√ģt en bas de page avec leurs descrip¬≠tions. Voir par exemple le bas de la page Vivre bien et longtemps. Admettons que ‚ÄėN‚Äô signi¬≠fie ¬ę note ¬Ľ. Ces appels sont non-cat√©goris√©s. D‚Äôautres √©tique¬≠tages comme A1‚Ķ, B1‚Ķ etc. sont utili¬≠s√©s dans des contextes parti¬≠cu¬≠liers (voir ci-dessous).

Pour ne pas affi¬≠cher la liste sous forme de notes de bas de page, il faut taper _no_footnotes en fin de page. Cette instruc¬≠tion est lue par PID mana¬≠ger et enre¬≠gis¬≠tr√©e pour un futur usage sous la forme d‚Äôune expres¬≠sion invi¬≠sible : <div id=‚Äú_no_footnotes‚ÄĚ></div>. L‚Äôexpression reste visible dans l‚Äô√©di¬≠teur de WordPress de sorte qu‚Äôon puisse la suppri¬≠mer.. Un exemple de page sans notes est Covid-19 ‚ÄĒ ressources.

Les liens forma¬≠t√©s par PID mana¬≠ger sont convi¬≠viaux : ils affichent leur descrip¬≠tion en ¬ę survol de souris ¬Ľ (les champs title des liens HTM) et ils ouvrent une nouvelle fen√™tre lors¬≠qu‚Äôon les clique :

Clicking link opens its target in a specific window
En cliquant le lien ‚ÄėN186‚Äô on fait appa¬≠ra√ģtre sa cible dans une nouvelle fen√™tre.

Cette ouver­ture de nouvelle fenêtre fonc­tionne même si la confi­gu­ra­tion du navi­ga­teur bloque l’af­fi­chage de fenêtres surgis­santes (pop-up).

⇪ Appels catégorisés (entrées bibliographiques)

Toute page web devrait affi¬≠cher une biblio¬≠gra¬≠phie lisible en impres¬≠sion sur papier. C‚Äôest le cas de la page Soigner ses art√®res. Les entr√©es biblio¬≠gra¬≠phiques avaient √©t√© saisies sous la forme :

Bibliographic entries, source

Apr√®s trai¬≠te¬≠ment par PID mana¬≠ger elles appa¬≠raissent 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 √©tique¬≠t√©s pr√©c√©¬≠dem¬≠ment comme ¬ę lien:exjf ¬Ľ ont √©t√© rempla¬≠c√©s par ¬ę A1‚Ä≥, le plus souvent en expo¬≠sants. En faisant glis¬≠ser la souris sur ‚ÄėA1‚Äô on fait appa¬≠ra√ģtre la descrip¬≠tion (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‚Äôen¬≠t√™te d‚Äôune liste biblio¬≠gra¬≠phique (<h2>‚úď ou <h3>‚úď ou <h4>‚úď) indique √† PID mana¬≠ger que cette liste doit √™tre cat√©¬≠go¬≠ri¬≠s√©e.

‚ě° Le symbole ‚Äė‚úď‚Äô est un carac¬≠t√®re Unicode, pas une image. Ne pas tenir compte du carac¬≠t√®re ‚Äė‚ᙂÄô qui est un lien option¬≠nel permet¬≠tant de remon¬≠ter √† la table des mati√®res.

PID mana­ger ne fait pas que refor­ma­ter les appels de notes de pages et leurs listes. Il enre­gistre aussi l’en­trée complète (leur contenu) dans la base de données des PIDs. Il lit cette entrée dans la biblio­gra­phie et en compare la longueur avec le contenu déjà enre­gis­tré dans la base de données, le cas échéant, et avec la descrip­tion. Le contenu le plus long est enre­gis­tré s’il est diffé­rent de la descrip­tion.

R√©ciproquement, le contenu enrte¬≠gis¬≠tr√© dans la base de donn√©es sera copi√© dans la biblio¬≠gra¬≠phie s‚Äôil est plus long que l‚Äôen¬≠tr√©e qui y figure d√©j√†. On peut utili¬≠ser ce m√©ca¬≠nisme pour construire les biblio¬≠gra¬≠phies de mani√®re tr√®s rapide. Par exemple, taper seulement :

Apr√®s trai¬≠te¬≠ment par PID mana¬≠ger on obtient les entr√©es compl√®tes parce que les conte¬≠nus 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 quel¬≠conque ¬Ľ inscrit apr√®s ‚Äúlien:3a5m‚ÄĚ devait √™tre plus court que la descrip¬≠tion du PID ‚Äė3a5m‚Äô, faute de quoi il aurait √©t√© r√©cu¬≠p√©r√© et enre¬≠gis¬≠tr√© comme nouveau contenu.

On peut cr√©er plusieurs listes biblio¬≠gra¬≠phiques sur la m√™me page corres¬≠pon¬≠dant √† plusieurs cat√©¬≠go¬≠ries de publi¬≠ca¬≠tions. Par exemple, sur la page Statines et m√©dicaments anticholest√©rol on trouve 3 cat√©¬≠go¬≠ries de publi¬≠ca¬≠tions avec pour pr√©fixes A, B et C. On peut utili¬≠ser ‚Äė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 contac¬≠ter si vous avez besoin d‚Äôal¬≠ler au-del√† de ‚ÄėM‚Äô !

⇪ Ordre alphabétique

Par d√©faut, les entr√©es biblio¬≠gra¬≠phiques cat√©¬≠go¬≠ri¬≠s√©es sont main¬≠te¬≠nus dans l‚Äôordre o√Ļ elles ont √©t√© saisies. Il existe une option de tri alpha¬≠b√©¬≠tique. Voir par exemple page Pourquoi diminuer le cholest√©rol ?. √Ä l‚Äôin¬≠verse, la biblio¬≠gra¬≠phie √©tait tri√©e en ordre chro¬≠no¬≠lo¬≠gique dans Faut-il jeter les enqu√™tes nutritionnelles ? et PID mana¬≠ger n‚Äôa pas modi¬≠fi√© l‚Äôordre.

Pour acti¬≠ver cette option, taper ‚Äú_alpha‚ÄĚ dans les ent√™tes des blocs qui contiennent des entr√©es biblio¬≠gra¬≠phiques cat√©¬≠go¬≠ri¬≠s√©es √† clas¬≠ser alpha¬≠b√©¬≠ti¬≠que¬≠ment, par exemple :

<h2>‚úď Ouvrages _alpha

Cette instruc¬≠tion sera lue par PID mana¬≠ger et sauve¬≠gar¬≠d√©e pour usage ult√©¬≠rieur dans une expres¬≠sion invi¬≠sible du style <div id=‚Äú_alphabetic_order_1‚ÄĚ></div>. Cette expres¬≠sion reste visible dans l‚Äô√©di¬≠teur de WordPress et peut donc √™tre effac√©e.

⇪ Bibliographie partagée

Les entr√©es biblio¬≠gra¬≠phiques qui ont √©t√© cr√©√©es sur une page sont auto¬≠ma¬≠ti¬≠que¬≠ment repro¬≠duites 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 mana¬≠ger a donc enti√®¬≠re¬≠ment repro¬≠duit 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 biblio¬≠gra¬≠phiques ainsi produites peuvent ensuite √™tre manuel¬≠le¬≠ment copi√©es sur la m√™me page pour construire des biblio¬≠gra¬≠phies (appels cat√©¬≠go¬≠ri¬≠s√©s) d√©cri¬≠vant les articles (A), les ouvrages (B) etc. Celles-ci pour¬≠ront √™tre tri√©s par ordre alpha¬≠b√©¬≠tique. Une fois qu‚Äôune entr√©e appa¬≠ra√ģt comme un appel cat√©¬≠go¬≠ris√©, PID mana¬≠ger ne la liste plus parmi les appels non-cat√©goris√©s (N) ‚ÄĒ car dupli¬≠quer des notes de bas de page serait in√©l√©gant‚Ķ

Les conte¬≠nus de ces entr√©es biblio¬≠gra¬≠phiques sont synchro¬≠ni¬≠s√©s chaque fois que PID mana¬≠ger est lanc√© sur une page o√Ļ ils apparaissent.

⇪ Nettoyage automatique des références

Par d√©faut, PID mana¬≠ger effec¬≠tue un nettoyage des r√©f√©¬≠rences : toute entr√©e cat√©¬≠go¬≠ri¬≠s√©e (biblio¬≠gra¬≠phie) est affi¬≠ch√©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 dispo¬≠si¬≠tif peut √™tre d√©sac¬≠tiv√© en √©cri¬≠vant ‚Äú_no_strike‚ÄĚ n‚Äôim¬≠porte o√Ļ sur la page. Cette instruc¬≠tion sera saisie par PID mana¬≠ger et conser¬≠v√©e pour son prochain usage sous forme de l‚Äôex¬≠pres¬≠sion invi¬≠sible : <div id=‚Äú_no_strike‚ÄĚ></div>. Cette expres¬≠sion reste visible dans l‚Äô√©di¬≠teur WordPress et peut donc √™tre supprim√©e.

‚á™ Suppression des indices

Les indices peuvent √™tre suppri¬≠m√©s de toute liste d‚Äôen¬≠tr√©es cat√©¬≠go¬≠ri¬≠s√©es, notam¬≠ment si ces entr√©es ne figurent pas dans le texte de la page. Le r√©sul¬≠tat est par exemple :

Entrées caté­go­ri­sées sans les indices

Cette option peut √™tre acti¬≠v√©e en √©cri¬≠vant ‚Äú_no_label‚ÄĚ n‚Äôim¬≠porte o√Ļ sur la page. Cette instruc¬≠tion sera saisie par PID mana¬≠ger et conser¬≠v√©e pour son prochain usage sous forme de l‚Äôex¬≠pres¬≠sion invi¬≠sible : <div id=‚Äú_no_label‚ÄĚ></div>. Cette expres¬≠sion reste visible dans l‚Äô√©di¬≠teur WordPress et peut donc √™tre supprim√©e.

‚á™ ‚ÄúNo recode‚ÄĚ + r√©cup√©ration des pages

Certaines pages ne doivent pas √™tre trai¬≠t√©es par PID mana¬≠ger. Celle-ci par exemple. Afin de les prot√©¬≠ger contre un trai¬≠te¬≠ment acci¬≠den¬≠tel, taper ‚Äú_no_recode‚ÄĚ n‚Äôim¬≠porte o√Ļ dans la page. Cette instruc¬≠tion sera lue par PID mana¬≠ger et sauve¬≠gar¬≠d√©e pour usage ult√©¬≠rieur dans l‚Äôex¬≠pres¬≠sion invi¬≠sible <div id=‚Äú_no_recode‚ÄĚ></div>.

PID mana¬≠ger modi¬≠fie le contenu textuel d‚Äôune page sans en cr√©er une nouvelle version dans la base WordPress. Il ne modi¬≠fie m√™me pas la date de la derni√®re modi¬≠fi¬≠ca¬≠tion. Ce qui veut dire qu‚Äôen cas de probl√®me on ne peut pas r√©cu¬≠p√©¬≠rer la version initiale dans l‚Äôen¬≠vi¬≠ron¬≠ne¬≠ment WordPress. Pour reve¬≠nir √† la version initiale, cliquer le bouton ‚ÄúUndo‚ÄĚ comme expli¬≠qu√© ci-dessus.

Les sauve¬≠gardes sont √©cra¬≠s√©es chaque fois que le trai¬≠te¬≠ment est appli¬≠qu√©. Il est donc prudent de s‚Äôas¬≠su¬≠rer que le r√©sul¬≠tat est celui escompt√©. Le plus s√Ľr est de garder √† port√©e de main la page initiale ouverte dans l‚Äô√©di¬≠teur pendant qu‚Äôon utilise PID mana¬≠ger. Si le r√©sul¬≠tat ne convient pas, cliquer le bouton ‚ÄúMettre √† jour‚ÄĚ pour resti¬≠tuer la version avant traitement.

⇪ Table des matières

Ce site construit des tables de mati√®res sur les pages en utili¬≠sant le plugin CM Table Of Contents Pro. Cette page contient par exemple une table des mati√®res. Le plugin construit dyna¬≠mi¬≠que¬≠ment une table √† partir de la hi√©rar¬≠chie des balises<h1>, <h2>, <h3> etc. Un marqueur sp√©ci¬≠fique [cmtoc_‚Ķ] doit √™tre inscrit √† l‚Äôemplacement o√Ļ la table devra appara√ģtre.

PID mana¬≠ger cherche ce marqueur [cmtoc_‚Ķ]. S‚Äôil le trouve il effec¬≠tue deux modifications :

  1. Insertion du mot ‚ÄúSommaire‚ÄĚ au-dessus de la table des mati√®res, avec la balise (ancre) id=‚Äútoc‚ÄĚ. Cet iden¬≠ti¬≠fiant est √† la fois utilis√© pour retour¬≠ner au sommaire et pour forma¬≠ter ce mot dans la CSS du site.
  2. Insertion d’une flèche (⇪) au début de chaque entête <h…> pour retour­ner au sommaire de la table des matières.

Ce dispo¬≠si¬≠tif de table des mati√®res est option¬≠nel : PID mana¬≠ger ne l‚Äôen¬≠tre¬≠prend 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 esca¬≠la¬≠ting debate over the value and vali¬≠dity of memory-based dietary assess¬≠ment methods (Archer E et al., 2018 lien:5ys0).

Toutefois, des appels multiples existent :

There is an esca¬≠la¬≠ting debate over the value and vali¬≠dity of memory-based dietary assess¬≠ment methods (Archer E et al., 2018 lien:5ys0, lien:yhcg ; Young SS, Karr A, 2011 lien:5ep8).

Apr√®s trai¬≠te¬≠ment par PID mana¬≠ger cette phrase devient :

There is an esca¬≠la¬≠ting debate over the value and vali¬≠dity of memory-based dietary assess¬≠ment methods (Archer E et al., 2018N9¬∑N13 ; Young SS, Karr A, 2011N14).

Les entr√©es multiples sont grou¬≠p√©es lors¬≠qu‚Äôelles sont connec¬≠t√©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‚Äôap¬≠pels biblio¬≠gra¬≠phiques sont prises en compte par PID mana¬≠ger. Certaines erreurs (comme des ferme¬≠tures de paren¬≠th√®ses mal √©dit√©es) peuvent √™tre auto¬≠ma¬≠ti¬≠que¬≠ment corri¬≠g√©es. De nouveaux cas seront inclus √† l‚Äôim¬≠pl√©¬≠men¬≠ta¬≠tion chaque fois que possible.

Faulty closing quote produced by WP-Typography
Faulty closing quote produ­ced by WP-Typography

PID mana¬≠ger n‚Äôest pas suppos√© corri¬≠ger la typo¬≠gra¬≠phie. Toutefois, il fait de son mieux pour pr√©pa¬≠rer le texte √† un trai¬≠te¬≠ment par un plugin de typo¬≠gra¬≠phie auto¬≠ma¬≠tique comme WP-Typography. Par exemple, dans la version actuelle (mai 2020) WP-Typography ne g√®re pas bien un guille¬≠met fermant en fran¬≠√ßais quand celui-ci est suivi par un expo¬≠sant (voir image ci-dessus).

Typography fixed by PID manager
Typography fixed by PID manager

PID mana¬≠ger anti¬≠cipe ce probl√®me en ins√©¬≠rant le code n√©ces¬≠saire √† un bon trai¬≠te¬≠ment (voir image ci-contre).

PID mana¬≠ger remplace toutes les espaces ins√©¬≠cables ‚Äė&nbsp ;‚Äô par des espaces ordi¬≠naires dans le corps du texte, puis il les r√©in¬≠tro¬≠duit √† la suite de chiffres ‚ÄĒ comme dans ¬ę 100_000 ¬Ľ ou ¬ę 35_m√®tres ¬Ľ. Les espaces ins√©¬≠cables asso¬≠ci√©es en fran¬≠√ßais √† certains signes de ponc¬≠tua¬≠tion ou √† l‚Äôin¬≠t√©¬≠rieur des guille¬≠mets ¬ę chevrons ¬Ľ sont recons¬≠truites par WP-Typography.

D‚Äôautres correc¬≠tions auto¬≠ma¬≠tiques pour¬≠raient √™tre impl√©¬≠men¬≠t√©es dans PID mana¬≠ger tout en veillant √† ne pas rendre les conte¬≠nus de pages incom¬≠pa¬≠tibles avec de futures versions de WordPress ou des widgets g√©r√©s par son √©diteur Gutenberg.

Une tenta¬≠tive d‚Äôuti¬≠li¬≠ser le narrow no-break space ‚Äė&#8239 ;‚Äô en rempla¬≠ce¬≠ment de ‚Äė&nbsp ;‚Äô a √©t√© aban¬≠don¬≠n√©e car ce carac¬≠t√®re n‚Äôest pas (encore ?) reconnu par le navi¬≠ga¬≠teur Safari. C‚Äôest aussi une option de WP-typography.

⇪ Sécurité

Il est clair que les dispo¬≠si¬≠tifs de s√©cu¬≠rit√© impl√©¬≠men¬≠t√©s dans WordPress ou ajou¬≠t√©s sous forme de plugins n‚Äôap¬≠pr√©¬≠cient pas qu‚Äôun script ¬ę √©tran¬≠ger ¬Ľ √† l‚Äôins¬≠tal¬≠la¬≠tion puisse effec¬≠tuer des modi¬≠fi¬≠ca¬≠tions dans la base de donn√©es. Selon le syst√®me install√© il est donc n√©ces¬≠saire d‚Äôajou¬≠ter des auto¬≠ri¬≠sa¬≠tions pour que PID mana¬≠ger fonc¬≠tionne correc¬≠te¬≠ment. 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 mana¬≠ger modi¬≠fie les codes HTML suivants :

  1. Les balises <i> sont rempla­cées par <em>
  2. Les balises <b> sont rempla­cées par <strong>
  3. Les espaces ins√©¬≠cables ‚Äė&nbsp ;‚Äô peuvent √™tre suppri¬≠m√©es (voir ci-dessus)
  4. Les séquences d’es­paces sont rempla­cées par une espace unique
  5. Les instruc­tions <span> sont suppri­mées dans les entêtes de paragraphes
  6. Les marqueurs id=‚Äú‚Ķ‚ÄĚ √† l‚Äôin¬≠t√©¬≠rieur des balises H1, H2 etc. sont supprim√©s

Les deux premières opéra­tions sont en accord avec une pratique stan­dard de l’édi­teur de WordPress. Les séquences d’es­paces sont rempla­cées par une espace unique dans WP-Typography.

⇪ Pour conclure…

Le travail avec les iden¬≠ti¬≠fiants p√©rennes √©tait mon domaine d‚Äôex¬≠per¬≠tise quand j‚Äô√©tais engag√© dans les Digital Humanities (lien:wvdl). Les DH sont une branche d‚Äôac¬≠ti¬≠vit√© univer¬≠si¬≠taire qui comprend l‚Äôuti¬≠li¬≠sa¬≠tion syst√©¬≠ma¬≠tique de ressources num√©¬≠riques dans les sciences humaines et sociales, ainsi que pour l‚Äôana¬≠lyse de leurs usages. J‚Äôai pris part √† un projet pilote (avec le CINES et l‚ÄôIN2P3) pour la cr√©a¬≠tion de plate¬≠formes de d√©p√īt et de partage de ressources linguis¬≠tiques desti¬≠n√©es √† un archi¬≠vage p√©renne. Ce projet s‚Äôest arti¬≠cul√© plus tard sur des infra¬≠struc¬≠tures de docu¬≠men¬≠ta¬≠tion et de recherche euro¬≠p√©ennes comme CLARIN and DARIAH. C‚Äôest pour¬≠quoi je suis parti¬≠cu¬≠li√®¬≠re¬≠ment atten¬≠tif √† recher¬≠cher les sources d‚Äôin¬≠for¬≠ma¬≠tion les plus certaines et les plus utili¬≠sables, ainsi qu‚Äô√† garan¬≠tir un acc√®s fiable √† ces donn√©es.

J‚Äôinvite les lecteurs/trices et desi¬≠gners √† me faire parve¬≠nir des sugges¬≠tions d‚Äôam√©¬≠lio¬≠ra¬≠tion de PID mana¬≠ger. L‚Äôimplantation sur d‚Äôautres sites est ouverte √† discus¬≠sion. On peut utili¬≠ser √† cet effet ma page de contact ou poster des commen¬≠taires publics aux bas de cette page‚Ķ

Article créé le 12/05/2020 - modifié le 11/06/2020 à 14h08

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 comment les données de vos commentaires sont utilisées.