info@ismena.com
Ismena websiteIsmena websiteIsmena websiteIsmena website
  • Home
  • About us
  • Technologies
    • Cloud Services
      • Google Cloud Platform
        • Networking
        • Compute
        • Storage
        • SAP on GCP
        • Google Maps
        • Data Center Modernization
    • Infrastructure
      • iSolution Services
      • Unified Communication
      • Network Security
      • Access Security & Control
      • Computing Platforms
      • Structured Cabling Infrastructure
      • Datacenter Infrastructure
      • Networking Infrastructure
      • Retail Analytics
      • Cloud Infrastructure
    • Integration
      • Apigee
      • IBM
      • Custom Connectors
      • UnifAI
    • Security
      • Security Consulting Services
      • Security Solutions
    • Data & AI
      • BigQuery, Looker
      • Gemini
    • Collaboration Tools
      • Google Workspace For Enterprise
    • ERP-CRM
      • Odoo
      • Salesforce
      • SAP on GCP
    • DevOps
      • GCP
      • SonarSource
    • Managed Service Provider
      • Managed Service Provider
    • App Development
      • App Development
    • Open Banking
      • Open banking
    • Chrome Devices
  • Unplugged Podcast
  • Blog
    • Success Stories
    • News
    • Articles
  • Careers
  • Contact Us

Technologies

Integration

Custom Connectors

Explore All Connectors

Crossref Connector

Crossref Connector

Connector Details

Type

Virtual machines, Single VM , BYOL

Runs on

Google Compute Engine

Last Update

24 October, 2024

Category

Overview

Documentation

Pricing

Support

Overview

The Crossref Connector enables seamless integration with scholarly metadata services, providing structured access to works, journals, members, funders, prefixes, types, and licenses. This connector supports searching, filtering, and retrieval of metadata records in JSON format, facilitating discovery, enrichment, and integration into research, publishing, and analytics workflows.

Integration Overview

This document provides a detailed guide for each integration point, its purpose, configuration, and workflow support using the Crossref Connector.

  • listFunders: Retrieves a list of funders in the Crossref funder registry, with support for query, filter, and pagination.
  • getFunderById: Retrieves metadata for a specific funder identified by Crossref ID or DOI.
  • listJournals: Retrieves a list of journals registered with Crossref, supporting search and filtering
  • getJournalByIssn: Retrieves metadata for a specific journal using its ISSN.
  • listWorks: Retrieves a list of works (articles, books, proceedings, etc.) with support for queries, filters, sorting, and facets.
  • getWorkByDoi: Retrieves metadata for a specific work identified by its DOI.
  • getPrefixById: Retrieves metadata for a DOI prefix and associated registration details.
  • listMembers: Retrieves a list of Crossref members, including publishers and organizations.
  • getMemberById: Retrieves metadata for a specific Crossref member by ID.
  • getMemberWorks: Retrieves works deposited by a specific Crossref member.
  • listTypes: Retrieves available work types (e.g., journal-article, book, proceedings).
  • getTypeById: Retrieves metadata for a specific work type.
  • listLicenses: Retrieves a list of licenses and associated work counts.

Detailed Integration Documentation

List Funders

Action listFunders
Purpose Retrieves a list of funders in the Crossref funder registry, with support for search, filtering, and pagination.
Parameters
  • Optional:
    • query: Search term for funders (string)
    • filter: Filtering criteria (e.g., location) (string)
    • offset: Pagination offset (integer)
    • rows: Number of results per page (integer)
    • mailto: Email for polite pool access (string)
Configuration Ensure the connector is configured with base URL via CONNECTOR_ENV_CROSSREF_BASE_URL.
Output Returns an array of funder records including ID, name, location, alt-names, and tokens.
Workflow Example
  • Configure connector with base URL.
  • Execute listFunders with filter=location:Switzerland.
  • Process results to display available funders in a selection interface.

Get Funder by ID

Action getFunderById
Purpose Retrieves metadata for a specific funder identified by Crossref ID or DOI.
Parameters
  • Required:
    • id: Funder ID or DOI (string)
  • Optional:
    • mailto: Email for polite pool access (string)
Configuration Same as above.
Output Returns metadata for the requested funder including identifiers, alt-names, and replacement references.
Workflow Example
  • Execute getFunderById with id=501100000038.
  • Display metadata in a research dashboard.

List Journals

Action listJournals
Purpose Retrieves a list of journals registered with Crossref.
Parameters
  • Optional:
    • query: Search term for journals (string)
    • filter: Filtering criteria (string)
    • offset: Pagination offset (integer)
    • rows: Number of results per page (integer)
    • mailto: Email for polite pool access (string)
Configuration Connector must be initialized with Crossref base URL.
Output Returns an array of journal objects including title, publisher, ISSN, subjects, and coverage.
Workflow Example
  • Execute listJournals with filter=publisher:Elsevier.
  • Populate journal selection menus in a publishing platform.

Get Journal by ISSN

Action getJournalByIssn
Purpose Retrieves metadata for a journal using its ISSN.
Parameters
  • Required:
    • issn: ISSN of the journal (string)
  • Optional:
    • mailto: Email for polite pool access (string)
Output Journal record including title, publisher, coverage, subjects, and ISSN details.
Workflow Example
  • Execute getJournalByIssn with issn=1234-5678.
  • Present journal profile in a library catalog system.

List Works

Action listWorks
Purpose Retrieves a list of works (articles, books, conference papers, etc.) with support for queries, filters, sorting, and facets.
Parameters
  • Optional: query, filter, offset, rows, sort, order, facet, cursor, sample, mailto
Output JSON array of works including DOI, title, authors, publication details, and references.
Workflow Example
  • Execute listWorks with query="machine learning" and filter=from-pub-date:2023-01-01.
  • Use response to populate metadata in a digital repository.

Get Work by DOI

Action getWorkByDoi
Purpose Retrieves detailed metadata for a specific work identified by DOI.
Parameters
  • Required: doi (string)
  • Optional: mailto (string)
Output Detailed work record including title, authors, affiliations, references, publisher, and type.
Workflow Example
  • Execute getWorkByDoi with doi=10.1000/xyz123.
  • Extract and display citation information in a reference manager.

Get Prefix by ID

Action getPrefixById
Purpose Retrieves metadata for a DOI prefix.
Parameters
  • Required: prefix (string)
  • Optional: mailto (string)
Output Metadata including prefix value, associated member, and name.
Workflow Example
  • Execute getPrefixById with prefix=10.1016.
  • Map publisher identifiers in metadata workflows.

List Members

Action listMembers
Purpose Retrieves a list of Crossref members (publishers, organizations).
Parameters
  • Optional: query, filter, offset, rows, mailto
Output List of member records including ID, name, prefixes, counts, and coverage.
Workflow Example
  • Execute listMembers with filter=location:United States.
  • Build a catalog of publishers in an analytics tool.

Get Member by ID

Action getMemberById
Purpose Retrieves metadata for a specific Crossref member.
Parameters
  • Required: id (integer)
  • Optional: mailto (string)
Output Member record including name, prefixes, counts, location, and coverage.
Workflow Example
  • Execute getMemberById with id=98.
  • Display publisher profile in a reporting dashboard.

Get Member Works

Action getMemberWorks
Purpose Retrieves works deposited by a specific Crossref member.
Parameters
  • Required: id (integer)
  • Optional: query, filter, offset, rows, sort, order, facet, cursor, sample, mailto
Output List of works published by the member.
Workflow Example
  • Execute getMemberWorks with id=78 and filter=from-pub-date:2020-01-01.
  • Use results to analyze output of a given publisher.

List Types

Action listTypes
Purpose Retrieves a list of work types supported by Crossref.
Parameters
  • Optional: query, offset, rows, mailto
Output Array of work types including ID and label.
Workflow Example
  • Execute listTypes.
  • Map Crossref types to internal classification schemes.

Get Type by ID

Action getTypeById
Purpose Retrieves metadata for a specific work type.
Parameters
  • Required: id (string)
  • Optional: mailto (string)
Output Metadata for the work type including ID and label.
Workflow Example
  • Execute getTypeById with id=journal-article.
  • Validate publication type in ingestion pipelines.

List Licenses

Action listLicenses
Purpose Retrieves a list of licenses and associated work counts.
Parameters
  • Optional: query, offset, rows, mailto
Output List of licenses including license URL and work-count.
Workflow Example
  • Execute listLicenses.
  • Integrate license metadata in rights management systems.

Workflow Creation with the Connector

Example Workflow: Scholarly Metadata Discovery and Enrichment

Discover Target Publishers and Journals
  • Use the listMembers action with filters (e.g., location) to enumerate relevant publishers.
  • Execute getMemberById to confirm prefixes and coverage.
  • Use listJournals to retrieve journals by publisher.
  • Call getJournalByIssn for precise journal identification.
Harvest Candidate Works
  • Use getMemberWorks with filters (e.g., date ranges) to fetch deposited works.
  • For broader searches, use listWorks with queries and cursor pagination.
  • Store DOIs for downstream processing.
Enrich and Normalize Metadata
  • Execute getWorkByDoi for full record retrieval.
  • Normalize publication types using listTypes and getTypeById.
  • Cross-reference licensing using listLicenses.
Resolve Prefixes and Context
  • Extract DOI prefixes and call getPrefixById.
  • Link works to publishers and validate relationships.
Governance and Quality Control
  • Validate mandatory fields and reject incomplete records.
  • Deduplicate works by DOI and reconcile contributors.
  • Apply filters (e.g., exclude preprints) for consistency.
Integration and Delivery
  • Transform enriched records to target schema.
  • Deliver to repositories, analytics platforms, or discovery systems.

This workflow enables applications to perform targeted discovery, metadata enrichment, and reliable delivery of scholarly records, improving catalog quality, reporting accuracy, and integration efficiency.

Pricing

Request a Quote

Support

For Technical support please contact us on

custom-connectors-support@isolutions.sa

iSolution logo - white - transparent 250 px

iSolution logo - white - transparent 250 px

A tech solution company dedicated to providing innovation thus empowering businesses to thrive in the digital age.

  • Home
  • About us
  • Blog
  • Careers
  • Success Stories
  • News
  • Articles
  • Contact Us
  • Terms and conditions
  • Privacy Policy
© Copyright 2024 iSolution | All Rights Reserved
  • Home
  • About us
  • Technologies
    • Cloud Services
      • Google Cloud Platform
        • Networking
        • Compute
        • Storage
        • SAP on GCP
        • Google Maps
        • Data Center Modernization
    • Infrastructure
      • iSolution Services
      • Unified Communication
      • Network Security
      • Access Security & Control
      • Computing Platforms
      • Structured Cabling Infrastructure
      • Datacenter Infrastructure
      • Networking Infrastructure
      • Retail Analytics
      • Cloud Infrastructure
    • Integration
      • Apigee
      • IBM
      • Custom Connectors
      • UnifAI
    • Security
      • Security Consulting Services
      • Security Solutions
    • Data & AI
      • BigQuery, Looker
      • Gemini
    • Collaboration Tools
      • Google Workspace For Enterprise
    • ERP-CRM
      • Odoo
      • Salesforce
      • SAP on GCP
    • DevOps
      • GCP
      • SonarSource
    • Managed Service Provider
      • Managed Service Provider
    • App Development
      • App Development
    • Open Banking
      • Open banking
    • Chrome Devices
  • Unplugged Podcast
  • Blog
    • Success Stories
    • News
    • Articles
  • Careers
  • Contact Us
Ismena website

Register To Palo Alto & iSolution Event

Register to IBM x iSolution Event

Register to Gemini in Action Workshop

[forminator_form id=”14485″]

Registration To Amman Unplugged Event

[forminator_form id=”14419″]

Register to Gemini in Action Workshop

[forminator_form id=”14298″]

Tech and Culture Riyadh

[forminator_form id=”13094″]