ūüáęūüá∑ PID manager

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


ūüá¨ūüáß English ver¬≠sion

Logo
Source : Twitter / CC BY

Cette page est des­ti­née aux concep­teurs de sites web (y com­pris moi-même) dési­reux de décou­vrir (ou de se rap­pe­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 ima¬≠gin√© par les cr√©a¬≠teurs de pla¬≠te¬≠formes pour l‚Äôar¬≠chi¬≠vage p√©renne de docu¬≠ments num√©¬≠riques. Un exemple bien connu dans le monde aca¬≠d√©¬≠mique est celui du ‚ÄúDOI‚ÄĚ (Digital Object Identifier) attri¬≠bu√© √† chaque publi¬≠ca¬≠tion dans une revue scien¬≠ti¬≠fique.

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‚Äôar¬≠ticle‚Ķ

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 che¬≠mins 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 res¬≠pon¬≠sable de son enre¬≠gis¬≠tre¬≠ment (Frontiers in Neurology) est charg√© de cor¬≠ri¬≠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 for¬≠mant r√©f√©¬≠rence stable √† un docu¬≠ment, une page inter¬≠net, ou tout autre objet lien:hgpw).

Un autre type de PID uti¬≠lis√© par les archi¬≠vistes du monde uni¬≠ver¬≠si¬≠taire est le Syst√®me Handle (lien:2bit). √Ä l‚Äôop¬≠pos√© des DOI, ces iden¬≠ti¬≠fiants sont gra¬≠tuits 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 plu­sieurs PIDs. Chacun d’eux pointe vers sa loca­tion réelle ou vers un autre PID qui se charge de la redi­rec­tion…

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 rai¬≠son¬≠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 (ges¬≠tion¬≠naire d‚Äôi¬≠den¬≠ti¬≠fiants p√©rennes) fonc¬≠tionne sur le domaine leti‚Äč.lt pour g√©rer un r√©per¬≠toire de liens vers les res¬≠sources men¬≠tion¬≠n√©es sur le site. Le cŇďur de ce dis¬≠po¬≠si¬≠tif est une base de don¬≠n√©es dont chaque enre¬≠gis¬≠tre¬≠ment contient l‚Äôi¬≠den¬≠ti¬≠fiant unique et son URL cible. Sont inclus une courte des¬≠crip¬≠tion qui appa¬≠ra√ģ¬≠tra dans le champ title du lien en HTML, et en option la r√©f√©¬≠rence biblio¬≠gra¬≠phique com¬≠pl√®te appel√© le contenu. (Cette ter¬≠mi¬≠no¬≠lo¬≠gie est sp√©¬≠ci¬≠fique du dis¬≠po¬≠si¬≠tif.)

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√† men¬≠tionn√©. Gr√Ęce au resol¬≠ver de PID mana¬≠ger, le lien https://‚Äčleti‚Äč.lt/‚Äčd‚Äčyig est redi¬≠rig√© vers l‚Äôar¬≠ticle. En √©di¬≠tion de texte, ce lien peut √™tre saisi sous la forme lien:dyig (ou link:dyig).

La liste com¬≠pl√®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 don¬≠n√©es, ‚Äė6ran‚Äô and ‚Äėrm0y‚Äô, la pre¬≠mi√®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 pru¬≠dent 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 sup¬≠pri¬≠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 pos¬≠sible. Mais par¬≠fois il vaut mieux saisir l‚ÄôURL (plus ou moins p√©renne) d‚Äôune publi¬≠ca¬≠tion quand celle-ci conduit √† la ver¬≠sion int√©¬≠grale de l‚Äôar¬≠ticle par¬≠ta¬≠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, cer¬≠tains 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‚Äôar¬≠chi¬≠vage.

Le plugin Broken Link Checker ins¬≠tall√© 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 bou¬≠tons per¬≠met¬≠tant de cor¬≠ri¬≠ger l‚ÄôURL cible d‚Äôun PID, sa des¬≠crip¬≠tion, ou encore de le sup¬≠pri¬≠mer s‚Äôil n‚Äôest plus utile loca¬≠le¬≠ment.

Sur la page https://‚Äčleti‚Äč.lt/‚Äčl‚Äčist, tous les liens contiennent un champ title. Cela veut dire qu‚Äôen fai¬≠sant glis¬≠ser le cur¬≠seur sur le lien ‚Äė6ran‚Äô on fait appa¬≠ra√ģtre la des¬≠crip¬≠tion de ‚ÄúDietary satu¬≠ra¬≠ted fat intake and athe¬≠ros¬≠cle¬≠ro¬≠tic vas¬≠cu¬≠lar disease mor¬≠ta¬≠lity in elderly women : a pros¬≠pec¬≠tive cohort study (ver¬≠sion 2019-12-19)‚ÄĚ. Malheureusement, ce champ est effac√© chaque fois qu‚Äôon colle le lien dans un texte en √©di¬≠tion WordPress ‚ÄĒ √† moins de r√©a¬≠li¬≠ser ce col¬≠lage en mode HTML‚Ķ PID mana¬≠ger se charge de res¬≠ti¬≠tuer les titles sur les liens.

La date ‚Äú(ver¬≠sion 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‚Äôi¬≠den¬≠ti¬≠fier comme admi¬≠nis¬≠tra¬≠teur du ser¬≠vice 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 com¬≠mu¬≠ni¬≠ca¬≠tion‚ÄĚ dont l‚ÄôURL est http://‚Äčjkor‚Äčpela‚Äč.fi/. On saisit les deux para¬≠m√®tres :

Creating a PHD
Saisie des para­mètres d’un PID. (Ce for­mu­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 pro¬≠to¬≠cole d‚Äôac¬≠c√®s √† la cible est ‚Äėhttp‚Äô et non ‚Äėhttps‚Äô. Le pro¬≠to¬≠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 pro¬≠to¬≠coles et com¬≠pare les r√©sul¬≠tats en nombres d‚Äôoc¬≠tets. Si ‚Äėhttps‚Äô affiche une page dont la taille est √©gale ou sup√©¬≠rieure √† ‚Äėhttp‚Äô, ce pro¬≠to¬≠cole est enre¬≠gis¬≠tr√© dans la base de don¬≠n√©es. Sur la page https://‚Äčleti‚Äč.lt/‚Äčl‚Äčist, les URLs qu‚Äôon n‚Äôa pas r√©ussi √† ouvrir sous ‚Äėhttps‚Äô sont sur¬≠li¬≠gn√©es en jaune. L‚Äôadministrateur devra cli¬≠quer de temps en temps un bouton de mise √† jour jus¬≠qu‚Äô√† ce que le pro¬≠to¬≠cole ‚Äėhttps‚Äô ait √©t√© confirm√©.

Quel que soit le pro¬≠to¬≠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 cli¬≠quer ‚ÄúChoose a dif¬≠ferent PID‚ÄĚ pour en obte¬≠nir une nou¬≠velle.

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 des¬≠crip¬≠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 ren¬≠con¬≠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 don¬≠n√©es de navi¬≠ga¬≠tion entrent en jeu. C‚Äôest le cas d‚ÄôURL qui se pro¬≠longent de s√©quences ‚Äė?utm¬≠source=‚Ķ‚Äô ou ‚Äė?fbclid=‚Ķ‚Äô qui per¬≠mettent aux ges¬≠tion¬≠naire de sites de garder une trace de l‚Äôo¬≠ri¬≠gine du visi¬≠teur !

‚á™ Comment lancer PID manager

Apr√®s iden¬≠ti¬≠fi¬≠ca¬≠tion en tant qu‚Äôad¬≠mi¬≠nis¬≠tra¬≠teur sur le ser¬≠veur de PID, il est pos¬≠sible d‚Äôaf¬≠fi¬≠cher la page des articles qui com¬≠prend trois bou¬≠tons 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‚Äôar¬≠ticle.
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 ¬ę detoxi¬≠na¬≠tion ¬Ľ

Apr√®s son tra¬≠vail PID mana¬≠ger ouvre dans une nou¬≠velle fen√™tre la page conver¬≠tie et affiche un bouton ‚ÄúUndo‚ÄĚ qui permet d‚Äôan¬≠nu¬≠ler l‚Äôo¬≠p√©¬≠ra¬≠tion :

Fin du tra­vail de PID mana­ger

Noter que PID mana­ger ne fonc­tionne que sur des pages ou articles com­po­sés avec le nouvel édi­teur de WordPress (Gutenberg). Toute ten­ta­tive de le lancer sur du code Classic pro­duira un mes­sage d’er­reur, et aucune modi­fi­ca­tion ne sera effec­tuée.

‚á™ Fonctionnement de base

Deux types de docu¬≠ments tex¬≠tuels peuvent √™tre publi√©s sur un site WordPress : des pages et des articles. La dis¬≠tinc¬≠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 sup¬≠po¬≠s√©es repr√©¬≠sen¬≠ter des don¬≠n√©es intem¬≠po¬≠relles. Cette dis¬≠tinc¬≠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 uti¬≠lis√© pour d√©si¬≠gner les deux types.

Effet de PID mana¬≠ger √† son pre¬≠mier lan¬≠ce¬≠ment sur une page

En pla¬≠√ßant des PIDs dans le corps d‚Äôun texte, on rend sa lec¬≠ture moins agr√©able. C‚Äô√©tait la pre¬≠mi√®re raison de cr√©er PID mana¬≠ger qui les rem¬≠place 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‚Äôi¬≠mage ci-dessus.

Prenons par exemple la phrase :

There is an esca¬≠la¬≠ting debate over the value and vali¬≠dity of memory-based die¬≠tary 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 die¬≠tary assess¬≠ment methods (Archer E et al., 2018N6).

Ce trai¬≠te¬≠ment prend en compte (on l‚Äôes¬≠p√®re) toutes les variantes de syn¬≠taxe, d√©ci¬≠dant l√† o√Ļ l‚Äôon devrait sup¬≠pri¬≠mer les paren¬≠th√®ses et uti¬≠li¬≠ser des expo¬≠sants afin que le PID appa¬≠raisse sous une forme com¬≠pr√©¬≠hen¬≠sible et com¬≠pacte. Plusieurs niveaux peuvent s‚Äôa¬≠v√©¬≠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 tou¬≠te¬≠fois pr√©vue dans PID mana¬≠ger pour g√©rer les textes en anglais. Une ver¬≠sion mul¬≠ti¬≠lingue est envi¬≠sa¬≠g√©e.

Il est pos¬≠sible de lancer PID mana¬≠ger plu¬≠sieurs 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 √©ti¬≠que¬≠t√©s N1, N2 etc. et leur liste appa¬≠ra√ģt en bas de page avec leurs des¬≠crip¬≠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 √©ti¬≠que¬≠tages comme A1‚Ķ, B1‚Ķ etc. sont uti¬≠li¬≠s√©s dans des contextes par¬≠ti¬≠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 ins¬≠truc¬≠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 sup¬≠pri¬≠mer.. Un exemple de page sans notes est Covid-19 ‚ÄĒ ressources.

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

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

Cette ouver­ture de nou­velle fenêtre fonc­tionne même si la confi­gu­ra­tion du navi­ga­teur bloque l’af­fi­chage de fenêtres sur­gis­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√© sai¬≠sies 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, dis¬≠tincts de ‚ÄėN1‚Äô, ‚ÄėN2‚Äô etc

Dans le corps du texte, tous les appels √©ti¬≠que¬≠t√©s pr√©¬≠c√©¬≠dem¬≠ment comme ¬ę lien:exjf ¬Ľ ont √©t√© rem¬≠pla¬≠c√©s par ¬ę A1‚Ä≥, le plus sou¬≠vent en expo¬≠sants. En fai¬≠sant glis¬≠ser la souris sur ‚ÄėA1‚Äô on fait appa¬≠ra√ģtre la des¬≠crip¬≠tion (champ title) et en cli¬≠quant le lien on ouvre sa cible dans une nou¬≠velle fen√™tre.

Le sym¬≠bole ‚Äė‚úď‚Äô 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 sym¬≠bole ‚Äė‚úď‚Äô est un carac¬≠t√®re Unicode, pas une image. Ne pas tenir compte du carac¬≠t√®re ‚Äė‚ᙂÄô qui est un lien option¬≠nel per¬≠met¬≠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 com­plète (leur contenu) dans la base de don­nées des PIDs. Il lit cette entrée dans la biblio­gra­phie et en com­pare la lon­gueur avec le contenu déjà enre­gis­tré dans la base de don­nées, le cas échéant, et avec la des­crip­tion. Le contenu le plus long est enre­gis­tré s’il est dif­fé­rent de la des­crip­tion.

R√©ciproquement, le contenu enr¬≠te¬≠gis¬≠tr√© dans la base de don¬≠n√©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 uti¬≠li¬≠ser ce m√©ca¬≠nisme pour construire les biblio¬≠gra¬≠phies de mani√®re tr√®s rapide. Par exemple, taper seule¬≠ment :

Apr√®s trai¬≠te¬≠ment par PID mana¬≠ger on obtient les entr√©es com¬≠pl√®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 ¬Ľ ins¬≠crit apr√®s ‚Äúlien:3a5m‚ÄĚ devait √™tre plus court que la des¬≠crip¬≠tion du PID ‚Äė3a5m‚Äô, faute de quoi il aurait √©t√© r√©cu¬≠p√©r√© et enre¬≠gis¬≠tr√© comme nou¬≠veau contenu.

On peut cr√©er plu¬≠sieurs listes biblio¬≠gra¬≠phiques sur la m√™me page cor¬≠res¬≠pon¬≠dant √† plu¬≠sieurs 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 uti¬≠li¬≠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√© sai¬≠sies. 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 ins¬≠truc¬≠tion sera lue par PID mana¬≠ger et sau¬≠ve¬≠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 effa¬≠c√©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 fai­sant 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 √©ti¬≠quette ‚Äė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 pro¬≠duites 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 syn¬≠chro¬≠ni¬≠s√©s chaque fois que PID mana¬≠ger est lanc√© sur une page o√Ļ ils appa¬≠raissent.

⇪ Nettoyage automatique des références

Par d√©faut, PID mana¬≠ger effec¬≠tue un net¬≠toyage 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 bar­rées

Ce dis¬≠po¬≠si¬≠tif peut √™tre d√©sac¬≠tiv√© en √©cri¬≠vant ‚Äú_no_strike‚ÄĚ n‚Äôim¬≠porte o√Ļ sur la page. Cette ins¬≠truc¬≠tion sera saisie par PID mana¬≠ger et conser¬≠v√©e pour son pro¬≠chain 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 sup¬≠pri¬≠m√©e.

‚á™ Suppression des indices

Les indices peuvent √™tre sup¬≠pri¬≠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 ins¬≠truc¬≠tion sera saisie par PID mana¬≠ger et conser¬≠v√©e pour son pro¬≠chain 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 sup¬≠pri¬≠m√©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 pro¬≠t√©¬≠ger contre un trai¬≠te¬≠ment acci¬≠den¬≠tel, taper ‚Äú_no_recode‚ÄĚ n‚Äôim¬≠porte o√Ļ dans la page. Cette ins¬≠truc¬≠tion sera lue par PID mana¬≠ger et sau¬≠ve¬≠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 tex¬≠tuel d‚Äôune page sans en cr√©er une nou¬≠velle ver¬≠sion dans la base WordPress. Il ne modi¬≠fie m√™me pas la date de la der¬≠ni√®re modi¬≠fi¬≠ca¬≠tion. Ce qui veut dire qu‚Äôen cas de pro¬≠bl√®me on ne peut pas r√©cu¬≠p√©¬≠rer la ver¬≠sion ini¬≠tiale dans l‚Äôen¬≠vi¬≠ron¬≠ne¬≠ment WordPress. Pour reve¬≠nir √† la ver¬≠sion ini¬≠tiale, cli¬≠quer le bouton ‚ÄúUndo‚ÄĚ comme expli¬≠qu√© ci-dessus.

Les sau¬≠ve¬≠gardes sont √©cra¬≠s√©es chaque fois que le trai¬≠te¬≠ment est appli¬≠qu√©. Il est donc pru¬≠dent 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 ini¬≠tiale ouverte dans l‚Äô√©¬≠di¬≠teur pen¬≠dant qu‚Äôon uti¬≠lise PID mana¬≠ger. Si le r√©sul¬≠tat ne convient pas, cli¬≠quer le bouton ‚ÄúMettre √† jour‚ÄĚ pour res¬≠ti¬≠tuer la ver¬≠sion avant trai¬≠te¬≠ment.

⇪ Table des matières

Ce site construit des tables de mati√®res sur les pages en uti¬≠li¬≠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 mar¬≠queur sp√©¬≠ci¬≠fique [cmtoc_‚Ķ] doit √™tre ins¬≠crit √† l‚Äôemplacement o√Ļ la table devra appa¬≠ra√ģtre.

PID mana¬≠ger cherche ce mar¬≠queur [cmtoc_‚Ķ]. S‚Äôil le trouve il effec¬≠tue deux modi¬≠fi¬≠ca¬≠tions :

  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 uti¬≠lis√© pour retour¬≠ner au som¬≠maire et pour for¬≠ma¬≠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 som­maire de la table des matières.

Ce dis¬≠po¬≠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 mar¬≠queur [cmtoc_‚Ķ] sur la page.

‚á™ Syntaxe des appels de notes

Dans la plu¬≠part des cas, les appels de notes ob√©issent √† une syn¬≠taxe simple, comme par exemple :

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

Toutefois, des appels mul¬≠tiples existent :

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

Les entr√©es mul¬≠tiples sont grou¬≠p√©es lors¬≠qu‚Äôelles sont connec¬≠t√©es par des vir¬≠gules 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 nom¬≠breuses variantes de syn¬≠taxe d‚Äôap¬≠pels biblio¬≠gra¬≠phiques sont prises en compte par PID mana¬≠ger. Certaines erreurs (comme des fer¬≠me¬≠tures de paren¬≠th√®ses mal √©di¬≠t√©es) peuvent √™tre auto¬≠ma¬≠ti¬≠que¬≠ment cor¬≠ri¬≠g√©es. De nou¬≠veaux cas seront inclus √† l‚Äôim¬≠pl√©¬≠men¬≠ta¬≠tion chaque fois que pos¬≠sible.

Faulty closing quote produced by WP-Typography
Faulty clo­sing quote pro­du­ced by WP-Typography

PID mana¬≠ger n‚Äôest pas sup¬≠pos√© cor¬≠ri¬≠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 ver¬≠sion actuelle (mai 2020) WP-Typography ne g√®re pas bien un guille¬≠met fer¬≠mant 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 mana­ger

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

PID mana¬≠ger rem¬≠place 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 √† cer¬≠tains signes de ponc¬≠tua¬≠tion ou √† l‚Äôin¬≠t√©¬≠rieur des guille¬≠mets ¬ę che¬≠vrons ¬Ľ sont recons¬≠truites par WP-Typography.

D‚Äôautres cor¬≠rec¬≠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 ver¬≠sions de WordPress ou des wid¬≠gets g√©r√©s par son √©di¬≠teur Gutenberg.

Une ten¬≠ta¬≠tive d‚Äôu¬≠ti¬≠li¬≠ser le narrow no-break space ‚Äė&#8239 ;‚Äô en rem¬≠pla¬≠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 dis¬≠po¬≠si¬≠tifs de s√©cu¬≠rit√© impl√©¬≠men¬≠t√©s dans WordPress ou ajou¬≠t√©s sous forme de plu¬≠gins 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 don¬≠n√©es. Selon le sys¬≠t√®me ins¬≠tall√© il est donc n√©ces¬≠saire d‚Äôa¬≠jou¬≠ter des auto¬≠ri¬≠sa¬≠tions pour que PID mana¬≠ger fonc¬≠tionne cor¬≠rec¬≠te¬≠ment. Par exemple, inclure la famille des IP g√©n√©¬≠r√©es par la borne ADSL √† la white list du sys¬≠t√®me de s√©cu¬≠rit√©.

‚á™ Limites actuelles

√Ä pr√©¬≠sent, PID mana¬≠ger modi¬≠fie les codes HTML sui¬≠vants :

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

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

⇪ Pour conclure…

Le tra¬≠vail 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√© uni¬≠ver¬≠si¬≠taire qui com¬≠prend l‚Äôu¬≠ti¬≠li¬≠sa¬≠tion sys¬≠t√©¬≠ma¬≠tique de res¬≠sources num√©¬≠riques dans les sciences humaines et sociales, ainsi que pour l‚Äôa¬≠na¬≠lyse de leurs usages. J‚Äôai pris part √† un projet pilote (avec le CINES et l‚ÄôIN2P3) pour la cr√©a¬≠tion de pla¬≠te¬≠formes de d√©p√īt et de par¬≠tage de res¬≠sources lin¬≠guis¬≠tiques des¬≠ti¬≠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 par¬≠ti¬≠cu¬≠li√®¬≠re¬≠ment atten¬≠tif √† recher¬≠cher les sources d‚Äôin¬≠for¬≠ma¬≠tion les plus cer¬≠taines et les plus uti¬≠li¬≠sables, ainsi qu‚Äô√† garan¬≠tir un acc√®s fiable √† ces don¬≠n√©es.

J‚Äôinvite les lecteurs/trices et desi¬≠gners √† me faire par¬≠ve¬≠nir des sug¬≠ges¬≠tions d‚Äôa¬≠m√©¬≠lio¬≠ra¬≠tion de PID mana¬≠ger. L‚Äôimplantation sur d‚Äôautres sites est ouverte √† dis¬≠cus¬≠sion. On peut uti¬≠li¬≠ser √† cet effet ma page de contact ou poster des com¬≠men¬≠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 de messagerie 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.