[[
oaj = org.apache.jena
chhj = com.hp.hpl.jena
]]
One major possible change target is the core/arq split.
Much of this comes down to where quads/datasets go in the package tree.
They started as a SPARQL (1.0) feature but are now RDF 1.1 and parser
related.
The general idea is move dataset/quad support to core, move parsers to
core (separate into their own package later??) and have jena-arq be
SPARQL only.
The question is how much change to go through to achieve that
Possibility 1 : Less change
Move DatasetGraph* to oaj.dataset.*
API visible:
Migrate Dataset from chhj.query.Dataset to oaj.rdf.dataset (c.f.
oaj.rdf.model)
Move DatasetGraph and Quad to oaj.dataset (c.f. oaj.graph)
Try to leave indirection class in chhj.query.Dataset somehow.
Possibility 2 : More change, more disruption (but one time)
Pull oaj.rdf.model up to oaj.rdf and put Dataset there. This is the
"RDF API".
Use oaj.graph for DatasetGraph and Quad.
Hmm - actually writing this down, I am tending towards possibility 2 if
that works as cleanly as it sounds.
Andy