OpenEnergyPlatform / OpenEnergyPlatform/oeplatform
[TableList Page] Improve the text based data table search (table name, metadata).
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 65
- Forks
- 29
- Avg merge
- 15h 25m
- Merged PRs (30d)
- 32
Description
Description of the issue
By attempting to improve our current text-based search (next to the tag-based search) i figured that we could take advantage of the dbpedia-lookup service that we already integrated in our infrastructure. It is used to implement the text-based autocomplete search that is used to provide the ontological-annotation in the oemetadata (as part of the ometabuilder feature).
We can use the same pattern to implement a powerful search that will provide:
- automatic feedback on text input
- feedback provides multiple result options that are ranked by similarity
- (Additional) Description for each option
- Possibly a search that could later be combined with other data to create an overarching search for all our sources oedb(data, metadata), oeo, oekg(also bundles).
Ideas of solution
Create a graph database (maybe as part of the oekg jenna-fuseki db) that provides the context of each data table. It should at least contain all data tables by name and topic. To improve the feature the graph-DB should be extended by additional information like a description, readable name or even review/badge.
Workflow checklist
- I am aware of the workflow in CONTRIBUTING.md
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.