1 of 55

2 of 55

Activating DMPs: Turning Standards into Practice

�Active Data Management Plans IG�Common API for maDMPs WG�DMP Common Standards WG

13 October 2025�25th RDA Plenary Meeting �Brisbane, 2025

3 of 55

Welcome & Introduction

Becky Grady

4 of 55

Acknowledgement of Country

We acknowledge and celebrate the First Australians on whose traditional lands we meet, and we pay our respect to their elders past and present.

5 of 55

Welcome to new RDA members!

OPENNESS

COMMUNITY-�DRIVEN

CONSENSUS

NON-PROFIT AND TECHNOLOGY-�NEUTRAL

HARMONISATION

INCLUSIVITY

6 Guiding Principles are at the heart of the RDA community.

JOIN THE RDAwww.rd-alliance.org/register/

All RDA members are expected to adhere by the RDA Code of Conduct to foster a welcoming and inclusive environment.

6 of 55

Agenda

  • Menti Survey (5 minutes)
  • Framing the Session: Background and Overview (6 minutes)
  • Evolving DMP Practices from OS Trails (7 minutes)
  • DMP Common Standard Maintenance Review (7 minutes)
  • Introduction to the API Common Standard (5 minutes)
  • Updates from tools (20 minutes)
  • Open Forum (30 minutes)
  • Closing Remarks (2 minutes)

7 of 55

Menti

https://www.menti.com/alb8x7rpse3z

8 of 55

Framing the session: Background and Overview

Kevin Ashley

9 of 55

Background - History of RDA groups

  • ADMP IG established early in RDA’s history (?P3)
      • It’s an IG, so doesn’t itself produce things
      • But it acts as forum and parent of related WGs
  • DCC & UC3 see need for standard for representation of DMP content
    • Workshop at IDCC in 2016
    • IG session at Barcelona plenary (2017-04) leads to promises of 5 WG proposals
  • Common Standard group produces output in 2019 - enters maintenance mode
  • By this time - more implementers
  • API group discussions began in late 2023
  • Final version of statement of work approved early 2025

10 of 55

What are the groups addressing?

  • ADMP IG - anything related to DMPs; identifying areas where future work is needed
  • Common Standard - what should or could be in a DMP, how can it be represented (with a view to machine-actionability)
    • Describes itself as a ‘metadata application profile’ but…
  • API - how do we interact with systems that hold DMPs
    • What questions can we ask of them
    • What changes can we expect to make to information
    • How can those systems interact with others (RIMs, ELNs, storage brokers, repositories,...)

11 of 55

Evolving DMP Practices: Active Templates and New Approaches

Andres (F2F), Elli

12 of 55

Notes

  • Presentation on Active DMPs IG developments through projects across regions, such as OSTrails and other services
  • Focus on DMP Evaluation

TODO: move behind API section (?)

13 of 55

OSTrails

14 of 55

DMP Interoperability Framework

15 of 55

DMP - Application Profile

16 of 55

DMP - API

17 of 55

DMP Evaluation Service

  • Interoperable with other assessment tools.
  • Semi-automated evaluation for maDMPs.
  • Align with the assessment framework designed into OSTrails.

18 of 55

DMP Evaluation Service - Status

  • Baseline implementation exists
  • Definition of metrics and tests with communities
  • Integration with tools starts
  • Q4/2026 will go live

19 of 55

DMP Common Standard Maintenance Review

Marek Suchánek

Peter Neish�Tomasz Miksa

20 of 55

Towards v1.2: Changes

21 of 55

Towards v1.2: Changes Done

  • Dataset.creator, Dataset.is_reused
  • DMP.ethical_issues_report (not only URL)
  • Contributor.role recommended to use DataCite vocabulary
  • Contributor.affiliation (+ for Contact, Creator)
  • Common Agent structure for Creator, Contributor, Contact
  • Reworked identifiers (common structure, related/alternate ID, e.g. DMP.related_identifier or Dataset.alternate_identifier
  • Clarified use of timestamps, DCAT v3 compatibility, etc.

22 of 55

Towards v1.2: Next Steps

  • Finalize release shortly after this meeting (any last-minute feedback welcome!)
  • Prepare mechanism for extensions when all other changes are done and ready for released (“spec freeze”)
  • Finalize cleanup repository
  • Release v1.2 in both old and new structure

23 of 55

Towards v1.2: Cleanup

  • DCSO moved to a separate repository
  • Google Spreadsheet + Go sync tool removed
  • README.md re-structured and now source-of-truth
  • JSON Schema reworked (easier for code-generation, wrt API)
  • TODO:
    • Prepare repo common-madmp-model (next to common-madmp-api)
    • Make either JSON or RDF source-of-truth in repo and generate HTML/docs from that
    • Make clear contributing guidelines, setup GitHub features (CI, discussions, issue/PR templates, etc.)
    • Move relevant issues

24 of 55

Next v2.0?

  • There were already some breaking changes being discussed and may come in future…
  • Maybe next time we will need v2.0

  • Change of language/country codes
  • Distinguishing if Agent is person or organization
  • Enforce DataCite roles or other vocabularies (more strict)
  • Change PIDs representation

25 of 55

Call to Action

  • Visit repo, check new version, raise issues if any

26 of 55

Discussion / Questions

Picture generated by ChatGPT 5

27 of 55

Technical Integration: Progress on System Interoperability

Andrea Davanzo�Per platform: Andrea (DMPonline), Andres (DAMAP), Marek (DSW), Becky (DMP Tool), Elli/Diamantis? (Argos), Benjamin (DMP OPIDoR). Not present: DMP Assistant, DataPLAN

28 of 55

Notes

  • Introduction to the Common Standard API (10 min) Andrea
    • Walkthrough of the API standard endpoints and capabilities available to those wishing to integrate with it
  • Review API and maDMP implementation progress (20 min)
    • Lightning talks from DMP service providers on progress towards implementing the common standard API or other maDMP/active DMP functionality

29 of 55

Common Standard API: Introduction

30 of 55

Common Standard API: Introduction

  • DMP: create, retrieve, update, delete DMPs; list or filter by metadata (e.g. by funder, date)
  • Dataset: Manage datasets within a DMP — e.g. link a new dataset, update metadata (size, license), remove
  • Person: Add or update responsible persons, their roles (PI, data steward), ORCID linking
  • Person: Add or update responsible persons, their roles (PI, data steward), ORCID linking
  • Licenses: Add or update licenses
  • Repository: …

31 of 55

Common Standard API: Introduction

  • Search / Filtering / Query: Enables integrators to discover DMPs or outputs matching criteria. Paging on list endpoints (integrators can request subsets).
  • We provide an OpenAPI document suitable for automatic code generation.
  • You can generate both client and server libraries with it. (https://openapi-generator.tech/)
  • Current languages: Go, Python, TypeScript, PHP
  • Looking for contributors

32 of 55

DMP Tool: Rebuild Status

  • Ongoing work on rebuild of tool, expected in Q1 of 2026
  • Goal is full narrative in JSON as well as API that can do any functionality of the tool
  • Continue to be compatible with RDA Common Standard, with some extension added
  • Plan to launch new tool with new API compatible with API common standard

33 of 55

DMP Tool: Major Changes in Rebuild

  • Project level hierarchy that can house multiple DMPs
  • Easier copying of existing Templates and Sections
  • Additional machine-actionable questions types (e.g. Dates)
  • Suggested matching of related works to pair to DMP
  • Alias emails for user accounts
  • More flexible domains for organizations

Email becky.grady@ucop.edu to look at it this week

34 of 55

DMP Tool: Other Projects

  • Machine-Actionable Plans Pilot wrapping up
    • Piloted maDMP integrations at 5 universities
    • Webinars, reports, code, and resources available at https://bit.ly/mappilot
    • Sample projects:
      • Tool to pass DMP information between campus units
      • Notifications of new DMPs that need specific reviewers by topic
      • LLM to review DMPs for suggested improvements
  • DMP Chef starting development
    • Using LLMs to draft DMPs from simple inputs
    • Talk tomorrow at 11:30am AEST (Breakout 01)

35 of 55

DSW / FAIR Wizard: maDMP API

Compatible with

Document�Generation

Data

Mapping

Result

maDMP template

maDMP.json

maDMP.ttl

maDMP.???

DMP KM

Based on

36 of 55

DSW / FAIR Wizard: maDMP API

Based on

Data

maDMP�mapping

DMP KM

Transformation

via mapping

Caching and�security

Common API

37 of 55

DSW / FAIR Wizard: maDMP API

  • Need to keep it flexible
    • Various institutions want to adjust/use their own Knowledge Models
  • Need to make it efficient
    • Mapping on-demand would be too slow esp. for searching maDMPs
  • Need to make it secure and reliable
    • Respect visibility and sharing of a project
    • Live-collaboration even with getting changes from maDMPs

38 of 55

DMPonline: maDMP API

  • Open Source: Code available on GitHub
  • Integration: Connects with DMPRoadmap
  • API Progress: Development progress visible online
  • Pilot Projects: Opportunities to participate
  • Sustainability: Code efficiency report

39 of 55

DMPonline: next steps

  • DMPsee: Environmentally Responsible Event Propagation Standard for DMPs (IDCC26 in Zagreb, Croatia between 16-18 February 2026)
  • W3C WSG: Web Sustainability Guidelines
  • W3C WCAG 3.0: Accessibility Guidelines
  • RAiD: Research Activity Identifier

40 of 55

DMP OPIDoR : maDMP API

  • Structured data model compliant with RDA Common Standard
  • Plan Import & Export available in RDA Common Standard format (UI & API)
  • GraphQL API

41 of 55

DMP OPIDoR : current work

  • Dedicated forms for Software Research outputs

  • Working on integrating topics to the Research outputs
    • Topical guidance, registries & forms

42 of 55

DMP OPIDoR : what’s next

  • External platform exposing DMPs
    • DOI minting
    • Plan versioning
    • Stakeholders usage & views

43 of 55

DAMAP - Current status

44 of 55

DAMAP - Improvements

45 of 55

DAMAP - Align with the DCS and API WGs

46 of 55

DAMAP - Future Deployment

47 of 55

DMP Assistant

  • Presently examining potential for integration between DMP Assistant and other applications like ethics applications, research management systems, etc.
  • Exploring development of new API (that conforms to standards) to deposit DMPs and metadata to new versioning repository alongside DMP Assistant, which will in turn be accessible and machine-readable

48 of 55

RDMO: DMP4NFDI Service

  • RDMO multi-tenant instance part of German National Research Data Infrastructure (NFDI) Service “DMP4NFDI”
  • DMP4NFDI DMP Template Framework based on maDMP for interoperability across German research communities in NFDI
  • RDMO via Plugins connected to Knowledge Graphs, ORCID, sensor databases or other specific research community services
  • Currently: Rebuild of UI/UX (Q1/2026)
  • Planned: Integration of Terminology Services and Research Software Service of NFDI, Implementation of common maDMP in RDMO REST API.
  • Open Source: https://github.com/rdmorganiser/rdmo

49 of 55

maDMP helps DataPLAN x RDMO

https://doi.org/10.5281/zenodo.16735286

50 of 55

Open Forum

Moderator: Kevin Ashley, Marek Suchánek, Peter Neish

51 of 55

Notes

  • Prepare discussion topics based on issues from GitHub / community (e.g. SMPs, relation to maSMP / ReSA)

52 of 55

Closing Remarks

Becky Grady

53 of 55

Advocate for maDMPs at your organization

Image generated by Gemini

54 of 55

Join our RDA Groups

  • Interest Group: Active Data Management Plans IG
    • Ongoing discussions and advocacy around maDMPs
  • Working Group: DMP Common Standards
    • Maintenance of common standard for DMPs
    • Maintenance of current issues, may reactivate for a 2.0
  • Working Group: Common Application Programming Interface (API) for machine-actionable Data Management Plans (maDMPs)
    • Active group developing standards for the common API
    • Meeting virtually every 2 weeks

55 of 55

Join GitHub Discussions

Provide input on Issues, Proposals, Tickets, and other items

All feedback is helpful!