On 04/29/2015 09:45 AM, Andy Seaborne wrote:
Claude's email about FileGraph prompted me to think for Jena3:What can be removed? What can be simplifed?
Some things that come to mind in jena-core: FileGraph [*]
Dates from early days as a way of having persistent updatable models. I'd say it was (long) superseded by TDB and datasets in general.
Capabilities
They seemed like such a sensible idea at the time -- having a graph tell you about itself so you could adjust your code to suit. Except that adjusting is too fiddly to bother with so we just didn't bother about graphs that didn't have the capabilities we needed.
Some places where interfaces don't seem to add anything: LiteralLabelImpl (actually the whole LiteralLabel thing is worth looking at - maybe we can pull the whole thing into into Node_Literal itself)
Concur. I seem to remember that you explored that a while ago? Certainly all that machinery seems overkill for eg boolean, integer, and what I probably can no longer call "plain" strings. Chris -- "Some of these", Hazleton had said, looking at a /A Clash of Cymbals/ just-completed tangle of wires, lenses, antennae and kernels of metal with rueful respect, "ought to prove pretty potent in the pinch. I just wish I knew which ones they were." Epimorphics Ltd, http://www.epimorphics.com Registered address: Court Lodge, 105 High Street, Portishead, Bristol BS20 6PT Epimorphics Ltd. is a limited company registered in England (number 7016688)
