apache / apache/jena

Packaging of Fuseki

Open
#4,036 0 comments 0 reactions 1 assignee Claimed by @afs View on GitHub
Fuseki
Dominant language
Java
Stars
1.4k
Forks
712
Avg merge
15h 41m
Merged PRs (30d)
53

Description

"Packaging" consists of groups of Fuseki system modules around the core system. There is one core system.

There are packaging for:

| Name | Command | Modules | Focus |
| -------- | ------- | ---------- | --- |
| "Basic" | `FusekiServerBasicCmd` | No unnecessary modules | Minimal SPARQL server |
| "Main" | `FusekiServerMainCmd` | Ping, Shiro, Prometheus | Headless triple store |
| "Plain" | `FusekiServerPlainCmd` | Ping, Shiro, Prometheus | Headless triple store with server admin |
| "UI" | `FusekiServerPlainCmd` | Admin, UI, Shiro, Prometheus, GeoSPARQL | The current server with UI ||

The combinations may change based on experience.
They can all also be run embedded.

"Basic and "main" are configured from the command line includes `--conf=`

"Plain" will, _in the future_, have server side administration. It will not have admin UI.

"UI" is the usual server. 'Admin' also sets ping, stats, which ought to be separate

The server configuration state, `run/`, is the record of the configuration and databases under control of the administration subsystem.

GeoSPARQL is an external Fuseki module which loads if present. It is included in "UI".

Java applications can provide their own combination of modules.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.