About me Civil engineer (not in IT) and self-taught developer

Slides:



Advertisements
Similar presentations
What are the characteristics of academic journals
Advertisements

Single Search By Rakphao Theppan, librarian Searching Online Resources.
 BioMed Central is an STM (Science, Technology and Medicine) database. All articles are reviewed before publishing.  It offers full texts, citations,
CS300 Planning and Executing a Project Terry Hinton Helen Treharne.
Enterprise Search With SharePoint Portal Server V2 Steve Tullis, Program Manager, Business Portal Group 3/5/2003.
PLUG-INs Information Fujariah Colleges
An Introduction to Content Management. By the end of the session you will be able to... Explain what a content management system is Apply the principles.
Welcome to Scopus Training by : Arash Nikyar June 2014
1 Distributed Agents for User-Friendly Access of Digital Libraries DAFFODIL Effective Support for Using Digital Libraries Norbert Fuhr University of Duisburg-Essen,
1 How to find literature - A very short introduction SMED 8004 Medicine and Health Library October 2014.
LIS510 lecture 3 Thomas Krichel information storage & retrieval this area is now more know as information retrieval when I dealt with it I.
Meta Tagging / Metadata Lindsay Berard Assisted by: Li Li.
Module 5 A system where in its parts perform a unified job of receiving inputs, processes the information and transforms the information into a new kind.
NoteSearch - Find what you’re looking for. Prototype Team B.
Datasets on the GRID David Adams PPDG All Hands Meeting Catalogs and Datasets session June 11, 2003 BNL.
Freelib: A Self-sustainable Digital Library for Education Community Ashraf Amrou, Kurt Maly, Mohammad Zubair Computer Science Dept., Old Dominion University.
WISER: Keeping up to date Kate Petherbridge & Judy Reading.
Mtivity Client Support System Quick start guide. Mtivity Client Support System We are very pleased to announce the launch of a new Client Support System.
Last updated 30/03/05 ISI Web of Knowledge Service for UK Education Web of Science Version 7 - new features.
CharMeck.org Contributer Training SharePoint 2013 Orientation and Basic Training.
INGENTA GATEWAY PORTAL
Content and Subject Matter Experts in Online Interactions.
Research Skills for Your Essay Where to begin…. Starting the search task for real Finding and selecting the best resources are the key to any project.
1 e-Resources on Social Sciences: Scopus. 2 Why Scopus?  A comprehensive abstract and citation database of peer-reviewed literature and quality web sources.
Thomas Grandell April 8 th, 2016 This work is licensed under the Creative Commons Attribution 4.0 International.
”Smart Containers” Charles F. Vardeman II, Da Huo, Michelle Cheatham, James Sweet, and Jaroslaw Nabrzyski
JOURNAL CHECK-IN WITHOUT THE FUSS MAKING A SINGLE TASK ORIENTED APPLICATION by Kasper Løvschall
Using Google Scholar Ronald Wirtz, Ph.D.Calvin T. Ryan LibraryDec Finding Scholarly Information With A Popular Search Engine Tool.
1 Midterm Examination. 2 General Observations Examination was too long! Most people submitted by .
1 CASE Computer Aided Software Engineering. 2 What is CASE ? A good workshop for any craftsperson has three primary characteristics 1.A collection of.
Data Mining for Expertise: Using Scopus to Create Lists of Experts for U.S. Department of Education Discretionary Grant Programs Good afternoon, my name.
Introduction to SHERPA RoMEO and its Significance for Publishers
OARE Module 5A: Scopus (Elsevier)
Finding Magazine & Newspaper Articles in a Library Database
Finding Scholarly Articles in a Library Database
Browse Content by Subfield
Understanding Search Engines
Introducing at Semmelweis University
Using computers to search electronic databases
Java Beans Sagun Dhakhwa.
Bibliographic data management with RefWorks for beginners
APS and INSPIRE Mark Doyle May 20, 2008.
PubMed Database Interface (Basic Course Module 4 Part A)
Optimize your research performance using SciVal
Advanced Scientometrics Workshop
Search Techniques and Advanced tools for Researchers
ISI Web of Knowledge Early updates
Getting your research noticed
An Efficient method to recommend research papers and highly influential authors. VIRAJITHA KARNATAPU.
Citation Searching with Web of Knowledge
WorldCat: Broad Web visibility for our collection
Review Key Teaching Points
IL Step 3: Using Bibliographic Databases
How do I research effectively? Part 2
Tutorial Developing a Basic Web Page
Social media for global scientific community – Mendeley project
WISER: Keeping up to date
Using Subscription Databases
Supporting Self Discovery Designing Effective Subject Pages
Introduction to Computer Systems
Introduction to RefWorks
WISER: Citiation searching
Scholarship Tools Managing Bibliographies
EERQI Innovative Indicators and Test Results
The changing patterns in behaviour of scientists on searching e-resources By: Jaco Zijlstra Title: Director Scopus Date: November 17th, 2006.
Looking to find & evaluate the right research?
ONE-STOP FOR JOURNAL DISCOVERY
Chloe Riley | Research Commons Librarian |
Search for Article Citation
Presentation transcript:

Using the Scopus API in your own development projects Kasper Løvschall | Aalborg University April 4, 2017

About me Civil engineer (not in IT) and self-taught developer Working since 1998 in a research library First as a development consultant, subject specialist and subject coordinator of the STM area Today mostly in library IT with a pretty solid understanding of the internals of our “business” University IT today is centralised …but to secure domain knowledge I run my own IT department Been working with and experimenting with APIs for quite a long time

Final thoughts (what I have learned) APIs are not just for developers You can program with them or have “tools” use them at a higher level It can be a steep learning curve – but I think it is well worth the effort Use your domain knowledge – you might not be an IT expert but you are the one that knows how data comes together and how it can be put into play

Final thoughts (what I have learned) … continued … Build on top of your competences from project to project Experiment, experiment and experiment before you build anything APIs differ greatly Some are programmable copies of user interfaces (yay!) Some are totally not Some drag along with a product history Hello! Documentation?

What is so great about APIs?

What is so great about APIs? Repetitive tasks On-demand data access Always up-to-date data No need to store data locally or in a cloud Combine data from different sources Link APIs – e.g. use data from one to query another Build new APIs Enhance a user interface with contents from the outside without the user ever knowing it (piggybacking other services)

I’m using the Scopus API in 4 systems LinkResolver One of the (if not the) most central pieces of library IT infrastructure Links between references / citations / metadata to the “right” full text copy of an item (e.g. article) The single platform where we interact with the end user – also the user that “never use the library” 800.000 page views / year SmartCoverService Provides cover images for our search system and LinkResolver PublishMe (in development) Provide researchers with insights on where to publish to get personal impact and where the university will get impact (university rankings) JournalRankings API providing journal metrics to e.g. LinkResolver and PublishMe

LinkResolver / SFX Old user interface in desperate need of some attention Now enhanced with metadata from 20+ different APIs

LinkResolver Deep linking to e.g. Scopus

LinkResolver Journal metrics from Scopus & Scimago Journal Rank

LinkResolver Abstract and subject keywords

LinkResolver Cites in Scopus with deep linking

LinkResolver Simple author affiliation

LinkResolver Simple author affiliation

Tool for hands-on experience Postman https://www.getpostman.com/

Challenges Expect to inherit errors or bad data from other systems E.g. Scopus API at some point issued illegal JSON for some searches

Challenges How is data serialised in the API and how you de-serialise it? Wikipedia: the process of translating data structures or object state into a format that can be stored (for example, in a file or memory buffer, or transmitted across a network connection link) and reconstructed later in the same or another computer environment. The data is identical but the serialisation tell us something important about the underlying structure! VS.

Challenges Tracking new features – even deprecation E.g. Scopus CiteScore killing IPP??? New: citeScoreYearInfoList But no: IPPList (SNIPList and SJRList are still present) Un-versioned APIs

Challenges Unimplemented features – maybe then suddenly implemented

Challenges Getting around documentation – bending your brain beyond recognition Read over and over, experiment, and ask for help “APIs are not just for developers” But documentation is most certainly written for developers (and maybe even by developers)

Challenges Getting access to the API Rights (when working with closed data) What am I allowed to do with the data To whom may it be displayed Some elements may have different rights (e.g. abstracts) Can data be used and stored in other systems

Final thoughts (what I have learned) APIs are not just for developers You can program with them or have “tools” use them at a higher level It can be a steep learning curve – but I think it is well worth the effort Use your domain knowledge – you might not be an IT expert but you are the one that knows how data comes together and how it can be put into play

Final thoughts (what I have learned) … continued … Build on top of your competences from project to project Experiment, experiment and experiment before you build anything APIs differ greatly Some are programmable copies of user interfaces (yay!) Some are totally not Some drag along with a product history Hello! Documentation?

Thank you!