Description
Within the past few years, many patterns and principles have been proposed for the enhancement of search user interfaces and experience.
However, accessing and exploring information efficiently is still significantly challenging.
This GSoC project consists of developing a novel Web User Interface for DBpedia Search built on top of DBpedia-Search RESTful APIs.
Documentation
Reading Material
Read the current papers on which SANTé is built as well as the repository:
Papers
- Semantic Search User Interface Patterns: An Introduction. https://otik.uk.zcu.cz/bitstream/11025/29622/1/Marx.pdf
- SANTé: A Light-Weight End-to-End Semantic Search Framework for RDF Data: https://link.springer.com/chapter/10.1007/978-3-030-80418-3_17
Repository:
Warm-up tasks
Before starting the warmup tasks let’s start with a community gathering. Make a post in this project call introducing yourself, giving a brief description of your previous experiences, skills, and why you would like to work on this project.
Fork the project and start by instantiating your own instance using one of the standards data sets such as FOAF ontology or Pokemon.
Try out the implemented APIs: DBpedia Lookup, Reconcile, Search and Suggest (check the repository).
Your proposal
Now that you have a good understanding of the current state of the project, we suggest you build your proposal by pondering on some of the following points, feel free to bring your own solutions to tackle the problems that the project faces.
How to develop a RESTful interface using the current DBpedia-Search APIs?
Which framework can be used (React, Angular, Vue…)?
Which search design partners can be used (Auto-Complete, Filter, …)?
How to divide it into components and modules so it can be extended and reused?
Examples of excellent proposals:
Additional information
- Project size: according to your project scope (from 175 to 300)
- Difficulty: medium
Mentors
@edgardmarx, @pauloricardo, @ashutosh16399, @lahiruoshara
Feel free to contact us for more information. We eagerly look forward to working with you and contributing to making data accessible to all.