I have now got a version of a simplified jena-core [1] which has the simplification applied.

To roll it out is a coordinated change to TDB and SDB as interface Graph changes. It's a balance but full deprecated cycle on internal code is very slow. Instead, I'd like to have a version bump to 2.10.0 signalling a non-incremental change.

The documentation will need sorting out (assembler and reification howto).

== BulkUpdateHandler

The Graph.getBulkUpdateHandler and SimpleBulkUpdateHandler remain but are deprecated. To be removed after next release. I'm tempted to remove them now with a next version that is 2.10.0.

Model level code calls some helper code, and not BulkUpdateHandler code. Currently, the helper mimics the event model as before but can be switched to simpler event-per-add model.

== Reification

Removed from the graph level - code to implement in Model, standard mode only added.

Graph.getReifier removed and all graph.Reifier code.

There is a code library to implement standard - ReifierStd - which is called from all Model operations to do with reification.

ReificationStyle left with Minimal and Convenient constants but API code that still takes a ReificationStyle is deprecated and ignores the setting. ReificationStyle itself is deprecated.

ModelFactory operations using ReificationStyle are deprecated.

== Graph QueryHandler

Removed (used in reification).

OntModel also exposes it for some bizarre reason, possible

OntModel.queryFor

I say bizarre because the signature for the method is based on internal class BindingQueryPlan which in turns pulls on lots of graph-level machinary and definitely not Ont* classes.

There was use of in in the reasoner tests as well, but I've written replacement code for that.

Leaving it means leaving a lot of stuff only used here and then only for code that digs deep into the internals of Jena.

As it's 2.10.X, I'd like to remove it.

        Andy

[1] http://mail-archives.apache.org/mod_mbox/jena-dev/201209.mbox/%3C5044E9F3.8060705%40apache.org%3E

Reply via email to