[koha-Infos] liste d'acquisition à partir de la date de création de la notice

Frederic Demians frederic at tamil.fr
Mar 19 Oct 09:58:56 CEST 2010


> Peut-être une autre piste, vue très rapidement mais par exploré :
> En dehors du fil rss proposé par défaut à l'opac et qui reprend la 
> ernière requête, il semble qu'il y ait les outils pour confectionner 
> des fils rss personnalisé :
> c'est brièvement signalé dans la doc anglaise 
> http://koha-community.org/documentation/3-2-manual/?ch=x8865#AEN8940
> On trouve les fichiers ad hoc dans misc/cronjobs/rss

Oui, ces scripts présentent plusieurs avantages par rapport aux flux RSS 
de l'OPAC :

    * Ils ne chargent pas le serveur. Les flux RSS sont générés une fois
      par jour. Les abonnés accèdent à un fichier statique qui ne
      consomme pas de ressources. De leur côté, les flux RSS OPAC
      nécessitent de lancer une requête (Zebra + application web) pour
      chaque abonné au flux RSS, et ce éventuellement plusieurs fois par
      jour. Ce problème peut être minimisé en utilisant un agrégateur de
      flux, comme FeedBurner ou même Netvibes.
    * La sélection repose sur des requêtes SQL entièrement
      paramétrables. Cela permet de générer très finement ses flux RSS,
      et même d'accéder à des champs Date de Koha pour lesquels il n'y a
      pas d'index Zebra. En effet, de leur côté les flux RSS OPAC ne
      "voient" que les index Zebra.

Pour répondre à la question posée initialement, il reste ensuite à 
déterminer quel champ date employer pour générer sa liste 
d'acquisitions... Que veut-on exactement ? les nouvelles notices 
ajoutées aux catalogues, modifiées ; les nouveaux exemplaires ; les 
nouvelles publications, et, dans ce cas, utilise-t-on la date de 
publication ou la date du copyright ?

Pour ceux qui voudraient se lancer dans l'exploitation de ces 
différentes dates, voici un résumé ce qu'on peut trouver dans une base 
de données Koha :

    *
      Biblio :
          o
            Création de la notice : |biblio.datecreated|
          o
            Modification de la notice : |biblio.timestamp|
          o
            Date de publication : |biblioitems.publicationyear|
          o
            Date du copyright : |biblio.copyright|
    *
      Exemplaire :
          o
            Date de création (~ date d'acquisition) :
            |items.dateaccessioned|
          o
            Date de modification : |items.timestamp|
          o
            Date dernier passage : |items.datelastseen|
          o
            Date dernier prêt : |items.datelastborrowed|

Selon la version du MARC, MARC21 ou UNIMARC, ces dates ne sont pas 
nécessairement traitées de la même façon :

    *
      lien à un champ des tables biblio-biblioitems-items
    *
      lien à une zone Marc biblio/exemplaire
    *
      lien à un index Zebra

Par exemple, la solution proposée par Fridolyn fonctionne différemment 
selon la version du MARC. L'index Zebra acqdate utilisé pour réaliser le 
tri n'a pas la même signification en MARC21 et en UNIMARC :

    * En MARC21, il est lié à items.dateaccessionned (952$d) -- On a
      donc un tri par date de création de l'exemplaire.
    * En UNIMARC, il est lié à biblio.datecreated (099$c) -- On a donc
      un tri par date de création de la notice biblio.


-- 
Frédéric DEMIANS
http://www.tamil.fr/u/fdemians.html


More information about the Infos mailing list