I envisioned commons to be a package where classes that implemented
interfaces in other projects would be stored.  For example the
implementation of Apache commons Configuration that uses a graph as the
backing store.  Classes that make it easier to utilize Jena with other
tools/projects.  Another example might be a class that plugs into fuseki to
expose the graph in DOT format for javascript based graph visualization
tools.

QueryBuilder is more of a tools that makes it easier to implement something
with Jena, which might make more sense in a Util or Labs module.

>From a directory tree perspective perhaps it makes sense to do something
like

labs -+- module 1
      |
      +- module 2
      |
      +- module 3

Where each module is a Maven project in its own right, and with a page (or
section) on the website.  Labs would have a POM file with basic
dependencies, etc.

So I am in agreement with not putting QueryBuilder into an existing module.

I would like to know if anyone sees merit to having a "Commons" and a "Lab"
sub project  with the distinction noted above?

Claude


On Wed, Oct 8, 2014 at 9:36 PM, Andy Seaborne <a...@apache.org> wrote:

> On 07/10/14 17:37, Bruno P. Kinoshita wrote:
>
>> My vote is not binding, but I'd be +1 for that. I'm using
>> ParameterizedSparqlString from ARQ to create simple INSERT's that will go
>> to a Fuseki SPARQL endpoint, but my guess is that QueryBuilder would ease
>> the other users to understand how the query was being built (pun intended :)
>>
>> So you'll probably already have 1 user to annoy you with bug and feature
>> requests in the future.
>> CheersBruno
>>
>>
>>        From: Claude Warren <cla...@xenei.com>
>>   To: dev@jena.apache.org
>>   Sent: Tuesday, October 7, 2014 1:15 PM
>>   Subject: Query Builder
>>
>> Does anyone have an objection to adding the query builder code to the jena
>> project?
>>
>> Does anyone have a suggestion for where to put it?
>>
>> I assume we don't want it in ARQ (though the code is currently ARQ package
>> based).
>>
>> It seems to me that it is a nice to have utility and should be packaged
>> with other nice to have utilities or perhaps on it's own.
>>
>> Do we need to have a discussion and come to consensus about how to package
>> other similar packages?
>>
>> Claude
>>
>>
> Is this good timing for your idea of jena-commons [*]?
>
> There are 3 choices:
>
> 1/ In an existing module
> 2/ In "jena-commons"
> 3/ In its own module
>
> I think it's time we did less of (1); I'm fairly neutral on (2) or (3).
>
> If part of a future commons becomes too large, too popular (!), or
> whatever, we can move it to it's own module.  Going into "commons" does not
> fix it to commons for all time.
>
> An area of the website could be the commons page with links to subpages
> about each component.
>
> The other thought I had was whether this is "labs" to label is as new and
> making it clearer for changes that might not be perfectly compatible.
>
>         Andy
>
> [*]
> http://mail-archives.apache.org/mod_mbox/jena-dev/201406.
> mbox/%3CCAOQrJk6qSX%2BKX3B7EFnd_qG6juqYWBUsbbUC5UaAyKwdxnDkeA%
> 40mail.gmail.com%3E
>



-- 
I like: Like Like - The likeliest place on the web
<http://like-like.xenei.com>
LinkedIn: http://www.linkedin.com/in/claudewarren

Reply via email to