$30 off During Our Annual Pro Sale. View Details »

Utiliser un webservice de l’Abes sans être développeur

Utiliser un webservice de l’Abes sans être développeur

Présentation lors des journées Abes 2018.

Fichier csv utilisé pour la démo disponible sur https://gist.githubusercontent.com/symac/01b8350ed2b2e0fdc3fe040f20d56ab0/raw/ee44143f1c2a11321d89c990c485cd7074d35d6f/tuto_abes.csv

Sylvain Machefert

May 24, 2018
Tweet

More Decks by Sylvain Machefert

Other Decks in Education

Transcript

  1. Utiliser un webservice de l’Abes sans
    être développeur
    Sylvain Machefert – Université Bordeaux Montaigne
    CC-BY-SA – Pablo BD

    View Slide

  2. On ne verra rien d’incompréhensible par
    quelqu’un qui trouve cela compréhensible

    View Slide

  3. View Slide

  4. View Slide

  5. View Slide

  6. Destinés aux
    développeurs

    View Slide

  7. Excel en plus
    costaud
    Pour le non-
    développeur →
    Los Angeles Times photographic archive – Public domain

    View Slide

  8. Mature Simple Stable
    Freebase
    gridworks
    Google Refne OpenRefne
    2010

    View Slide

  9. Lançons nous …
    State library of South Australia – Public domain

    View Slide

  10. NNT2PPN
    https://www.sudoc.fr/services/nnt2ppn/{NNT}&format=text/json
    value.parseJson()["sudoc"]["results"]["result"]["ppn"]
    Nettoyage

    View Slide

  11. Notice RDF
    https://www.sudoc.fr/{PPN}.rdf
    value.parseHtml().select("dcterms|hasVersion")
    [0].select("bibo|document")
    [0].htmlAttr('rdf:about').replace("/id",
    "").replace("http://www.sudoc.fr/", "")
    Extraction du PPN lié depuis « dcterms|hasVersion »

    View Slide

  12. Notice RDF « commerciale »
    https://www.sudoc.fr/{PPN}.rdf
    value.parseHtml().select("dc|publisher")[0].htmlText()
    Extraction d’informations d’édition

    View Slide

  13. Multiwhere
    https://www.sudoc.fr/services/multiwhere/{PPN}&format=text/json
    value.parseJson()["sudoc"]
    ["query"]["result"]
    ["library"].length()
    Compter les RCR

    View Slide

  14. Quelques fonctions à combiner
    parseJson
    parseHtml
    select
    replace
    htmlAttr htmlText

    View Slide

  15. CC-BY – Eugen Anghel
    Aller plus loin
    Bibliopedia.fr

    View Slide

  16. CC-BY – Eugen Anghel
    Aller plus loin
    Librarycarpentry.org

    View Slide

  17. CC-BY-NC-ND – Willard

    View Slide