Connecting my repository to the PID Graph Kristian Garza Open - - PowerPoint PPT Presentation

connecting my repository to the pid graph
SMART_READER_LITE
LIVE PREVIEW

Connecting my repository to the PID Graph Kristian Garza Open - - PowerPoint PPT Presentation

Connecting my repository to the PID Graph Kristian Garza Open Repositories 2019 @kriztean https://doi.org/10.5438/jwvf-8a66 How can we add value to our repositories? 2 How can we add value to our repositories? breaking silos with PIDs 3


slide-1
SLIDE 1

Open Repositories 2019

Connecting my repository to the PID Graph

Kristian Garza @kriztean

https://doi.org/10.5438/jwvf-8a66

slide-2
SLIDE 2

2

How can we add value to our repositories?

slide-3
SLIDE 3

3

How can we add value to our repositories? breaking silos with PIDs

slide-4
SLIDE 4

Introduction

Kristian Garza DataCite Berlin github.com/kjgarza Datacite’s members around the world:

https://doi.org/10.5438/jwvf-8a66

slide-5
SLIDE 5

Publishers and Data Repositories

Linking Research Outputs with PIDs

https://doi.org/10.5438/jwvf-8a66

slide-6
SLIDE 6

PID Graph

PID Graph is part of the FREYA project – EU Commission funded grant. Goal: extending the use of identifiers to organizations, people, and new types of content (software, equipment, physical samples, workflows, etc). https://www.project-freya.eu/en

Schematic representation of the PID graph with digital objects connected by PIDs, showing three use cases:

  • A. Different versions of software code,
  • B. Datasets hosted by a particular repository,
  • C. All digital objects connected to a research object.
slide-7
SLIDE 7

DataCite’s GraphQL API

https://graphql.org/

GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. A GraphQL spec was open sourced in 2015 (https://graphql.org/) and is now available in many environments and used by teams of all sizes. Such as::

slide-8
SLIDE 8

DataCite’s GraphQL API

  • API technology for data best described in a graph
  • Totally different to REST
  • Aligns well with the requirements for PID Graph:
  • Globally unique IDs central to GraphQL
  • Provides standardized query interface with built-in documentation
  • Uses existing backend services, can be federated

https://graphql.org/

https://doi.org/10.5438/jwvf-8a66

slide-9
SLIDE 9

https://doi.org/10.5438/jwvf-8a66

slide-10
SLIDE 10

https://doi.org/10.5438/jwvf-8a66

slide-11
SLIDE 11

DEMO

https://doi.org/10.5438/jwvf-8a66

slide-12
SLIDE 12

DataCite’s GraphQL API is a Pre-release

  • We are still implementing functionality and improving

performance.

  • Your feedback is valuable.
  • Please try it. Soon you will be able to query by re3data ID.
  • DataCite GraphQL API Documentation Guide:

https://support.datacite.org

  • In the FREYA project we are working on more use cases as

part of the PID Graph. https://project-freya.eu/en

  • The PID Graph approach:
  • Machine-actionable approach.
  • Data collected by many parties.
  • Use the PID Forum for questions:

https://pidforum.org/c/pid-graph

https://doi.org/10.5438/jwvf-8a66

slide-13
SLIDE 13

Thank you!

datacite.org Twitter: @kriztean Questions: pidforum.org/c/pid-graph More Info: doi.org/10.5438/jwvf-8a66 Documentation: support.datacite.org/

Connecting my repository to the PID Graph using Datacite GraphQL API