TextUID : Propositions pour un identifiant unique d’un livre, commun Ă  ses diffĂ©rentes Ă©ditions, gĂ©nĂ©rable automatiquement

Dans cet article, je propose des pistes pour une mĂ©thode facilement reproductible permettant de gĂ©nĂ©rer automatiquement un identifiant de texte. Ce n’est pas une mĂ©thode parfaite, mais plutĂŽt la « moins mauvaise » mĂ©thode, aussi je suis ouvert Ă  toute suggestion permettant de l’amĂ©liorer.

MAJ 08/06/2014 : ajout des rÚgles 6 et 7 et de deux nouveaux exemples. Merci à @edasfr pour ces remarques.

Pourquoi ?

Lorsque je dĂ©veloppe un site ou un outil pour les libraires, un besoin rĂ©curent celui est de pouvoir identifier les diffĂ©rents livres correspondant Ă  un mĂȘme texte (nouvelle Ă©dition, rĂ©Ă©dition en poche, version numĂ©rique ou audio, etc.).

Par exemple, le site de la librairie Scylla, sur chaque fiche livre, propose le mĂȘme livre dans d’autres formats ou d’anciennes Ă©ditions Ă©puisĂ©s disponibles d’occasion. Autre exemple, la librairie Charybde, pour le calcul de ses meilleures ventes, souhaite que les ventes d’un mĂȘme texte chez diffĂ©rents Ă©diteurs soient additionnĂ©s et pas considĂ©rĂ©s comme des livres diffĂ©rents.

Aujourd’hui, ce recoupement demande que les librairies (ou autres utilisateurs de Biblys) crĂ©ent manuellement ces relations, opĂ©ration fastidieuse qui peut ĂȘtre source d’erreur.

Cahiers des charges

La mĂ©thode de gĂ©nĂ©ration de l’identifiant doit :

  • ĂȘtre facilement Ă  mettre en Ɠuvre afin que n’importe qui puisse gĂ©nĂ©rer un identifiant sans passer par une autoritĂ© centrale ;
  • ĂȘtre suffisamment dĂ©taillĂ©e et prĂ©voir tous les piĂšges possibles : deux acteurs gĂ©nĂ©rant un identifiant pour le mĂȘme texte doivent parvenir systĂ©matiquement au mĂȘme rĂ©sultat.

D’autres (mauvaises) solutions

  • Le titre du livre, de toute Ă©vidence, ne peut convenir puisque que, si deux editions d’un livre ont a priori le mĂȘme titre, il n’est pas rare que deux livres sans aucun rapport ait Ă©galement le mĂȘme titre. Par exemple, dans la base Biblys (qui est loin d’ĂȘtre exhaustive), il y a pas moins de cinq titres d’auteurs diffĂ©rents intitulĂ© « Les Insoumis« …
  • Les ISBN sont propres Ă  chaque Ă©dition d’un livre, il arrive parfois qu’un mĂȘme livre chez un mĂȘme Ă©diteur puisse obtenir des ISBN diffĂ©rents au fil des rĂ©impressions, ils ne peuvent donc convenir Ă  cet usage.
  • La norme ISTC (pour International Standard Text Code) se rapproche de nos besoins, mais elle a deux dĂ©savantages. D’abord, elle ne nĂ©cessite de passer par une autoritĂ© centrale, une agence (en France, Électre) qui ne peut crĂ©er de nouveaux codes qu’Ă  la demande d’un Ă©diteur ou d’un ayant droit. De plus, elle semble peu utilisĂ©e aujourd’hui.

Description de la norme TextUID

Elle se prĂ©sente sous la forme un ensemble de rĂšgles, dont le but est de dĂ©crire la mĂ©thode de gĂ©nĂ©ration de l’identifiant en tentant de prĂ©voir un maximum de cas particuliers pour indiquer la marche Ă  suivre le cas Ă©chĂ©ant. De nouvelles rĂšgles pourront donc ĂȘtre ajoutĂ©es si de nouveaux cas particuliers problĂ©matique sont dĂ©couverts.

RĂšgle 1

Le TextUID est une empreinte MD5 gĂ©nĂ©rĂ© d’aprĂšs une chaĂźne de caractĂšres prĂ©cises, encodĂ© en UTF-8, en majuscules, contenant :
TITRE ORIGINAL du livre
barre oblique entourĂ© d’espaces : ‘ / ‘
NOM PRÉNOM de l’auteur (ou NOM uniquement le cas Ă©chĂ©ant)

Soit : TITRE ORIGINAL / NOM PRÉNOM

RĂšgle 2

Le titre du livre doit ĂȘtre dans la langue de publication originale, afin que les diffĂ©rentes traductions d’une oeuvre possĂšdent bien le mĂȘme identifiant que l’original.

RĂšgle 3

Si le livre a plusieurs auteurs, on les ajoute dans l’ordre alphabĂ©tique, l’un aprĂšs l’autre, sĂ©parĂ©s par une virgule et une espace : NOM PRÉNOM, NOM PRÉNOM (ou NOM uniquement le cas Ă©chĂ©ant)

Soit : TITRE ORIGINAL / NOM PRÉNOM, NOM, NOM PRÉNOM

RĂšgle 4

S’il existe plusieurs graphies pour un titre de livre, on utilise celui mentionnĂ© sur la couverture de la premiĂšre Ă©dition.

RĂšgle 5

S’il existe plusieurs graphies pour un nom d’auteur, on utilise celui mentionnĂ© sur la couverture de la premiĂšre Ă©dition de son premier livre publiĂ©.

RĂšgle 6

Si le livre fait partie d’une sĂ©rie, on utilise le titre du tome uniquement. Si le tome n’a pas de titre, on utilise le nom de la sĂ©rie, suivi d’un tiret et du numĂ©ro du tome.

RĂšgle 7

Si le livre est un ouvrage collectif et qu’un ou plusieurs directeurs d’ouvrage sont mentionnĂ©s (« Sous la direction de… »), ce sont ces noms qui seront utilisĂ©s au lieu du nom des auteurs.

Quelques exemples :

Le Petit Prince

Chaüne : LE PETIT PRINCE / DE SAINT-EXUPÉRY ANTOINE
Empreinte MD5 : 31943e821c39ccd479441a2b0bdcf2b7

L’Attrape-coeurs

Chaßne : THE CATCHER IN THE RYE / SALINGER J. D.
Empreinte MD5 : 9c93c0d32ee994bddf65bb6f3bcfa421

Les Soldats de la mer

Chaüne : LES SOLDATS DE LA MER / RÉMY ADA, RÉMY YVES
Empreinte MD5 : d44c3bf585ee56cf1ae02f043492de81

À la recherche du temps perdu, tome 2

ChaĂźne : À L’OMBRE DES JEUNES FILLES EN FLEURS / PROUST MARCEL
Empreinte MD5 : 736ac35cc4ce8b67dfbaaa901c03f398

L’Ă©nergie Ă  dĂ©couvert, sous la direction de…

ChaĂźne : L’ÉNERGIE À DÉCOUVERT / JEANDEL CATHERINE, MOSSERI REMY
Empreinte MD5 : 97ff30f497e277265045e3cbdf08a37c

Exemples de code

PHP

<?php

function textuid($title, $authors)
{
    foreach ($authors as $author)
    {
        if (!isset($authors_string)) $authors_string = NULL;
        else $authors_string .= ', ';
        $authors_string .= trim($author['last_name'].' '.$author['first_name']);
    }
    $string = mb_strtoupper($title.' / '.$authors_string, 'UTF-8');
    $hash = md5($string);
    return array('string' => $string, 'hash' => $hash);
}

$book_title = "Les Soldats de la mer";
$book_authors = array(
    array('first_name' => 'Ada', 'last_name' => 'RĂ©my'),
    array('first_name' => 'Yves', 'last_name' => 'RĂ©my')
);

var_dump(textuid($book_title, $book_authors));

Voir aussi ici le code en action.

Conclusion

J’utilise dĂ©jĂ  cette mĂ©thode, Ă  des fins de test, pour la base Biblys. Je la partage ici car je pense qu’elle pourrait ĂȘtre utile Ă  d’autres en interne, mais aussi parce qu’elle prendrait un tout autre intĂ©rĂȘt dans le cadre d’un Ă©change de donnĂ©es entre des bases diffĂ©rentes.

Je suis conscient que cette mĂ©thode ne pourra jamais fonctionner Ă  100%, mais je pense que la premiĂšre rĂšgle doit pouvoir couvrir 99% des cas et que les suivantes doivent pouvoir permettre de se rapprocher au maximum de la perfection… tout en sachant qu’on ne pourra jamais l’atteindre ! Mais c’est sans doute le prix Ă  payer pour une gĂ©nĂ©ration automatique, sans vĂ©rification humaine.

Je suis donc bien entendu ouvert Ă  toute question, remarque ou proposition de rĂšgles qui pourrait permettrait d’amĂ©liorer la mĂ©thode !

PHP : Conversion ISBN/EAN, la classe !

J’ai proposĂ© ici-mĂȘme, ces derniĂšres annĂ©es, plusieurs fonctions PHP permettant la manipulation, la conversion et la validation de codes ISBN, que j’utilise notamment dans le cadre de Biblys ou Citriq.  Entre temps, j’ai dĂ©couvert la programmation orientĂ© objet : voici donc une classe pour rĂ©unir toutes ses fonctions.

Télécharger php-isbn-class sur Github

Un autre intĂ©rĂȘt de cette classe par rapport Ă  mes prĂ©cĂ©dentes fonctions est qu’elle ne se limite pas aux ISBN francophones (978-2 et 979-10) mais qu’elle fonctionne avec n’importe quel code, grĂące au fichier range.xml qui l’accompagne.

Cette classe peut ĂȘtre utilisĂ©e pour :

  • Valider un code ISBN
  • Convertir des codes entre les formats ISBN-10, ISBN-13 et EAN (sans tirets)
  • Calculer le caractĂšre de contrĂŽle
  • Afficher l’agence d’enregistrement du code (pays ou langage)

DĂ©mo

Une dĂ©mo est disponible Ă  l’adresse : http://labs.nokto.net/php-isbn-class/

Installation

  • Incluez ISBN.class.php dans votre script PHP
  • Procurez-vous une version rĂ©cente du fichier range.xml auprĂšs de l’ISBN International Agency (ou utilisez celle fournie)
  • DĂ©finissez la constante ISBN_RANGES_FILE avec le chemin du fichier range.xml
  • Utilisez les autres constantes pour dĂ©finir vos messages d’erreurs (en anglais par dĂ©faut).

Utilisation

 <?php
     require_once('ISBN.class.php');
     $isbn = new ISBN('9791091146098'); // créer un objet ISBN
     if ($isbn->isValid()) // vérifie si le code est un ISBN valide
     {
         echo $isbn->format('ISBN-13'); // affiche le code au format ISBN-13
         echo $isbn->format('ISBN-10'); // affiche le code au format ISBN-10
         echo $isbn->getChecksum(); // calcule et affiche le caractĂšre de contrĂŽle
         echo $isbn->getAgency(); // affiche l'agence d'enregistrement
     }
     else
     {
         echo $isbn->getErrors(); // show validation errors
     }
 ?>

Image de une : Barcode CC BY-SA  Martin Fisch

Citriq : une extension pour WordPress

citriq-wordpress-plugin

Vous utilisez WordPress pour votre blog littĂ©raire ? L’extension Citriq pour WordPress peut vous aider Ă  mieux rĂ©fĂ©rencer vos articles en crĂ©ant automatiquement des liens entre vos critiques et d’autres critiques du mĂȘme livre sur d’autres sites littĂ©raires ! Citriq.net est aussi un moteur de recherche qui recensent des dizaines milliers de critiques littĂ©raires issues de centaines de sites et blogs.

Installation

La premiĂšre chose Ă  faire est d’inscrire votre blog sur Citriq.net (si ce n’est pas dĂ©jĂ  fait).

Citriq pour WordPress est disponible dans l’annuaire des extensions de WordPress, ce qui vous permettra de l’installer facilement et de bĂ©nĂ©ficier des mises Ă  jour automatique Ă  chaque nouvelle version. Rendez-vous dans l’onglet Extensions de WordPress, cliquer sur Rechercher et entrez Citriq comme mot-clĂ©. RepĂ©rez l’extension, cliquez sur Installer maintenant puis sur Activez l’extension, et c’est tout !

Si vous prĂ©fĂ©rez installer l’extension manuellement, voici la marche Ă  suivre :

  1. TĂ©lĂ©chargez le fichier zip de la derniĂšre version de l’extension.
  2. Sur la page des extensions de WordPress, en haut Ă  droite, cliquez sur Ajouter.
  3. Dans les onglets sous Installer des extensions, cliquez sur Envoyer.
  4. Sélectionnez sur votre ordinateur le fichier zip téléchargé plus tÎt, puis cliquez sur Installez maintenant.
  5. Une fois l’installation terminĂ©e, cliquez sur Activer l’extension.
  6. L’extension est activĂ©e et prĂȘte Ă  ĂȘtre utilisĂ©e !

Utilisation

Une fois l’extension installĂ©e et activĂ©e sur votre blog, il vous faudra utiliser les champs personnalisĂ©s de WordPress pour que l’extension sache lesquels de vos articles doivent ĂȘtre rĂ©fĂ©rencĂ©s sur Citriq, et Ă  quel livre correspond la critique.

Il faudra donc, dans un premier temps, activer les champs personnalisĂ©s (si ce n’est pas dĂ©jĂ  fait) en cliquant, sur la page d’Ă©criture des articles, sur Options de l’Ă©cran (en haut Ă  droite) puis en cochant la case Champs personnalisĂ©s.

citriq-wordpress-1

Pour signaler Ă  l’extension qu’un article est une critique Ă  rĂ©fĂ©rencer, il vous faudra renseigner l’ISBN du livre en crĂ©ant un champ personnalisĂ© isbn. RepĂ©rez la zone la zone Ajouter un champ personnalisĂ© puis entrez isbn (en minuscule, c’est important) dans le champ Nom et l’ISBN du livre critique dans le champ Valeur. Cliquez enfin sur Mettre Ă  jour pour enregistrer les modifications de votre article.

citriq-wordpress-2

NB : L’ISBN est un numĂ©ro unique attribuĂ© Ă  chaque livre publiĂ©, long de 13 chiffres et commençant toujours par 978 ou 979. On le trouve dans les premiĂšres pages du livre ou au dos, gĂ©nĂ©ralement prĂšs du code barre. Il peut ĂȘtre entrĂ© avec ou sans tiret.

Répétez ensuite cette opération pour chaque article à référencer dans Citriq.

 Résolution des problÚmes

Pour vĂ©rifiez que l’extension fonctionne correctement, ajoutez ?debug=1 ou &debug=1 à l’adresse de la page de l’article dans la barre de votre navigateur. Le widget Citriq affichera un message d’erreur dĂ©taillant le problĂšme s’il y a lieu.

citriq-wordpress-debug

Si vous parvenez pas Ă  rĂ©soudre le problĂšme, n’hĂ©sitez pas poster le message d’erreur en commentaire Ă  cet article (avec l’adresse de l’article posant problĂšme), je tĂącherai de vous aider.

Pour aller plus loin

Pour envoyer plus d’information Ă  Citriq, il est possible d’utiliser d’autres champs personnalisĂ©s. Le champ isbn est le seul obligatoire, mais voici d’autres champs que vous pouvez utiliser :

  • excerpt : un extrait de la critique (jusqu’à 500 caractĂšres) ;
  • reviewer : l’auteur de la critique (s’il y en a plusieurs sur le site) ;
  • source : support dont est issue la critique (si diffĂ©rent du site) ;
  • rating : permet d’indiquer une note (un entier, sur 100) ;

citriq-wordpress-custom-params

Historique des modifications

1.0.3 (13/02/2014)
  • Les liens s’affichent dĂ©sormais aussi si la critique est affichĂ© sur une page avec d’autres articles (accueil, catĂ©gorie, tag) mais l’adresse de la critique n’est pas enregistrĂ©e dans ce cas (paramĂštre ‘ignore’)
  • Ajout d’un paramĂštre ‘plugin’ pour dĂ©tecter les blogs utilisateurs de l’extension Ă  des fins statistiques
  • La date de publication de l’article est dĂ©sormais transmise avec le paramĂštre ‘date’
1.0.2 (11/02/2014)
  • Suppression du fichier inutile wp_auto_update.class.php
1.0.1 (10/02/2014)
  • Suppression de la mise Ă  jour automatique
1.0 (08/02/2014)
  • PremiĂšre version de l’extension

Les blogs qui utilisent l’extension WordPress

N’hĂ©sitez pas Ă  me signaler toute utilisation de cette extension (en prĂ©cisant la version de WordPress utilisĂ©e). Outre le fait que ça me fera plaisir, je pourrais vĂ©rifier que tout fonctionne correctement et lister sur cette page les blogs utilisants l’extension.

Un logique nommé Joe, de Murray Leinster

 

leinster_un-logique-nommĂ©-joe« Au XIXĂšme siĂšcle, l’homme Ă©tait obligĂ© de se servir d’une machine Ă  Ă©crire, de la radio, du tĂ©lĂ©phone, du tĂ©lĂ©scripteur, des journaux, des bibliothĂšques publiques, des encyclopĂ©dies, des fichiers, des annuaires, plus les services de messageries, d’avocats-conseils, de chimistes, de mĂ©decins, de diĂ©tĂ©ticiens, d’archivistes, de secrĂ©taires… tout cela pour noter ce dont il voulait se souvenir et pour lui dire ce que d’autres personnes avaient notĂ© et qu’il dĂ©sirait savoir ; pour transmettre ce qu’il disait Ă  quelqu’un d’autre et pour lui transmettre ce qu’ils rĂ©pondaient. Tout ce qu’il nous faut, Ă  nous, ce sont les logiques. Lorsque nous voulons savoir, ou voir, ou entendre quelque chose, lorsque nous dĂ©sirons parler Ă  quelqu’un, nous pianotons sur les touches d’un logique. Coupez les logiques et tout va fiche le camp. Â»

Un logique nommĂ© Joe, premier nĂ© de la collection Dyschroniques, est un livre Ă©tonnant. Parce qu’Ă©crit en 1946, Ă  l’Ă©poque oĂč le nombre d’ordinateur dans le monde se comptait sur le doigt d’une main, il fait preuve d’une stupĂ©fiante clairvoyance dans la description d’un rĂ©seau informatique mondial qui ressemble fort Ă  l’Internet des annĂ©es 2010, avec son accĂšs libre aussi bien aux encyclopĂ©dies qu’Ă  la pornographie, et mĂȘme ses Ă©talages accidentels de vie privĂ©e. Il brosse avec une pertinence remarquable une sociĂ©tĂ© devenue dĂ©pendante dans chaque moment de sa  vie des logiques, ordinateurs interconnectĂ©s au rĂ©seau mondial, autrement dit, ni plus ni moins que notre sociĂ©tĂ©.

C’est dans cette sociĂ©tĂ© idyllique que va naĂźtre Joe, un logique dĂ©ficient, qui dotĂ© d’une conscience propre, va considĂ©rablement amĂ©liorer le rĂ©seau en proposant de rĂ©pondre le plus efficacement possible et sans discernement aux questions que se posent les utilisateurs du rĂ©seau, enseignant les rĂšgles du crime parfait aux maris jaloux, le B.A.BA du cambriolage aux nĂ©cessiteux ou la danse de fertilitĂ© des tribus cannibales Ă  de jeunes enfants.

Moins que les « dĂ©rives d’un rĂ©seau informatique mondial » promis par l’Ă©diteur, c’est donc plutĂŽt ici le spectre de l’avĂšnement d’une singularitĂ© bienveillante, intelligence artificielle trop efficace pour notre propre bien et surtout dĂ©pourvue de toute notion d’Ă©thique qu’agite Murray Leinster. La liste de films proposĂ©s par l’Ă©diteur Ă  la fin du livre, parmi lesquels on trouve 2001, l’odyssĂ©e de l’espace  et Terminator, va aussi dans ce sens.

Un logique nommĂ© Joe peine Ă  dire quoique ce soit de pertinent ou de nouveau sur le monde d’aujourd’hui, mais on peut difficilement en vouloir Ă  l’auteur, au regard de la date de rĂ©daction de la nouvelle. On retiendra surtout l’aspect visionnaire du livre dans description avec soixante-dix ans d’avance de notre quotidien. Un intĂ©rĂȘt donc plutĂŽt patrimonial, qui fait de cette Dyschronique une petite curiositĂ© dĂ©licieusement surannĂ©e.

Murray LEINSTER, Un logique nommĂ© Joe, Le Passager Clandestin (2013), 4,00 €, 978-2-916952-82-6

Également disponible dans l’anthologie Demain les puces en PrĂ©sence du futur.

La Baleine Ă  bulle et autres librairies imaginaires

baleine-a-bulle

Comme en 2012 et 2011, j’ai donnĂ© de septembre Ă  dĂ©cembre un cours de 14h sur la communication sur internet au PĂŽle MĂ©tiers du Livre de Saint-Cloud. Cette annĂ©e, le cours s’adressait aux Ă©tudiantes de l’option librairie du Master 1, mais n’Ă©tait pas liĂ© Ă  un projet tutorĂ© de crĂ©ation de librairie. Elles ont donc dĂ», dans le cadre de ce cours, inventer chacune une librairie imaginaire dont nous avons ensemble conçu le site web.

Le cours portait sur :

  • mon expĂ©rience de libraire en ligne (Ă  l’Ă©poque de la Librairie Ys) et plus rĂ©cemment mon travail avec d’autres librairies dont j’ai conçu les sites et que j’accompagne au quotidien ;
  • une initiation aux langages HTML5 et CSS3, mais aussi au design graphique avec Photoshop ;
  • un travail prĂ©alable Ă  la conception du site sur le cahier des charges, la maquette et  l’arborescence du site ;
  • la crĂ©ation pratique du site en lui-mĂȘme, Ă©tape par Ă©tape, accompagnĂ© d’une rĂ©flexion sur l’ergonomie des pages web, l’optimisation pour le rĂ©fĂ©rencement, la communication sur les rĂ©seaux sociaux et l’utilisation d’un outil de statistiques.

Pour la crĂ©ation du site, les Ă©tudiantes ont pu utiliser le moteur Biblys et son Ă©diteur HTML intĂ©grĂ©. Elles ont ainsi pu profiter d’un vĂ©ritable site d’e-commerce avec un moteur de recherche, un panier, un systĂšme de commande et une base bibliographique trĂšs fournie, pour lequel elles ont eu Ă  crĂ©er le squelette HTML et les feuilles de styles CSS.

L’enjeu n’Ă©tait Ă©videmment pas de leur enseigner la crĂ©ation d’un site de A Ă  Z, ce qui demanderait plus de 14h, mais de les initiera aux langages de base du web et de leur donner les notions et la culture gĂ©nĂ©rale nĂ©cessaire pour dialoguer efficacement avec un prestataire technique, ainsi qu’un aperçu des bonnes pratiques de crĂ©ation de site web spĂ©cifiques aux domaines du livre.

Quatre sites de librairies imaginaires ont été créés dans le cadre du cours :

(On regrettera au passage que l’intĂ©rĂȘt des aspirants libraires pour les littĂ©ratures de l’imaginaire — ici deux librairies sur quatre — ne soit pas du tout reprĂ©sentatif de l’intĂ©rĂȘt du public pour le genre).

Plusieurs documents utilisés pour ce cours sont téléchargeables en PDF :

Citriq : automatiser le référencement de vos critiques littéraires avec PHP

Si votre site ou blog utilise php, il est facile de lui faire Ă©crire le petit code JavaScript permettant de rĂ©fĂ©rencer automatiquement vos critiques dans Citriq. Cela vous Ă©vitera d’avoir Ă  les entrer une par une.

Voici une fonction qui permet de faire écrire automatiquement le code widget à PHP en fonction des paramÚtres reçus. Elle nécessite PHP 5.

Cette fonction permet notamment via deux nouveaux paramĂštres excerpt et rating d’envoyer Ă  Citriq un extrait (jusqu’Ă  500 caractĂšres) de la critique et une note (sur 100). Ces paramĂštres Ă©taient jusqu’Ă  prĂ©sent rĂ©servĂ©s aux critiques entrĂ©es manuellement.  La fonction se charge en outre de l’encodage du texte dans les paramĂštres du widget de maniĂšre Ă  ce que les caractĂšres soient correctement pris en charge par Citriq.

La fonction

function citriq($params) {
  if(empty($params["uid"])) $error = "Le paramĂštre uid est obligatoire";
  elseif(empty($params["isbn"])) $error = "Le paramĂštre isbn est obligatoire";
  else return '<script type="text/javascript" src="http://citriq.net/w/crawl?'.http_build_query($params).'"><script>';
  if($params["debug"] == 1 && isset($error)) die("Erreur Citriq : ".$error);
}

Utilisation

Cette fonction prend comme seule valeur un tableau php (array) dont les clés sont les différents paramÚtres du widget Citriq. Sauf mention contraire, ils sont tous facultatifs. Notez que les noms des paramÚtres sont toujours en minuscules.

  • uid (obligatoire) : l’identifiant unique de la critique dans votre base ;
  • isbn (obligatoire) : le code IBSN du livre critiquĂ© ;
  • excerpt : un extrait de la critique (jusqu’à 500 caractĂšres) ;
  • reviewer : l’auteur de la critique (s’il y en a plusieurs sur le site) ;
  • source : support dont est issue la critique (si diffĂ©rent du site) ;
  • rating : permet d’indiquer une note (un entier, sur 100) ;
  • date : la date de publication de la critique ;
  • ignore : permet d’afficher le widget sans enregistrer la page en cours ;
  • debug : si ce paramĂštre facultatif est Ă©gal Ă  1, Citriq affichera des informations statistiques et un Ă©ventuel message d’erreur sur votre site.

La fonction retourne le code javascript du widget prĂ©parĂ© qu’on peut rĂ©cupĂ©rer dans une variable ou afficher immĂ©diatement avec l’instruction echo.

Exemple

Ci-dessous, un exemple de code (fictif) qui permettrait de référencer la critique publiée sur cette page, pour le résultat sur cette page.

$params["uid"] = 3601;
$params["isbn"] = 9782277492830;
$params["excerpt"] = "Quand, voici quelques mois, les jeunes Ă©ditions Dystopia Workshop publiĂšrent Le ProphĂšte et le vizir, la surprise fut de taille. On ne s’attendait pas le moins du monde Ă  voir le couple RĂ©my revenir Ă  l’écriture et publier de l’inĂ©dit. Il avait eu une assez belle carriĂšre dans les annĂ©es 70, dont plus d’un se serait satisfait, mais il semblait qu’elle fĂ»t dĂ©sormais de...";
$params["reviewer"] = "Jean-Pierre Lion";
$params["source"] = "Bifrost 71";
$params["rating"] = "80"; // Equivaut Ă  4 Ă©toiles sur 5
echo citriq($params);

Exemple avec WordPress

Il est possible d’utiliser les champs personnalisĂ©s de WordPress pour faire gĂ©nĂ©rer automatiquement le code du widget Citriq par WordPress. On trouvera plus d’information Ă  ce sujet dans l’article Automatiser le rĂ©fĂ©rencement de vos critiques avec WordPress.

MAJ du 08/02/2014 : il existe aussi une extension WordPress pour Citriq, qui utilise cette fonction php mais est beaucoup plus simple Ă  mettre en oeuvre.

$params["uid"] = get_the_id(); // L'identifiant de l'article WordPress
$params["isbn"] = get_post_meta(get_the_id(), "isbn", true); // Le champ personnalisé "isbn"
$params["reviewer] = get_the_author(); // L'auteur de l'article WordPress
$params["excerpt] = get_post_meta(get_the_id(), "extrait", true); // Le champ personnalisé "extrait"
if(is_singular()) echo citriq($params);

RĂ©solution des problĂšmes

Si le code du widget ne s’affiche pas correctement, vous pouvez utilisez le paramĂštre facultatif debug pour afficher un message d’erreur. Si vous ne comprenez pas le message d’erreur, n’hĂ©sitez pas Ă  poser la question dans les commentaires ci-dessous.

Bonus : l’Ă©quivalent en Python (merci Joachim)

php-epub-cleaner

php-epub-cleaner

English readme available on GitHub

Lorsque je convertis un document Word, inDesign ou XPress en HTML en vue de fabriquer un fichier ePub, j’ai souvent de nombreuses corrections Ă  faire. PlutĂŽt que de multiplier les rechercher/remplacer dans Sigil, j’ai prĂ©fĂ©rĂ© crĂ©er un script PHP qui s’en occupe pour moi.

Les sources de ce script peuvent ĂȘtre rĂ©cupĂ©rĂ©e sur Github :
https://github.com/iwazaru/php-epub-cleaner

Ce script va :

  1. Uploader le fichier ePub vers le serveur
  2. DĂ©compresser le fichier dans un dossier temporaire
  3. Ouvrir chaque fichier .html, .htm ou .xhtml et appliquer les corrections
  4. Recompresser le dossier au format ePub
  5. Proposer le téléchargement du nouvel ePub

 Démo

Une démo se trouve ici : http://labs.nokto.net/php-epub-cleaner

Veuillez noter que tous les fichiers ePub uploadĂ©s pour nettoyage seront conservĂ©s en cache sur le serveur. Cette page ne devrait ĂȘtre utilisĂ© qu’Ă  des fins de tests. Pour une utilisation en production avec des fichiers commerciaux, merci d’installer votre propre version de l’application Ă  partir des sources sur Github.

Installation

Copier le dossier php-epub-cleaner sur votre serveur supportant PHP5.

Personnalisation

J’ai crĂ©Ă© ce script pour nettoyer les erreurs gĂ©nĂ©rĂ©s par Word2CleanHTML ne respectant pas les rĂšgles de la typographie française (ajouter les espaces insĂ©cables, retirer les espaces avant les points ou les virgules, etc.), mais vous pouvez tout Ă  fait crĂ©er vos propres rĂšgles de remplacement en modifiant le tableau php $replacements.

Historique

1.1 (26/02/2014)

  • Ajout d’un journal de correction (« Correction log ») qui compte le nombre de remplacements et de suppressions
  • Diverses corrections de bugs

1.0.1 (27/12/2013)

  • AmĂ©lioration de la prise en charge des caractĂšres accentuĂ©s majuscule (notamment ĂȘ)

Pourquoi il faut faire passer l’amendement sur la TVA des livres numĂ©riques

Lecteurs contre les DRM

Un amendement au projet de Loi de finances 2014 sur le prix du livre a Ă©tĂ© dĂ©posĂ© la semaine derniĂšre par la dĂ©putĂ©e Isabelle Attard et adoptĂ© Ă  l’assemblĂ©e nationale, avant d’ĂȘtre immĂ©diatement retirĂ© Ă  la demande du gouvernement. Cet amendement stipule que le taux de TVA rĂ©duit Ă  5,5% doit ĂȘtre appliquĂ© au livre numĂ©rique (comme c’est dĂ©jĂ  le cas), sauf si « le ou les fichiers comportent des mesures techniques de protection (
) ou s’il ne sont pas dans un format de donnĂ©es ouvert (
) ». Autrement dit, que les livres commercialisĂ©s dans des formats propriĂ©taires et/ou avec des Mesures Techniques de Protection (DRM) doivent ĂȘtre considĂ©rĂ©s comme des licences d’utilisation (plutĂŽt que des livres) et doivent donc ĂȘtre taxĂ©s Ă  19,6%.

L’amendement vise clairement Ă  rĂ©server l’avantage fiscal que reprĂ©sente le taux de TVA rĂ©duit aux seuls livres numĂ©riques proposĂ©s dans un format ouvert, interopĂ©rable, et sans Mesure Technique de Protection (DRM), de maniĂšre Ă  dĂ©courager des pratiques qui Ă  long terme ne peuvent que nuire Ă  l’économie du livre et Ă  la bibliodiversitĂ©.

Voici quelques éléments pour comprendre les enjeux derriÚre cet amendement.

Qu’est-ce qu’un format propriĂ©taire et un format interopĂ©rable ?

Fut un temps oĂč chaque constructeur crĂ©ait son propre support pour vendre une Ɠuvre (VHS/Betamax, Blu-Ray/HD-DVD, etc.) : un cauchemar pour le consommateur qui devait prendre garde Ă  choisir un format compatible avec son matĂ©riel, qui pouvait se voir interdire l’accĂšs Ă  une partie des Ɠuvres disponibles sur le marchĂ© et qui risquait de perdre toute sa collection si le format disparaissait.

Pour Ă©viter les drames de ce genre avec le livre numĂ©rique, un certain nombre d’acteurs, rĂ©unis au sein de l’organisation IDPF, se sont mis d’accord pour crĂ©er un format ouvert et interopĂ©rable : l’ePub. Parce que c’est un format ouvert, il est facile pour n’importe qui de concevoir des livres numĂ©riques et des appareils ou applications de lectures sans payer de royalties Ă  qui que ce soit. Et si ce format devait un jour disparaĂźtre au profit d’un autre, il sera facile de convertir les fichiers dans un nouveau format.

MalgrĂ© cela, certains s’obstinent Ă  crĂ©er et utiliser des formats propriĂ©taires pour des raisons commerciales et politiques. Un format propriĂ©taire est un format conçu par une sociĂ©tĂ© commerciale dans le but d’enfermer ses clients dans un Ă©cosystĂšme fermĂ©. Ainsi, un livre numĂ©rique achetĂ© chez Amazon, ne pourra ĂȘtre lu que sur une liseuse ou une application Amazon. De mĂȘme, sur la liseuse Kindle d’Amazon, on ne pourra pas lire un livre numĂ©rique achetĂ© ailleurs au format ePub pourtant standard, car la liseuse est verrouillĂ©e pour ne lire que les fichiers commercialisĂ©s par Amazon.

Que sont les Mesures Techniques de Protection (DRM) ?

Les Mesures Techniques de Protection (en anglais DRM pour Digital Rights Managements), permettent Ă  un Ă©diteur ou Ă  une plateforme de contrĂŽler les fichiers aprĂšs tĂ©lĂ©chargement en empĂȘchant la copie, le prĂȘt, la diffusion, la conversion dans un autre format (non-propriĂ©taire, par exemple). Dans certains cas, ils permettent mĂȘme l’effacement Ă  distance d’un livre sur l’appareil du client.

Les fichiers numĂ©riques vendus avec DRM s’apparentent donc moins Ă  un livre papier (que l’on peut prĂȘter, revendre, donner) qu’à une licence d’utilisation avec contrainte (comme l’emprunt Ă  une bibliothĂšque), bien qu’ils ne soient que rarement prĂ©sentĂ©s clairement comme tels.

Aujourd’hui, l’inefficacitĂ© des DRM est largement dĂ©montrĂ©e et leur utilisation n’est plus que le fait :

  • d’éditeurs peu au fait de la technologie et des usages du livre numĂ©rique, qui les imposent par peur du piratage ignorant qu’en rĂ©alitĂ©, ils l’encouragent ;
  • de grands groupes Ă©ditoriaux qui les imposent aux Ă©diteurs dans leur giron contre leurs avis ;
  • de plateformes de vente qui espĂšrent ainsi enfermer leurs clients dans un Ă©cosystĂšme fermĂ© et s’assurer leur fidĂ©litĂ© par la contrainte.

Pourquoi les DRM sont-ils inefficaces, voire contre-productifs ?

Conçus pour prĂ©venir le piratage d’un livre numĂ©rique, les DRM sont aujourd’hui largement considĂ©rĂ©s comme inefficaces.

La raison en est simple : pour un utilisateur un tant soit peu alerte mais sans connaissance technique, il suffit d’une recherche Google et d’un tĂ©lĂ©chargement pour retirer en un clic les DRM d’un livre numĂ©rique. L’histoire a montrĂ© que les diffĂ©rentes mesures de protection technique prennent beaucoup plus de temps (et d’argent) Ă  concevoir pour les entreprises commerciales qu’à contourner pour les pirates. Si l’industrie musicale y a presque totalement renoncĂ© aujourd’hui, ce n’est pas par bontĂ© de coeur.

Plus grave encore que leur inefficacitĂ© contre le piratage, les DRM posent problĂšme parce qu’ils rendent complexe l’usage des livres numĂ©riques pour l’utilisateur lambda qui les a acquis honnĂȘtement, en compliquant considĂ©rablement le transfert d’un livre numĂ©rique sur une liseuse. Jusqu’à les pousser Ă  se tourner plutĂŽt du cĂŽtĂ© des plateformes pirates
 beaucoup plus simples d’emploi.

Il y aurait beaucoup de choses Ă  dire sur le sujet, mais le mieux est de vous renvoyer Ă  la lecture de l’excellent mĂ©moire « Les DRM, passĂ© ou avenir du livre numĂ©rique ? » d’Alice Donet qui fait le tour de la question des DRM d’un point de vue commercial, technique et juridique et dont la conclusion est sans appel. À mettre entre les mains de tous les Ă©diteurs qui, par ignorance, y ont encore recours.

Vais-je payer les livres numériques plus cher ?

Non. En France, la loi Lang impose que tous les vendeurs d’un livre le commercialise Ă  un prix situĂ© entre 95 et 100 % du prix fixĂ© par l’éditeur. Une plateforme imposant des DRM paiera sur ses ventes une TVA plus importante mais ne pourra pas reporter cette hausse sur le prix de vente public. Cette hausse vise donc Ă  exercer une pression sur ceux qui imposent les DRM sans pĂ©naliser le consommateur. Les grandes multinationales Ă©chappent aujourd’hui Ă  la TVA française en Ă©tant implantĂ©es en Irlande ou au Luxembourg, mais ce ne sera plus le cas en 2015, date Ă  laquelle c’est la TVA du pays oĂč se trouve l’acheteur qui sera prise en compte, et non plus la TVA du pays oĂč se trouve le vendeur.

En quoi les DRM et les formats propriétaires sont-ils dangereux ?

J’ai assisté la semaine dernière, dans le cadre du salon de l’édition indĂ©pendante L’Autre Livre, à un dĂ©bat sur le thème “Face aux nouvelles technologies”, dĂ©bat qui a rapidement tourné à la diatribe contre le livre numĂ©rique. Les arguments des anti sont toujours les mêmes : par opposition au livre papier, le livre numĂ©rique ne pourrait pas être prêté, ne serait pas durable, etc. Il est intéressant de noter que tous ces arguments s’appliquent non au livre numérique lui­-même, mais uniquement aux livres commercialisĂ©s dans un format propriĂ©taire et/ou avec DRM, ce que semblait ignorer l’intervenant du dĂ©bat. C’est la marque inquiĂ©tante d’une grande confusion dans l’esprit du grand public (et, visiblement, dans celui de certains professionnels).

Le risque est donc d’ancrer durablement dans l’esprit des lecteurs l’idĂ©e que les livres numĂ©riques achetĂ©s lĂ©galement prĂ©sentent de nombreux dĂ©savantages (complexitĂ© d’utilisation, copie et prĂȘt restreint, etc.), lĂ  oĂč les livres piratĂ©s leurs permettent de conserver les usages auxquels le livre papier les a habituĂ©s. C’est commettre la mĂȘme erreur que l’industrie musicale et les diriger avec un coup de pied aux fesses vers les plateformes pirates et les rĂ©seaux peer-to-peer.

Pourquoi l’amendement a-t-il Ă©tĂ© retirĂ© ?

Le gouvernement français est actuellement en procĂšs avec l’Union EuropĂ©enne pour dĂ©fendre l’idĂ©e que les livres numĂ©riques sont bien des livres, et doivent bĂ©nĂ©ficier d’un taux de TVA rĂ©duit, comme les livres papiers. La crainte du gouvernement est que cet amendement ne complique cette nĂ©gociation, mais nombreux sont ceux qui pensent qu’au contraire, la TVA rĂ©duite serait d’autant plus lĂ©gitime si elle distingue les livres en format interopĂ©rable et en format ouvert des licences d’utilisation qui sont de fait des services.

Tout espoir est-il perdu ?

En l’Ă©tat, cet amendement n’est pas parfait et pose encore beaucoup de questions. Si le livre numĂ©rique avec DRM est considĂ©rĂ© comme un service plutĂŽt qu’un livre, la Loi lang est-elle encore applicable ? Les Ă©diteurs qui voient des DRM apposĂ©s sur leurs livres contre leur avis seront-elles Ă©galement pĂ©nalisĂ©s par la TVA ? Mais il a au moins le mĂ©rite de porter le problĂšme sur la place publique.

Une pĂ©tition a Ă©tĂ© lancĂ©e peu de temps aprĂšs le retrait de cet amendement pour demander son retour. Personnellement, je ne crois pas trop au pouvoir des pĂ©titions — mais il faut bien dire que ça ne coĂ»te pas grand-chose de les signer. PĂ©tition ou pas, il est peu probable que l’amendement passe en l’Ă©tat. Comme dit ActualittĂ©, les Ă©diteurs pro-DRM n’ont « pas mĂȘme eu Ă  dĂ©crocher leurs tĂ©lĂ©phones pour que l’amendement soit remis au vote, l’initiative Ă©manerait du gouvernement seul ». Il est probable qu’il s’y prĂ©parent sĂ©rieusement pour le deuxiĂšme examen de l’amendement.

NĂ©anmoins, il faut espĂ©rer que l’affaire permettra au moins de sensibiliser lecteurs et Ă©diteurs aux problĂšmes que posent DRM et formats propriĂ©taires et Ă  quoi ils s’engagent souvent sans le savoir. À cette fin, n’hĂ©sitez pas Ă  Ă©voquer la question avec les lecteurs numĂ©riques qui vous entourent et Ă  rĂ©clamez aux Ă©diteurs que vous aimez des fichiers numĂ©riques interopĂ©rables et sans protection technique !

Il va sans dire que les avis exprimĂ©s dans ce billet n’engagent que moi et pas les professionnels du livre qui sont mes clients et les maisons d’édition auxquelles je participe.

À lire :

Citriq : automatiser le référencement des critiques avec WordPress

Si vous avez un blog de critiques littĂ©raires sous WordPress, il est possible d’automatiser simplement le rĂ©fĂ©rencement de vos critiques dans Citriq. La manipulation consiste Ă  utiliser les champs personnalisĂ©s de WordPress pour associer Ă  chaque critique l’ISBN du livre critiquĂ©, puis de modifier votre thĂšme pour qu’il gĂ©nĂ©re automatiquement le code du widget Citriq en utilisant cet ISBN.

MAJ du 08/02/2014 : Il existe dĂ©sormais une extension WordPress pour Citriq, bien plus facile Ă  mettre en oeuvre, et qui vous Ă©vitera d’avoir Ă  modifier votre thĂšme.

Avant toute chose, il faut bien entendu, si ce n’est pas dĂ©jĂ  fait, que votre blog soit inscrit Ă  Citriq.

Marche Ă  suivre

1. Choisissez une critique de votre blog dĂ©jĂ  en ligne mais encore non rĂ©fĂ©rencĂ©e sur Citriq. Cliquez sur Modifier pour accĂ©der Ă  la page d’Ă©dition de l’article.

2. Cliquez en haut Ă  droite de la fenĂȘtre d’Ă©dition sur Options de l’Ă©cran, puis cochez la case Champs personnalisĂ©s pour faire apparaĂźtre la section correspondante sur la page d’Ă©dition, sous la zone de texte.

citriq-wordpress-1.jpg

3. RepĂ©rez la zone Ajouter un champ personnalisé et entrez isbn (en minuscules, c’est important) dans le champ Nom et entrez l’ISBN du livre critiquĂ© dans le champ Valeur. Cliquez sur Mettre Ă  jour pour enregistrer votre article.

citriq-wordpress-2.jpg

NB : L’ISBN est un numĂ©ro unique attribuĂ© Ă  chaque livre publiĂ©, long de 13 chiffres et commençant toujours par 978 ou 979. On le trouve dans les premiĂšres pages du livre ou au dos, gĂ©nĂ©ralement prĂšs du code barre. Il peut ĂȘtre entrĂ© avec ou sans tiret.

Il va falloir ensuite modifier votre thĂšme pour permettre Ă  WordPress de gĂ©nĂ©rer automatiquement le code du widget Citriq. La manipulation peut varier selon le thĂšme utilisĂ©, dans les exemples ci-dessous, j’utilise le thĂšme par dĂ©faut Twenty Twelve.

4. Rendez-vous dans le menu Apparence puis dans le sous-menu Éditeur pour modifier le thĂšme actuellement utilisĂ©. Dans la liste des fichiers Ă  droite, ouvrez celui qui gĂšre l’affichage des articles (ici content.php, parfois content-single.php).

citriq-wordpress-3.jpg

5. RepĂ©rez l’endroit oĂč vous voulez faire apparaĂźtre le widget Citriq, probablement aprĂšs le contenu du billet (affichĂ© par la fonction the_content()). Copiez-collez-y le code php ci-dessous.

<?php
    $isbn = get_post_meta(get_the_id(), "isbn", true);
    if(is_singular() && $isbn != '') echo '<script type="text/javascript" src="http://citriq.net/w/crawl?uid='.get_the_id().'&isbn='.get_post_meta(get_the_id(),'isbn',true).'"></script>';
    ?>

6. Cliquez sur Mettre à jour le fichier pour enregistrer vos modifications.

7. Vous pouvez Ă  prĂ©sent afficher le code source de l’article pour vĂ©rifier que le code Citriq est bien gĂ©nĂ©rĂ©. Pensez Ă  vider votre cache et celui de WordPress si le code ne s’affiche pas.

citriq-wordpress-4.jpg

8. Afin que le rĂ©fĂ©rencement automatique fonctionne, il faut que j’active l’option de mon cĂŽtĂ© dans Citriq pour votre blog. Une fois que vous avez ajoutĂ© le widget Ă  votre thĂšme et associĂ© au moins un ISBN Ă  une critique, contactez-moi pour que je vĂ©rifie que tout est en ordre et que j’active le rĂ©fĂ©rencement automatique.

9. Vous pourrez ensuite ajouter facilement d’autres critiques Ă  Citriq. Il suffira Ă  chaque fois d’indiquer l’ISBN du livre concernĂ© dans le champ personnalisĂ© isbn de chaque critique.

Si le code du widget n’apparaĂźt pas dans le code source

  • VĂ©rifiez que vous avez bien le nom du champ personnalisĂ© isbn en minuscule et non en majuscule.
  • VĂ©rifiez que le fichier que vous avez modifiĂ© (content.php dans l’exemple) est bien celui qui gĂšre l’affichage d’un article seul, par exemple en effectuant d’autres modifications pour voir si elles apparaissent.
  • Si vous utilisez une extension pour gĂ©rer le cache, pensez Ă  le vider.
  • Effectuez les vĂ©rifications dĂ©crites sur cette page (en anglais).

RĂ©solution des problĂšmes

Si le code du widget est correctement gĂ©nĂ©rĂ© mais que le rĂ©fĂ©rencement ne fonctionne pas, ajoutez ?debug=1 ou &debug=1 à l’adresse de la page de l’article dans la barre de votre navigateur. Le widget Citriq affichera un message d’erreur dĂ©taillant le problĂšme s’il y a lieu.

citriq-wordpress-5.jpg

Pour aller plus loin

Nous avons vu ci-dessus un cas simple d’utilisation du widget, mais il est Ă©galement possible d’utiliser d’autres champs personnalisĂ©s pour communiquer Ă  Citriq d’autres informations lors du rĂ©fĂ©rencement de la critique. Il faut pour cela modifier le code du widget pour ajouter d’autres paires clĂ©s/valeurs et crĂ©er les nouveaux champs personnalisĂ©s Ă©quivalents. Par dĂ©faut, le code du widget se prĂ©sente ainsi :

<script type="text/javascript" src="http://citriq.net/w/crawl?uid=9&isbn=978-2-207-11266-3"></script>

Avec deux variables obligatoires : uid qui est un identifiant unique (ici on utilise l’identifiant de l’article dans la base WordPress affichĂ© grĂące Ă  la fonction get_the_id()) et isbn qui correspond Ă  l’ISBN du livre concernĂ© (notre champ personnalisĂ©, affichĂ© grĂące Ă  la fonction get_post_meta()).

Il existe trois autres variables facultatives :

  • reviewer : le nom de l’auteur de la critique (utile si plusieurs chroniqueurs interviennent sur le mĂȘme blog)
  • source : la source originelle de la critique (par exemple, nooSFere rĂ©fĂ©rence, en plus de ses propres critiques, des critiques issues de Bifrost, Galaxies, etc.)
  • note : la note donnĂ©e au livre, qui doit ĂȘtre sur 100 (3/5 = 60, 18/20 = 90, etc.)
  • excerpt : un extrait de la critique (500 caractĂšres maximum). Pour un rĂ©sultat optimal, il vaut mieux encoder le texte, par exemple avec la fonction php urlencode().

Pour utiliser une variable, il suffit de d’ajouter les variables sous la forme &clĂ©=valeur au code du widget, par exemple :

<script type="text/javascript" src="http://citriq.net/w/crawl?uid=9&isbn=978-2-207-11266-3&reviewer=Clément&note=75"></script>

Il faudra pour cela ajouter un premier champ personnalisé reviewer et un deuxiÚme note à chaque article, puis utiliser la fonction get_post_meta() pour générer le code du widget en utilisant ces champs. Voici le code php à insérer dans ce cas :

<?php

    $isbn = get_post_meta(get_the_id(), "isbn", true);
    if(is_singular() && $isbn != '') echo '<script type="text/javascript" src="http://citriq.net/w/crawl?uid='.get_the_id().'&isbn='.get_post_meta(get_the_id(),'isbn',true).'&reviewer='.get_post_meta(get_the_id(),'reviewer',true).'&note='.get_post_meta(get_the_id(),'note',true).'&excerpt='.urlencode(get_post_meta(get_the_id(),'excerpt',true)).'"></script>';

?>

Bien sĂ»r, il n’est pas toujours pertinent d’utiliser les champs personnalisĂ©s. Pour l’auteur de la critique (reviewer), on utilisera plus probablement l’auteur de l’article dans WordPress, en utilisant la fonction the_author() plutĂŽt que la fonction get_post_meta().

Voici un exemple de code qui ne transmettra Ă  Citriq que l’ISBN (d’aprĂšs le champ personnalisĂ© isbn) et le nom de l’auteur du billet :

<?php

    $isbn = get_post_meta(get_the_id(), "isbn", true);
    if(is_singular() && $isbn != '') echo '<script type="text/javascript" src="http://citriq.net/w/crawl?uid='.get_the_id().'&isbn='.get_post_meta(get_the_id(),'isbn',true).'&reviewer='.the_author().'"></script>';

?>

Quelques blogs sous WordPress qui utilisent le référencement automatique

La littérature de genre en numérique (table ronde)

table-ronde-assises-genre.png

Lors du dernier salon du livre, dans le cadre des assises du livre numĂ©rique, j’ai reprĂ©sentĂ© Le BĂ©lial’ Ă  l’occasion d’une table ronde ayant pour thĂšme la « La littĂ©rature de genre en numĂ©rique », face Ă  StĂ©phane Marsan de Bragelonne et StĂ©phane Aznar de Harlequin. La table ronde peut-ĂȘtre intĂ©gralement visionnĂ©e ci-dessous, il existe Ă©galement une synthĂšse Ă  tĂ©lĂ©charger en PDF.

On peut Ă©galement retrouver en vidĂ©o, sur le site du SNE, l’ensemble des tables rondes donnĂ©es ce jour-lĂ  dans le cadre des Assises.

Ci-dessous, en bonus, les quelques notes que j’avais prĂ©parĂ©es pour la table ronde, qui ne correspondent pas forcĂ©ment Ă  ce que j’ai pu dire concrĂštement pendant la table ronde, faute de temps ou, parfois, de clartĂ© :

Vos expériences respectives confirment-elles ce constat ? Pouvez-vous nous donner des exemples de titres phares en numérique ? Avez-vous eu des surprises par rapport aux titres phares parus en papier ?

Globalement, nos best-sellers en papier sont aussi nos best-sellers en numĂ©rique. Par exemple, le roman Tau ZĂ©ro de Poul Anderson, paru en juin dernier, qu’on a rĂ©imprimĂ© plusieurs fois, et qui en numĂ©rique (266 ventes) est loin devant tous nos autres titres (85 titres pour le second).

Il y a toutefois des spĂ©cificitĂ©s : la revue trimestrielle Bifrost se vend trĂšs bien en numĂ©rique, ce que l’on peut imputer Ă  son contenu (textes courts : nouvelles, articles, dossiers, critiques) et au fait qu’il s’agit d’un pĂ©riodique. Autre bonne surprise : l’intĂ©grale FĂ©erie pour les tĂ©nĂšbres qui rassemble trois romans et cinq nouvelles en un seul livre numĂ©rique Ă  20 €, preuve que les lecteurs sont prĂȘt Ă  payer cher en numĂ©rique si le contenu suit (50 € pour l’équivalent en en papier).

Quels sont d’aprĂšs vous les raisons qui expliquent cette appĂ©tence des lecteurs de genre pour le numĂ©rique ?

Le lecteur de SF est technophile, il aime les gadgets et n’a pas peur des nouvelles technologies. Plus encore, il est dĂ©jĂ  habituĂ© Ă  l’idĂ©e que l’information peut-ĂȘtre dĂ©matĂ©rialisĂ©e, que ce qui importe, c’est l’oeuvre elle-mĂȘme, quelque soit le support de lecture.

Paradoxal parce que dans la littĂ©rature de genre, l’objet compte beaucoup, notamment les illustrations de couverture et au BĂ©lial’ on attache beaucoup d’importance Ă  la fabrication de l’objet (livre cousu, rabat, etc.)

Est-ce votre lectorat habituel qui se tourne vers le numérique ou recrutez-vous de nouveaux lecteurs ?

Ventes papier/numérique sur le site : 21% du CA (20% de prog. depuis 2010)

Ventes numériques sur le site : 42% des ventes numérique totales

Part du numérique dans les ventes du site : 6% en 2010, 13% en 2012

Et si on parlait promotion ? Chacune de vos maisons manie les rĂ©seaux sociaux et fĂ©dĂšre de vĂ©ritables communautĂ©s de lecteurs par ce biais. LĂ  encore, est-ce liĂ© aux genres de vos ouvrages ? Pouvez-vous nous donner des exemples d’actions en la matiĂšre ?

Outre les rĂ©seaux sociaux, on a aussi un forum trĂšs actif, oĂč on discute avec nos lecteurs de l’actualitĂ© du BĂ©lial’ mais aussi plus gĂ©nĂ©ralement du monde de l’édition en gĂ©nĂ©ral et des mutations liĂ©es au numĂ©rique en particulier. On les a impliquĂ© dĂšs le lancement de notre plateforme en proposant deux livres numĂ©riques dont ils pouvaient fixer le prix eux-mĂȘmes, c’est-Ă -dire Ă  “voter avec leur porte-monnaie” pour exprimer ce qu’ils pensaient ĂȘtre le bon prix en numĂ©rique. RĂ©sultat : de 1,00 € Ă  15,00 € avec un prix moyen de 4,72 €.

La créativité éditoriale est-elle plus facile en numérique ?

On reçoit parfois des manuscrits qui nous paraissent intĂ©ressant mais trop risquĂ© pour un tirage papier et que nous refusons donc Ă  regret. Le numĂ©rique nous permet de contourner le problĂšme. En fĂ©vrier 2011, on a publiĂ© GenĂšse 2.0 : loin des Ă©toiles, un premier roman arrivĂ© par La Poste qui nous a beaucoup plu mais qui nous semblait peu viable commercialement. On a donc proposĂ© Ă  l’auteur de le publier en numĂ©rique tout en lui permettant de conserver les droits papiers.

J’ai Ă©galement fondĂ© Dystopia, une petite maison d’édition associative avec deux autres libraires, pour pouvoir rĂ©Ă©diter des livres Ă©puisĂ©s qu’on aimait et qu’on avait envie de pouvoir conseiller, ou pour travailler sur de nouveaux livres d’auteurs publiĂ©s. Ici, le numĂ©rique nous permet de nous faire plaisir, d’expĂ©rimenter, de prendre la tempĂ©rature, de satisfaire une demande restreinte, sans avoir Ă  nous soucier du point mort.

On entend beaucoup parler d’auto-Ă©dition, notamment chez les auteurs de SF.

Au moment du lancement de notre plateforme, alors que la plupart des gens s’accordaient Ă  dire qu’on allait plutĂŽt dans le bon sens, un auteur de SF nous est tombĂ© dessus en disant que c’était pas du tout ce qu’il fallait faire, que le numĂ©rique Ă©tait une chance pour les auteurs de s’émanciper des Ă©diteurs et qu’il allait fabriquer ses fichiers lui-mĂȘme pour les vendre Ă  2,00 €. Trois ans aprĂšs, son nouveau roman sort chez son Ă©diteur habituel, en papier et Ă  7 € pour la version numĂ©rique.

Je pense que personne, et surtout pas les auteurs, n’a intĂ©rĂȘt Ă  vĂ©hiculer l’idĂ©e que, grĂące au numĂ©rique, on peut publier n’importe quoi n’importe comment sans intermĂ©diaire, au risque d’ĂȘtre noyĂ© dans une masse de livres globalement mĂ©diocre. Outre le travail Ă©ditorial, je pense qu’on aura toujours besoin de prescripteurs pour sĂ©parer le bon grain de l’ivraie et mettre en lumiĂšre les livres intĂ©ressants.

Au BĂ©lial’, on compte beaucoup sur la librairie indĂ©pendante et sur le conseil du libraire pour faire exister nos livres, qui peuvent ĂȘtre parfois un peu pointu et s’adresser Ă  un public prĂ©cis. Se pose vĂ©ritablement aujourd’hui la question de savoir comment reproduire cette expĂ©rience du conseil en librairie, essentielle pour nous, dans le domaine du numĂ©rique.