Skip to content

Use JSON-LD media type for OAI-ORE exports - #12573

Open
lntutor wants to merge 2 commits into
IQSS:developfrom
lntutor:11580-oai-ore-jsonld-media-type
Open

Use JSON-LD media type for OAI-ORE exports#12573
lntutor wants to merge 2 commits into
IQSS:developfrom
lntutor:11580-oai-ore-jsonld-media-type

Conversation

@lntutor

@lntutor lntutor commented Jul 30, 2026

Copy link
Copy Markdown

Summary

  • return application/ld+json for OAI-ORE dataset exports
  • update the export-formats API fixture
  • add regression coverage and an API-user release note

Test plan

  • mvn -Dtest=OAI_OREExporterTest test
  • mvn -Dcheckstyle.includes=src/main/java/edu/harvard/iq/dataverse/export/OAI_OREExporter.java,src/test/java/edu/harvard/iq/dataverse/export/OAI_OREExporterTest.java checkstyle:check
  • jq empty src/test/resources/json/export-formats.json
  • git diff --check

Closes #11580

@pdurbin
pdurbin force-pushed the 11580-oai-ore-jsonld-media-type branch from affb0a9 to 8e86c71 Compare July 31, 2026 18:39
@pdurbin pdurbin moved this to Ready for Triage in IQSS Dataverse Project Jul 31, 2026
@lntutor

lntutor commented Aug 1, 2026

Copy link
Copy Markdown
Author

Current head 8e86c712b15af94a172cd75714a3138c53e14172 is mergeable, the Read the Docs preview is green, and there are no unresolved review threads on the current PR state. This looks ready for maintainer review when convenient.

@pdurbin

pdurbin commented Aug 3, 2026

Copy link
Copy Markdown
Member

@lntutor thanks for the pull request! I just clicked this "Approve workflows to run" button:

Screenshot 2026-08-03 at 6 58 58 AM

@pdurbin

pdurbin commented Aug 11, 2026

Copy link
Copy Markdown
Member

We should check that the API endpoint for downloading export formats supports JSON-LD, as discussed at tech hours.

@pdurbin pdurbin moved this from Ready for Triage to Ready for Review ⏩ in IQSS Dataverse Project Aug 11, 2026
@pdurbin pdurbin added the Size: 3 A percentage of a sprint. 2.1 hours. label Aug 11, 2026
@cmbz cmbz added the FY27 Sprint 3 FY27 Sprint 3 (2026-07-29 - 2026-08-12) label Aug 12, 2026
@qqmyers

qqmyers commented Aug 12, 2026

Copy link
Copy Markdown
Member

Verified that the export api allows json-ld:

@Produces({"application/xml", "application/json", "application/html", "application/ld+json", "*/*" })

@qqmyers qqmyers left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks fine - thanks for the PR.

@github-project-automation github-project-automation Bot moved this from Ready for Review ⏩ to Ready for QA ⏩ in IQSS Dataverse Project Aug 12, 2026
@cmbz cmbz added the FY27 Sprint 4 FY27 Sprint 4 (2026-08-12 - 2026-08-26) label Aug 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

FY27 Sprint 3 FY27 Sprint 3 (2026-07-29 - 2026-08-12) FY27 Sprint 4 FY27 Sprint 4 (2026-08-12 - 2026-08-26) Size: 3 A percentage of a sprint. 2.1 hours.

Projects

Status: Ready for QA ⏩

Development

Successfully merging this pull request may close these issues.

OAI_ORE exporter media type should be application/ld+json

4 participants