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

WIP: New module for serialisation to RDF #282

Closed
wants to merge 26 commits into from

Conversation

jesper-friis
Copy link
Contributor

@jesper-friis jesper-friis commented Sep 10, 2024

Description:

Added a new module for serialisation an OTEAPI pipeline to RDF. The RDF produced by this module is much more readable and easier to work with compared to tripper.convert().

Planned tasks (some may be moved to new PRs):

  • Implement serialisation to RDF using a JSON-LD context.
  • Implement loading serialised RDF back to a dict representation.
  • Check that save_dataset() works with the fuseki backend -- the fuseki backend must be fixed to handle (unescaped) embedded quotes.
  • Check that load_dataset() works with the fuseki backend -- implemented load_dataset_sparql().
  • Implement function that parses a YAML file to a dict-representation that can be serialised to RDF.
  • Implement converter from OpenModel YAML format to new YAML format.
  • Add documentation.

Type of change:

  • Bug fix.
  • New feature.
  • Documentation update.

Checklist for the reviewer:

This checklist should be used as a help for the reviewer.

  • Is the change limited to one issue?
  • Does this PR close the issue?
  • Is the code easy to read and understand, including clearly named variables?
  • Do all new feature have an accompanying new test?
  • Has the documentation been updated as necessary?

@jesper-friis
Copy link
Contributor Author

Closing. Moved to tripper

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