Github user ajs6f commented on the issue:
https://github.com/apache/jena/pull/314
1. The two different datasets at TIM and general. The fact that the code
for the general dataset assembler doesn't mention `ja:data` is fine, but
because TIM's assembler does understand `ja:data` and some assembler RDF with
the general dataset type _can_ get shunted to TIM, `ja:data` can end up being
successfully used with well-defined semantics in assembler RDF with the general
dataset type.
This is what I mean by the whole thing having gotten a bit confusing!
:grin:
I agree fully that we need to be able to do what you clearly intend to do
with your example. I just want the the example to look like:
```
<#dataset> a ja:MemoryDataset ;
ja:data "File for the default graph - also data for dataset" ;
ja:namedGraph [ ja:graphName "http://example/graph1"; ja:graph "File for
graph1" ] ;
ja:namedGraph [ ja:graphName "http://example/graph2"; ja:graph "File for
graph2" ] ;
.
```
instead so that TIM and general look the same from the assembler POV.
I don't want to block 3.6.0 on this, so what do you say to your three
points above, plus (after 3.6.0)
4. We gracefully deprecate the use of `ja:data` for anything other than
loading quads into datasets and make TIM's assembler RDF look like the general
dataset assembler RDF modulo the dataset type.
Sound okay?
---