Details
-
New Feature
-
Status: Closed
-
Major
-
Resolution: Information Provided
-
None
-
None
Description
Namaste. Thanks for work on jena.
Presently we can specify custom dataset for a sparql query with FROM and FROM NAMED declarations, whose default-graph is merge of graphs declared with FROM, and whose named graphs are individual named graphs declared with FROM NAMED.
This pattern works fine until we have to search among merge of small number of named graphs, by enumerating all of them with FROM. But if we have to search across merge of thousands of small named graphs (like those, trusted-by-an-authority, extracted-from-specific-resources, have-certain-provanence), then it won’t scale to mention all of those constituent graphs of custom default graph in every sparql query.
One obvious solution is giving this custom default graph an `IRI`, and describe it's component named graphs with minimal vocabulary. BlazeGraph follows this pattern, which they call as Virtual Graphs.
And Virtuoso has Graph Groups feature to address this.
It would be very useful if jena support such virtual default graphs easily
Thanks again for great work.