Hi,
To the Stream discussion: Streams should not be passed beyond module
borders. In my personal view not even beyond scopes, because the
exceptions thrown by an already terminated stream can be misleading.
Every user can feel free to use the StreamSupport class whenever the
application code uses streams.
Another thing, I would like to see a graph view inside Fuseki UI, where
the triples are visualized like in
<https://www.w3.org/2018/09/rdf-data-viz/>
I use such visualization whenever I explain the usage of our graph data
model to my colleagues, whenever they have problems to develop SPARQL
queries. Also, I feel that it would help our support team to see why
the system performs unexpected steps.
Merlin