Skip to main content
ExLibris
  • Subscribe by RSS
  • Ex Libris Knowledge Center

    Researchers Data Format

    The purpose of this guide is to outline in high level the schema for the Esploro Researcher. It complements the schema XSD, available in the Ex Libris Developer Network, here

    Esploro Researchers

    Esploro researchers are platform users that have been identified as researchers. The researcher record is an extension of the platform user record with additional data elements. In addition to the extension, two changes have been made to the platform user record to support researchers:
    1. A “preferred name” has been added. This name will be used in Esploro as the default researcher name. This has been added since the username is generally the user’s official name; his or her published form may be different. Note that in addition to this name, which is stored at the user record level, it will be possible to store and display the actual published form of the name at the level of every asset.
    2. Additional types of identifiers have been added (ORCID, Scopus ID, ResearcherID, etc.). These types will be added to the User Identifier Types code table upon activation of your Esploro environment.

    The Loader Schema XSD

    There are three XSD files

    rest_users.xsd – This is a wrapper XSD. It is the same as the platform users.xsd.

    rest_user.xsd – This is the same as the platform user.xsd with the following additions:

    • A flag to indicate if the user is a researcher – “is_researcher”
    • The “Researcher” element which is described in the third xsd
    • In addition, note the new fields – pref_first_name, pref_middle_name, pref_last_name - for the “preferred name” which, as noted above, is a new element added for Esploro to the platform user record.

    rest_researcher.xsd

    • The rest_researcher.xsd may be downloaded from the Ex Libris Developer Network here.

    The Researcher Loader Schema – The Fields

    The following fields can be loaded per researcher in addition to platform user fields. For more detailed information, see the researchers Data Dictionary in the Ex Libris Developer Network.

    Element Occurs Description

    is_researcher

    1

    true/false

    Indicates if the user is a researcher or at least a potential researcher.

    The system will create the “Researcher” role and the researcher extension for such users. 

    researcher_first_name 0-1 The researcher's first name.
    researcher_middle_name 0-1 The researcher's middle name.
    researcher_last_name 0-1 The researcher's last name.
    researcher_suffix 0-1 The researcher's suffix. Example: Junior
    researcher_title 0 The researcher's title. Titles are defined in User Titles Code Table.
    profile_image_url    
    photo_url    
    display_title    

    position

    0-1

    The position or role of the researcher within the institution. Positions are defined in the Organization Positions Code Table. See below for the OTB values.

    portal_profile

    0-1

    This flag controls whether the researcher’s profile is included in the Research Portal. Default: Yes.

    auto_capture

    0-1

    This flag controls whether the researcher name is included in automatic capture (aka Smart Harvesting). Default: Yes.

    research_center

    0-1

    This flag controls the researcher's access to his profile on the Researcher Center. Default: Yes.

    default_publication_language

    1

    Default publication language. Use two-letter codes as defined in the User Preferred Language code table. This is the same code table used for the platform user preferred language field.

     

     

     

    researcher_organization

    _affiliations

    0-n

    These are the researcher academic unit affiliations. The code must match the organization structure loaded into Esploro.

    Every affiliation includes the code, name, start date, end date, researcher’ position, title, position's order

    The unit code is required all other are optional

    researcher_previous_

    organization_affiliations

    0-n

    Previous affilations within the institution

    researcher_external_

    organization_affiliations

    0-n

    These are current affilations the researcher may have in other (“external”) organizations. In principle the code should match the external organization defined in Esploro.

     

    Esploro will include a database of global research related institutions. In addition, organizations can be added manually.

    A mapping between the local code and the Esploro code may require.

    researcher_previous_

    external_organization_affiliations

    0-n

    These are previous affiliations the researcher may have in other organizations. In principle the code should match the external organization defined in Esploro.

     

    See note above

    researcher_name_variants

    0-n

    These are any additional forms of the researcher name. These will be used to help match the researcher with assets for External Capture.

    researcher_alternate_emails    

    researcher_research_topics

    0-n

    These are controlled research areas using a thesaurus provided by Esploro.

    researcher_keywords

    0-n

    These are uncontrolled researcher areas or tags.

    researcher_associations

    0-n

    A list of associations, professional or other organizations which are not represented in the lists of organization units and with which the researcher is associated.

    researcher_languages

    0-n

    The languages the researcher is familiar with. These are language names and not codes.

    researcher_honors

    0-n

    A list of honors the researcher has received. For every entry it is possible to add the organization code, name the title and time period (free text for both).

    In principle the code should match the external organization defined in Esploro.

     

    See note re affilations to external organizations above

    researcher_descriptions

    0-n

    Text describing the researcher’s areas of interest

    researcher_webpages

    0-n

    A list of researcher webpages.

    These are the OTB values of the “Organization Position” code table. You can customize this table to include your own values.
    Organization Position Code Table
    Code Label

    lecturer

    Lecturer

    senior_lecturer

    Senior Lecturer

    associate_professor

    Assistant Professor

    professor

    Professor

    chair

    Chair

    reader

    Reader

    research_associate

    Research Associate

    visiting_professor

    Visiting Professor

    visiting_researcher

    Visiting Researcher

    research_student

    Research Student

    • Was this article helpful?