apache / apache/jena

Fuseki UI: support inference options in dataset creation

Open
#2,764 5 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Java
Stars
1.4k
Forks
712
Avg merge
15h 41m
Merged PRs (30d)
53

Description

### Version

5.1.0

### Feature

This is a very loose feature idea, it's not urgent or anything.

It would be useful if when creating a new dataset in the Fuseki UI, the user would be presented with more choices than just "in-memory vs TDB2" – namely what kind of inference should be used on the dataset. This would simply include the options mentioned here: https://jena.apache.org/documentation/fuseki2/fuseki-configuration.html#datasets

The Fuseki UI is very useful especially to people starting out with knowledge graphs – you don't have to mess with config files or anything. For example, I use it to teach SPARQL to students, but to be honest, going through the hoops of setting up inference on a Fuseki server is a bit too much. Me personally, when I learned to use Fuseki for the first time a few years ago had zero idea that you could do inference at all in Jena. I thought that the only options were TDB2 and in-memory, and that's it. I wasn't good at reading docs back then :laughing: but I think you get the idea. This feature would allow more people to easily access more of Jena's magic.

I also have a more general feeling that Fuseki UI could use some more functionalities... more people are getting interested in knowledge graphs/semantic web again, and for many of them the UI is the easiest thing to work with.

Of course, this is nothing urgent... maybe I will look into this when I get some spare time. For now I just wanted to drop the idea here.

### Are you interested in contributing a solution yourself?

Perhaps?

Contributor guide

Open the contributing guide

Research direction

Start by locating the Fuseki UI dataset-creation entry point and the dataset configuration handling; the issue provides no file or test names. Compare the available inference options with the linked Fuseki configuration documentation, and define completion as offering those choices when creating a dataset with the selected inference configuration applied.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
backend, frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.