Pondering on what the LARQ assembler might look like ...
1/ Is the index associated with a graph or a dataset? or are both
possible? (I think my pref is dataset)
2/ Here's a assembler for a dataset of a default graph and named graph.
<#ds1> rdf:type ja:RDFDataset ;
ja:defaultGraph <#model1> ;
rdfs:label "Dataset 1" ;
ja:namedGraph
[ ja:graphName <http://example.org/name1> ;
ja:graph <#model1> ] ;
ja:namedGraph
[ ja:graphName <http://example.org/name2> ;
ja:graph <#model2>
] ;
.
<#model1> rdf:type ja:MemoryModel ;
rdfs:label "Model(plain)" ;
ja:content [ ja:externalContent <file:FILE-1.ttl> ] ;
ja:content [ ja:externalContent <file:FILE-2.ttl> ] ;
.
LARQ adds:
<#ds1> rdf:type ja:RDFDataset ;
larq:textIndex "Location of Lucene data" ;
...
to add it to a dataset.
This *attaches* it, it does not *build* it.
Andy