CSCfi / CSCfi/mscr-rmlgenerator

Report

Open
#9 1 comment 0 reactions 1 assignee Claimed by @tobiasschweizer View on GitHub
Dominant language
Java
Stars
0
Forks
1
PR merge metrics
No merged PRs in 30d

Description

## First Iteration

code base: https://github.com/CSCfi/mscr-datamodel-api/blob/v2/src/main/java/fi/vm/yti/datamodel/api/v2/transformation/RMLGenerator.java

- made SHACL shapes for Switch data model (rescs.org) and registered at the MSCR
- generated OpenAlex JSON schema from a sample document and then registered OpenAlex JSON schema at MSCR
- tested crosswalk from OpenAlex JSON (source) and Switch SHACL shapes (target) https://mscr-test.2.rahtiapp.fi/en/crosswalk/mscr:crosswalk:bc1a46d2-7055-4af4-b7a6-674713e8d553
- tested RML generation from crosswalk (https://mscr-test.2.rahtiapp.fi/datamodel-api/v2/crosswalk/mscr:crosswalk:d19f26f8-07f6-49c4-b24d-4b76400f7e48/mapping?exportFormat=rml)
- Based on the discussions and testing a new version of the MSCR RMLGenerator was created by the project.

## OpenAlex mappings
- Tested mapping between OpenAlex json schema and the SemOpenAlex SHACL.
- Created new functions for matching the URI structure of the SemOpenAlex
- Tested transformation of the data using generated RML from the MSCR.

## Second Iteration

code base: https://github.com/CSCfi/mscr-rmlgenerator

- Development of a new more community friendly version of the RML generator was started together.
- First version capable of generating simple mappings was finished and committed to the mscr-rmlgenerator repo.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.