dinsdag 30 juni 2009

Publicaties gemakkelijker (relatief dan) op website

Een klant van de bibliotheek kwam met een vraag of we hem konden helpen publicaties gemakkelijker op onze website te plaatsen. Ik bedacht meteen een mogelijkheid. Die had echter nogal wat voeten in de aarde voor een en andere gerealiseerd is. De handleiding bedraagt meer dan 20 stappen:

In het kort gaat het erom de literatuurlijst in hubmed in te voeren, daar de PubMed ID's te verzamelen, daarmee naar PubMed te gaan een RSS te genereren en die in het CMS in te lezen.

Dit vereist echter nogal wat werk:
  1. Referentielijst plakken in word
  2. Zorgen dat elke referentie op een nieuwe regel staat
  3. Er een genummerde lijst van maken
  4. Als laatste een valse verwijzing opnemen in de juiste opmaak (bijvoorbeeld 'Gew AS, Rgf HB. Her kjhidfsdjh. Sadl. 2009; 1986(234)). Dit is nodig om te zorgen dat de tussenpagina waarin de PubMed ID's worden getoond niet wordt overgeslagen
  5. De referentielijst kopiëren naar www.hubmed.org/citation.htm en op submit klikken.
  6. Controleren of de lijst goed is verdeeld en zo niet corrigeren
  7. Controleren of de gevraagde artikelen zijn gevonden en zo niet de gegevens handmatig knippen en plakken
  8. Zijn er dan nog referenties niet gevonden in PubMed moeten de PubMed ID's nog handmatig worden opgezocht en in kladblok opgeslagen
  9. De volgende pagina kopiëren naar kladblok en de tekst 'Aready found' verwijderen
  10. De lijst met PubMed ID's kopiëren naar het detail veld van PubMed.
  11. (mogelijk moet daarvoor eerst nog een andere zoekactie worden uitgevoerd, anders is het detail veld niet zichtbaar)
  12. Een RSS feed creeëren met aantal items gelimit op 100
  13. (als je in een pagina meer dan 100 items wilt opnemen moet je twee files maken en die handmatig samenvoegen)
  14. Het RSS bestand opslaan op je PC.

    het meest ingewikkelde gedeelte komt dan voor rekening van ons CMS Morello.
  15. Een nieuw content item aanmaken van het type taxonomy en upload daarin het XML document
  16. Dit item in een browser bekijken, en de interne servernaam vervangen door www.erasmusmc.nl en de url kopiëren
  17. De code voor het XSLT document die je van de bibliotheek hebt gekregen kopiëren en in een kladblok bestand plakken
  18. Een nieuw item aan van het type XSLT(nl) aanmaken en daar het zojuist aangemaakte XSLT bestand uploaden, en hetzelfde doen voor XSLT(en)
  19. Een nieuw item aan van het type XML aanmaken en verwijzen naar de URL van het taxonomy item
  20. De XSLT(nl) en XSLT(en) items aan het XML item koppelen en publiceren

We hebben gemeend dit toch maar iets te moeten vereenvoudigen door de eerste keer bij de klant zelf de bestanden klaar te zetten en het een keer voor te doen. Het blijft ingewikkeld, maar het is nog steeds minder tijdrovend dan alle publicaties handmatig in PubMed opzoeken en de lijst handmatig sorteren op alfabet en de pagina samenstellen met de juiste links (die in ons systeem niet zomaar in de tekst mogen worden geplaatst maar natuurlijk in een database worden opgeslagen).

Geen opmerkingen: