Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use Case: Convert RO-Crate to/from DCAT-AP #372

Open
stain opened this issue Nov 18, 2024 · 0 comments
Open

Use Case: Convert RO-Crate to/from DCAT-AP #372

stain opened this issue Nov 18, 2024 · 0 comments
Labels
use-case A (potential) use-case for ROLite creation, consumption or integration

Comments

@stain
Copy link
Contributor

stain commented Nov 18, 2024

As an EOSC user I am encouraged by funders to use DCAT-AP 3.0 for publishing datasets. I want to convert the RO-Crate metadata for a published crate to a DCAT description.

  1. https://schema.org/Dataset maps directly to DCAT Dataset but in a different namespace. Mapping https://ec-jrc.github.io/dcat-ap-to-schema-org/ shows how to map, but we need programmatic version
  2. A RO-Crate for DCAT must be published in a way that can fit in a DCAT DataCatalogue and have a distribution.
  3. DCAT expects typically format Turtle (although this is never mandated?) not JSON-LD. In addition the URLs must be absolute, so the RO-Crate must be converted to Detached.
  4. The inner details of an RO-Crate e.g. author per file should not be included in the dcat, only the ./ level root descriptions need to be reflected in DCAT.
  5. Some additional DCAT-AP requirements are not required in Schema.org but can be expressed by given mapping. A corresponding "DCAT-compatible RO-Crate" profile may be needed.
  6. Note that DCAT-AP is a particular profile of DCAT, there are also more domain-specific profiles like https://healthdcat-ap.github.io/ and https://semiceu.github.io/GeoDCAT-AP/

Relates to #220

@stain stain added the use-case A (potential) use-case for ROLite creation, consumption or integration label Nov 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
use-case A (potential) use-case for ROLite creation, consumption or integration
Projects
None yet
Development

No branches or pull requests

1 participant