Re: [java runtime] Re: Jena next

2019-11-19 Thread ajs6f
I'm not sure how unusually slow Bruno's $work is. It's the same where I am and I know of plenty of other places in academia or government that look similar schedule-wise. To be clear, I am not arguing for Java 8 beyond Jena 3-- instead (I think) I'm agreeing with Bruno that we might want to think

Re: Jena next (AFS)

2019-11-19 Thread ajs6f
No problem! Streams and Iterators have confused me myself, but luckily Andy and other folks helped straighten me out. Andy, you've given a nice list of potential discussions and others have as well. My meta-question is when do we want to switch to tickets for this process? I don't want to smother

Re: Jena next (AFS)

2019-11-19 Thread Bögershausen , Merlin Michael
Seems like I've got the wrong feeling from early messages, revisited Andys Post missed the "additional provide" part, sorry. Am 19.11.2019 16:48 schrieb "A. Soroka" : I think there may be some confusion here about Streams and Iterators. Streams are not and were never intended to be a replacement

Re: Jena next (AFS)

2019-11-19 Thread A. Soroka
I think there may be some confusion here about Streams and Iterators. Streams are not and were never intended to be a replacement for or equivalent to Iterators. Iterators are a source of elements. There is no further complexity. Streams, on the other hand, are pipelines of computation which do

Re: Jena next (AFS)

2019-11-19 Thread Merlin Bögershausen
Hi, To the Stream discussion: Streams should not be passed beyond module borders. In my personal view not even beyond scopes, because the exceptions thrown by an already terminated stream can be misleading. Every user can feel free to use the StreamSupport class whenever the application code

Re: Jena next (AFS)

2019-11-19 Thread Andy Seaborne
On 17/11/2019 23:07, Claude Warren wrote: I am a bit concerned about Streams. I am working with some large scale streams from stored objects in another project and keep coming up against stack overflow issues when attempting to convert merge them or convert from iterators. Perhaps I have

Re: [java runtime] Re: Jena next

2019-11-19 Thread Andy Seaborne
On 16/11/2019 23:55, Bruno P. Kinoshita wrote: What perspectives do other people have on the landscape? My company is pretty slow in updating its stack. They have Java8 only now (and an isolated pod with java 5 or 6 for a legacy app I think). Not aware of any java9+ yet. I think for Jena 4

Re: Jena next (AFS)

2019-11-17 Thread Claude Warren
I am a bit concerned about Streams. I am working with some large scale streams from stored objects in another project and keep coming up against stack overflow issues when attempting to convert merge them or convert from iterators. Perhaps I have not done it correctly but the iterator approach

Jena next (AFS)

2019-11-17 Thread Andy Seaborne
This is a bit of a brain dump ... == DatasetGraph Graph Triple, Quad, DatasetGraph in a single API place. == Graph - SPI Graph - add a few navigation operations to make writing system directly on Graph easier - though still not as rich as the Model API, and avoid much of the object churn.

Re: Jena next

2019-11-17 Thread Andy Seaborne
On 15/11/2019 09:49, Marco Neumann wrote: I believe future versions of Jena need to be a bit bolder, this while maintaining basic API features and design choices for compatibility in a maintenance release. Agreed - there should be a system which is production-stable, certainly covering up

Re: [java runtime] Re: Jena next

2019-11-16 Thread Bruno P. Kinoshita
>What perspectives do other people have on the landscape? My company is pretty slow in updating its stack. They have Java8 only now (and an isolated pod with java 5 or 6 for a legacy app I think). Not aware of any java9+ yet. I think for Jena 4 we could go with Java LTS os LTS-next (assuming

Re: Jena next

2019-11-16 Thread Andy Seaborne
On 14/11/2019 22:39, Bruno P. Kinoshita wrote: Maybe an upgrade on Fuseki UI? Last I checked it was using Backbone JS, with dependencies bundled in the code. Even though the NPM/JS ecosystem is a bit more complex, we could probably upgrade it to Maybe worth starting as a new UI, write

Re: Jena next

2019-11-16 Thread Andy Seaborne
On 15/11/2019 11:07, Claude Warren wrote: I would like to see the permissions functionality baked into the standard implementations rather than wrapped around as an afterthought. However, if that can't be done or is just more overhead than we want when permissions are not in use then I would

[java runtime] Re: Jena next

2019-11-16 Thread Andy Seaborne
On 14/11/2019 20:08, Aaron Coburn wrote: I would be very interested in discussing the high level Java API and how it could be simplified. Let's take API discussion to [API] and not loose the other points. It might also be worthwhile to look into the overall package/jar structure. This

Re: Jena next

2019-11-15 Thread Marco Neumann
thank you for the link Claude, looks indeed like a very useful addition to a standard implementation. In particular when combined with an enhanced admin UI I would think. Marco On Fri, Nov 15, 2019 at 1:33 PM Claude Warren wrote: > Marco, > > The permissions layer [1] is a separate module that

Re: Jena next

2019-11-15 Thread Claude Warren
Marco, The permissions layer [1] is a separate module that wraps graph and model implementations with permissions checking. It can use Shiro (or whatever Fuseki uses). Basically, it uses the dynamic proxy mechanism to intercept "interesting" calls to graph and model to filter out triples that

Re: Jena next

2019-11-15 Thread Marco Neumann
when you say as an afterthought you refer to shiro? to define permissions functionality in a TTL configuration for high granularity would indeed be nice. why not do it somewhat similar to how it's done in mainstream RDBMS with SQL system tables? On Fri, Nov 15, 2019 at 11:07 AM Claude Warren

Re: Jena next

2019-11-15 Thread Claude Warren
I would like to see the permissions functionality baked into the standard implementations rather than wrapped around as an afterthought. However, if that can't be done or is just more overhead than we want when permissions are not in use then I would hope that we will continue to use interfaces

Re: Jena next

2019-11-15 Thread Marco Neumann
first of all Andy thank you for your leadership as PMC chair of the Apache Jena project, the PMCs and the Jena community. I do believe Jena as a technical project is in a good place to be considered as the development choice for any possible RDF related effort at this point. Over the last 20

Re: Jena next

2019-11-14 Thread Bruno P. Kinoshita
Maybe an upgrade on Fuseki UI? Last I checked it was using Backbone JS, with dependencies bundled in the code. Even though the NPM/JS ecosystem is a bit more complex, we could probably upgrade it to - use a framework- specify dependencies in package.json (good to monitor for security issues)

Re: Jena next

2019-11-14 Thread Aaron Coburn
I would be very interested in discussing the high level Java API and how it could be simplified. It might also be worthwhile to look into the overall package/jar structure. This will help for both OSGi and JPMS support. Regarding the Java14/JPMS target, I assume this means that the Jena code can

Jena next

2019-11-13 Thread Andy Seaborne
I'd like to start a discussion on where the project might go longer term. This can be specific areas, overall design, about project processes, anything. If we are going to do a major change, Jena4, what preparation for that can be done? (e.g. deprecation and signalling in Jena3, before the