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

Implementation of linked data standards for FINALES output files #29

Open
wants to merge 11 commits into
base: main
Choose a base branch
from

Conversation

eibar-flores
Copy link
Collaborator

This branch develops on implementation of the JSON-LD standard to provide semantic meaning to FINALES output files, by linking them to controlled, resolvable vocabularies. The current status can be summarized as follows:

  • The mapping to the output of conductivity (two electrode) measurements is ready. The file mapping some selected keys in FINALES_output.json to controlled vocabularies can be found in ./src/FINALES2_schemas/jsonld/conductivity_two_electrode_mapping.jsonld
  • Simplified view to the output outlined. As discussed, not all fields in the FINALES output must be indexed or exposed to search. Therefore it is desirable to create an additional "view", a simplified json file, containing only those details that users will need to find the data. I have outlined an example of how this simplified view can look like in ./src/FINALES2_schemas/jsonld/conductivity_two_electrode_simplified_view.jsonld.
  • Scripts to generate simplified view: stalled. The aim of the script was to take FINALES_output.json, generate a simplified view of the output file using simplified_view.json as template, and then append the context in the jsonld_mapping.json to build a human and machine readable JSONLD file with a subset of indexable fields from FINALES_output.json. I spent significant amount of time trying to develop scripts that load FINALES_output.json and output a simplified view of the output file using simplified_view.json as template. However I encountered several challenges. I therefore decided not to proceed with this developement. The scripts and notebooks I tried can be found within ./src/FINALES2_schemas/jsonld/legacy_code/*.

For more information about the process and next steps, see ./src/FINALES2_schemas/jsonld/status.md

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant