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

Improve ontology processing #641

Open
5 tasks
syphax-bouazzouni opened this issue Dec 12, 2024 · 0 comments
Open
5 tasks

Improve ontology processing #641

syphax-bouazzouni opened this issue Dec 12, 2024 · 0 comments
Assignees
Labels
feature request project managment issues used as development tasks in our projects

Comments

@syphax-bouazzouni
Copy link
Contributor

syphax-bouazzouni commented Dec 12, 2024

Context

One of the most important, use cases in a data repository is the submission and uploading of resources, in 2023 we updated the UI/UX of the submission process #295, making the process more straightforward to add a new ontology or create a new submission/version.

The issue is now in the steps after, which are the uploading of the file, processing, and error handling, users lack information about what is happening after clicking on that save button. What is the status and progress of the file upload, the processing, and the parsing errors?

Issue

Our main problems currently are the following:

  • We don't have any UI visual feedback, telling us the processing state of an ontology (email notifications are the only actual way that has the users to tell if their resource had parsed well or not)
  • We can't monitor the ontologies processing issues (the only way that we have currently is to go to see the logs)
  • Don't work (or hardly) for large files
  • The process steps can be more isolated into small steps (e.g process_rdf=generate_rdf + append_to_triple_store + extract metadata + labels + mappings + ...)
  • Our queue system is too simple (a Redis first in the first out queue), and can be (maybe) enhanced by using background processing tools like Sideqik or multithreading

Requirements

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request project managment issues used as development tasks in our projects
Projects
None yet
Development

No branches or pull requests

4 participants