Re: GeoSPARQL process

2019-04-10 Thread Andy Seaborne




On 09/04/2019 17:02, Andy Seaborne wrote:

Here are the new dependencies:

[INFO] |  +- org.apache.sis.core:sis-referencing:jar:0.8:compile
[INFO] |  |  +- javax.measure:unit-api:jar:1.0:compile
[INFO] |  |  \- org.opengis:geoapi:jar:3.0.1:compile

via the org.apache.sis

org.opengis:geoapi
   https://github.com/opengeospatial/geoapi
   A form of BSD license.

javax.measure:unit-api
   https://github.com/unitsofmeasurement/unit-api
   BSD 3-clause.

[INFO] |  +- org.locationtech.jts:jts-core:jar:1.16.1:compile

Eclipse Distribution License 1.0


EDL 1.0 is cat-A

Treat like BSD - NOTICE entry when repackage needed.

Link to http://www.eclipse.org/org/documents/edl-v10.php
is acceptable. (generally, links instead of a copy are now considered 
acceptable).




[INFO] |  +- org.jdom:jdom2:jar:2.0.6:compile

Modified BSD - it does not appear to be the problematic, old BSD 
4-clause. Seems like 3-clause with clause 3 is split in two.


Needs more eyes on it.


https://issues.apache.org/jira/browse/LEGAL-204

It is the BSD 2-clause license with two extra clauses about name usage.

NOTICE entry when repackage needed.
https://github.com/hunterhacker/jdom/blob/master/LICENSE.txt



[INFO] |  \- io.github.galbiston:expiring-map:jar:1.0.2:compile
[INFO] +- io.github.galbiston:rdf-tables:jar:1.0.4:compile

AL2 :-)

[INFO] |  +- com.opencsv:opencsv:jar:3.9:runtime

https://sourceforge.net/p/opencsv/source/ci/master/tree/LICENSE
AL2

[INFO] +- com.beust:jcommander:jar:1.72:compile

https://github.com/cbeust/jcommander
AL2

     Andy


On 08/04/2019 17:29, Andy Seaborne wrote:
 > Added a POM file for jena-fuseki-geosparql to the same gist:
 >
 > https://gist.github.com/afs/c6c291812bbc96fe55ac64ecdd1edfe4
 >
 > Had to do some exclusions on rdf-tables.
 >
 >  Andy
 >


Re: Contribution on jena api in Greek

2019-04-10 Thread ajs6f
Oh, goodness! I didn't realize we had already committed that.

Euclid-- Andy is gently pointing out that I forgot that changes to our site 
don't become public until we republish the site, which we always do for a 
release, but not always in between. So even though your change has been 
accepted, it won't be visible until we republish the site. Sorry for the 
confusion!

I'll see if I can remember how to publish… (man, I have to find some time to 
move the "put docs into Git" thread forward).

ajs6f

> On Apr 10, 2019, at 4:30 PM, Andy Seaborne  wrote:
> 
> staging
> 
> On 10/04/2019 21:00, ajs6f wrote:
>> Hi, Euclid!
>> Indeed, this is good news. I'm not sure I ever saw a patch from our 
>> documentation that links your excellent work to our page of tutorials in 
>> various languages:
>> https://jena.apache.org/tutorials/index.html
>> Would you like to add one (using the "Improve this Page" link at the upper 
>> right)? Or perhaps I missed it? If so, I am sorry, but could you please send 
>> it again?
>> ajs6f
>>> On Apr 3, 2019, at 5:41 PM, Andy Seaborne  wrote:
>>> 
>>> Hi Euclid,
>>> 
>>> Good to hear that.
>>> 
>>>Andy
>>> 
>>> 
>>> On 02/04/2019 07:49, Euclid Keramopoulos wrote:
 Hello,
 I would like to add also that we will maintain the documentation.
 Thank you,
 Euclid
 Στις Τρί, 26 Φεβ 2019 στις 10:33 π.μ., ο/η Euclid Keramopoulos <
 eucl...@gmail.com> έγραψε:
> Hello,
> I add a short description and a link to the tutorials page.
> I am looking forward for your response.
> Thank you,
> Euclid
> 
> Στις Δευ, 25 Φεβ 2019 στις 10:34 π.μ., ο/η Euclid Keramopoulos <
> eucl...@gmail.com> έγραψε:
> 
>> Hello,
>> Thank you very much for your response and interest for our project.
>> I will discuss with Mr Velonis your proposal.
>> In the meantime, I will add the link to our project.
>> Thank you!
>> Euclid
>> 
>> 
>> 
>> Στις Τρί, 19 Φεβ 2019 στις 5:48 μ.μ., ο/η ajs6f 
>> έγραψε:
>> 
>>> Hello, Euclid,
>>> 
>>> First of all, thank you very much for this work! It's really great to
>>> see this interest in Jena, especially in documentation.
>>> 
>>> I'm not equipped to render a useful opinion about your work (I don't
>>> read Greek), so I'll leave that to others, but I do want to ask you if 
>>> you
>>> think you would be able to commit to maintaining this suite of
>>> documentation. If so, we could potentially talk about contributing it to
>>> the project, but if not (which would be very understandable) I think it
>>> would be best maintained as a standalone project.
>>> 
>>> As for a link on that page, if you look at the top right, you should see
>>> a button labeled "Improve this Page". You can use the editor available
>>> there to send a change to that page and include your link. I can
>>> immediately commit it. Thanks!
>>> 
>>> ajs6f
>>> 
 On Feb 14, 2019, at 7:30 AM, Euclid Keramopoulos 
>>> wrote:
 
 Hello,
 
 We would like to contribute to Jena Api by developing educational
>>> material
 regarding jena api in Greek. Mr George Velonis, an MSc student, worked
 under my supervision for his final thesis in order to produce that
 educational material. In the http://sw.it.teithe.gr/tutorials/jenagr/
>>> is
 the greek translation of most of the basic subjects regarding jena api,
 such as RDF API Tutorial, Ontology API, SPARQL Tutorial.
 
 Could you tell me what do you think of the produced material and if it
>>> is
 possible to add our Greek tutorial under the “Jena tutorials in other
 languages” section?
 
 Yours sincerely,
 
 Euclid Keramopoulos
 
 --
 Euclid Keramopoulos
 Associate Professor
 Department of Information Tecnhology
 Alexander Technological Educational Institute of Thessaloniki
 PO Box 141, GR 57400
 Greece
 Skype: euclidkeramopoulos
 Tel. +302310013998
 Fax. +302310798256
>>> 
>>> 
>> 
>> --
>> Euclid Keramopoulos
>> Associate Professor
>> Department of Information Tecnhology
>> Alexander Technological Educational Institute of Thessaloniki
>> PO Box 141, GR 57400
>> Greece
>> Skype: euclidkeramopoulos
>> Tel. +302310013998
>> Fax. +302310798256
>> 
> 
> 
> --
> Euclid Keramopoulos
> Associate Professor
> Department of Information Tecnhology
> Alexander Technological Educational Institute of Thessaloniki
> PO Box 141, GR 57400
> Greece
> Skype: euclidkeramopoulos
> Tel. +302310013998
> Fax. +302310798256
> 



Re: Contribution on jena api in Greek

2019-04-10 Thread Andy Seaborne

staging

On 10/04/2019 21:00, ajs6f wrote:

Hi, Euclid!

Indeed, this is good news. I'm not sure I ever saw a patch from our 
documentation that links your excellent work to our page of tutorials in 
various languages:

https://jena.apache.org/tutorials/index.html

Would you like to add one (using the "Improve this Page" link at the upper 
right)? Or perhaps I missed it? If so, I am sorry, but could you please send it again?

ajs6f


On Apr 3, 2019, at 5:41 PM, Andy Seaborne  wrote:

Hi Euclid,

Good to hear that.

Andy


On 02/04/2019 07:49, Euclid Keramopoulos wrote:

Hello,
I would like to add also that we will maintain the documentation.
Thank you,
Euclid
Στις Τρί, 26 Φεβ 2019 στις 10:33 π.μ., ο/η Euclid Keramopoulos <
eucl...@gmail.com> έγραψε:

Hello,
I add a short description and a link to the tutorials page.
I am looking forward for your response.
Thank you,
Euclid

Στις Δευ, 25 Φεβ 2019 στις 10:34 π.μ., ο/η Euclid Keramopoulos <
eucl...@gmail.com> έγραψε:


Hello,
Thank you very much for your response and interest for our project.
I will discuss with Mr Velonis your proposal.
In the meantime, I will add the link to our project.
Thank you!
Euclid



Στις Τρί, 19 Φεβ 2019 στις 5:48 μ.μ., ο/η ajs6f 
έγραψε:


Hello, Euclid,

First of all, thank you very much for this work! It's really great to
see this interest in Jena, especially in documentation.

I'm not equipped to render a useful opinion about your work (I don't
read Greek), so I'll leave that to others, but I do want to ask you if you
think you would be able to commit to maintaining this suite of
documentation. If so, we could potentially talk about contributing it to
the project, but if not (which would be very understandable) I think it
would be best maintained as a standalone project.

As for a link on that page, if you look at the top right, you should see
a button labeled "Improve this Page". You can use the editor available
there to send a change to that page and include your link. I can
immediately commit it. Thanks!

ajs6f


On Feb 14, 2019, at 7:30 AM, Euclid Keramopoulos 

wrote:


Hello,

We would like to contribute to Jena Api by developing educational

material

regarding jena api in Greek. Mr George Velonis, an MSc student, worked
under my supervision for his final thesis in order to produce that
educational material. In the http://sw.it.teithe.gr/tutorials/jenagr/

is

the greek translation of most of the basic subjects regarding jena api,
such as RDF API Tutorial, Ontology API, SPARQL Tutorial.

Could you tell me what do you think of the produced material and if it

is

possible to add our Greek tutorial under the “Jena tutorials in other
languages” section?

Yours sincerely,

Euclid Keramopoulos

--
Euclid Keramopoulos
Associate Professor
Department of Information Tecnhology
Alexander Technological Educational Institute of Thessaloniki
PO Box 141, GR 57400
Greece
Skype: euclidkeramopoulos
Tel. +302310013998
Fax. +302310798256





--
Euclid Keramopoulos
Associate Professor
Department of Information Tecnhology
Alexander Technological Educational Institute of Thessaloniki
PO Box 141, GR 57400
Greece
Skype: euclidkeramopoulos
Tel. +302310013998
Fax. +302310798256




--
Euclid Keramopoulos
Associate Professor
Department of Information Tecnhology
Alexander Technological Educational Institute of Thessaloniki
PO Box 141, GR 57400
Greece
Skype: euclidkeramopoulos
Tel. +302310013998
Fax. +302310798256





Re: Contribution on jena api in Greek

2019-04-10 Thread ajs6f
Hi, Euclid!

Indeed, this is good news. I'm not sure I ever saw a patch from our 
documentation that links your excellent work to our page of tutorials in 
various languages:

https://jena.apache.org/tutorials/index.html

Would you like to add one (using the "Improve this Page" link at the upper 
right)? Or perhaps I missed it? If so, I am sorry, but could you please send it 
again? 

ajs6f

> On Apr 3, 2019, at 5:41 PM, Andy Seaborne  wrote:
> 
> Hi Euclid,
> 
> Good to hear that.
> 
>Andy
> 
> 
> On 02/04/2019 07:49, Euclid Keramopoulos wrote:
>> Hello,
>> I would like to add also that we will maintain the documentation.
>> Thank you,
>> Euclid
>> Στις Τρί, 26 Φεβ 2019 στις 10:33 π.μ., ο/η Euclid Keramopoulos <
>> eucl...@gmail.com> έγραψε:
>>> Hello,
>>> I add a short description and a link to the tutorials page.
>>> I am looking forward for your response.
>>> Thank you,
>>> Euclid
>>> 
>>> Στις Δευ, 25 Φεβ 2019 στις 10:34 π.μ., ο/η Euclid Keramopoulos <
>>> eucl...@gmail.com> έγραψε:
>>> 
 Hello,
 Thank you very much for your response and interest for our project.
 I will discuss with Mr Velonis your proposal.
 In the meantime, I will add the link to our project.
 Thank you!
 Euclid
 
 
 
 Στις Τρί, 19 Φεβ 2019 στις 5:48 μ.μ., ο/η ajs6f 
 έγραψε:
 
> Hello, Euclid,
> 
> First of all, thank you very much for this work! It's really great to
> see this interest in Jena, especially in documentation.
> 
> I'm not equipped to render a useful opinion about your work (I don't
> read Greek), so I'll leave that to others, but I do want to ask you if you
> think you would be able to commit to maintaining this suite of
> documentation. If so, we could potentially talk about contributing it to
> the project, but if not (which would be very understandable) I think it
> would be best maintained as a standalone project.
> 
> As for a link on that page, if you look at the top right, you should see
> a button labeled "Improve this Page". You can use the editor available
> there to send a change to that page and include your link. I can
> immediately commit it. Thanks!
> 
> ajs6f
> 
>> On Feb 14, 2019, at 7:30 AM, Euclid Keramopoulos 
> wrote:
>> 
>> Hello,
>> 
>> We would like to contribute to Jena Api by developing educational
> material
>> regarding jena api in Greek. Mr George Velonis, an MSc student, worked
>> under my supervision for his final thesis in order to produce that
>> educational material. In the http://sw.it.teithe.gr/tutorials/jenagr/
> is
>> the greek translation of most of the basic subjects regarding jena api,
>> such as RDF API Tutorial, Ontology API, SPARQL Tutorial.
>> 
>> Could you tell me what do you think of the produced material and if it
> is
>> possible to add our Greek tutorial under the “Jena tutorials in other
>> languages” section?
>> 
>> Yours sincerely,
>> 
>> Euclid Keramopoulos
>> 
>> --
>> Euclid Keramopoulos
>> Associate Professor
>> Department of Information Tecnhology
>> Alexander Technological Educational Institute of Thessaloniki
>> PO Box 141, GR 57400
>> Greece
>> Skype: euclidkeramopoulos
>> Tel. +302310013998
>> Fax. +302310798256
> 
> 
 
 --
 Euclid Keramopoulos
 Associate Professor
 Department of Information Tecnhology
 Alexander Technological Educational Institute of Thessaloniki
 PO Box 141, GR 57400
 Greece
 Skype: euclidkeramopoulos
 Tel. +302310013998
 Fax. +302310798256
 
>>> 
>>> 
>>> --
>>> Euclid Keramopoulos
>>> Associate Professor
>>> Department of Information Tecnhology
>>> Alexander Technological Educational Institute of Thessaloniki
>>> PO Box 141, GR 57400
>>> Greece
>>> Skype: euclidkeramopoulos
>>> Tel. +302310013998
>>> Fax. +302310798256
>>> 



[jira] [Commented] (JENA-1693) Add Aggregate Function MEDIAN To SPARQL ARQ Syntax

2019-04-10 Thread A. Soroka (JIRA)


[ 
https://issues.apache.org/jira/browse/JENA-1693?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16814675#comment-16814675
 ] 

A. Soroka commented on JENA-1693:
-

Hey, [~andy.seaborne], {{CustomAggregate}} seems to work fine, so I can use it 
as a model, but is the idea here to adopt {{MEDIAN}} as a new keyword (so that 
I might look to the guys in {{oaj.sparql.expr.aggregate}} as examples to 
follow, or as an custom extension (a la {{CustomAggregate)}} in which case, how 
would we distribute it? As an example next to {{CustomAggregate}}? I'm cool any 
which way-- I'm just not sure if we have a policy for when we go beyond the 
spec.

> Add Aggregate Function MEDIAN To SPARQL ARQ Syntax
> --
>
> Key: JENA-1693
> URL: https://issues.apache.org/jira/browse/JENA-1693
> Project: Apache Jena
>  Issue Type: New Feature
> Environment: general 
>  
>Reporter: Marco Neumann
>Priority: Minor
>  Labels: features
>   Original Estimate: 24h
>  Remaining Estimate: 24h
>
> As briefly mentioned to Andy Seaborne I'd like to see the aggregate function 
> MEDIAN in the ARQ SPARQL syntax. 
> "Median is the value that separates lower half from the higher half when the 
> values are ordered in ascending or descending order. It is the middle value 
> in a given dataset. Medians are helpful in understanding the distribution of 
> data. This can be done by comparing mean and median values. By observing the 
> difference between these values we can understand whether the data is left 
> skewed or right skewed. The formula for median is: Median = ((n + 1)/2) th 
> number in the series where the numbers are ordered. Here, n denotes the 
> number of values for the given variable."
> DIVYA SPANDANA MARNEN, SPARQL-R: EXTENDED SPARQL FOR STATISTICAL COMPUTATIONS.
>  
> example
>  
> SELECT agg:median(?age) AS ?median
> WHERE
> { ?x ex:age ?age }
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


Re: GeoSPARQL process

2019-04-10 Thread ajs6f
Just out of curiosity, Greg, what is the functionality offered by Expiring Map 
that isn't offered by Jena's already-extant oaj.atlas.lib.Cache 
implementations? Is it the ability to manually trigger expirations?

ajs6f

> On Apr 9, 2019, at 12:02 PM, Andy Seaborne  wrote:
> 
> [INFO] |  \- io.github.galbiston:expiring-map:jar:1.0.2:compile



[jira] [Commented] (JENA-1572) Setup LICENSE and NOTICE files to reflect Jena's "release all" policy.

2019-04-10 Thread Andy Seaborne (JIRA)


[ 
https://issues.apache.org/jira/browse/JENA-1572?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16814302#comment-16814302
 ] 

Andy Seaborne commented on JENA-1572:
-

Good find. It comes from https://github.com/apache/jena/pull/151

(My name is in the commit only because I executed on the PR. The PR has 
discussion.)

So we're good to not have the L&N text? (just making sure we are agreed here.)
And what about {{MethodTraceLogger.aj}}? As it is AL it can stay to be helpful.


> Setup LICENSE and NOTICE files to reflect Jena's "release all" policy.
> --
>
> Key: JENA-1572
> URL: https://issues.apache.org/jira/browse/JENA-1572
> Project: Apache Jena
>  Issue Type: Improvement
>Affects Versions: Jena 3.8.0
>Reporter: Andy Seaborne
>Priority: Major
> Attachments: JenaLN.txt
>
>
> The LICENSE and NOTICE files can be tided up. They were setup so individual 
> modules can be released by themselves but Jena now releases all modules at 
> once.
> See attached file for an assessment of the current (3.8.0) situation.
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Comment Edited] (JENA-1572) Setup LICENSE and NOTICE files to reflect Jena's "release all" policy.

2019-04-10 Thread Andy Seaborne (JIRA)


[ 
https://issues.apache.org/jira/browse/JENA-1572?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16814275#comment-16814275
 ] 

Andy Seaborne edited comment on JENA-1572 at 4/10/19 10:19 AM:
---

[~rvesse] - could you help me understand this by pointing to where in the 
codebase there is source code or POM entries?

Some long time ago, I recall the situation was that aspect4j had been present 
and no longer was - but I can't find the email thread.

Only file I have found is {{jena-jdbc-core/src/main/java/MethodTraceLogger.aj}} 
which has an AL header and NOTICE says "This product uses AspectJ". What is 
"uses" referring to?


was (Author: andy.seaborne):
@rvesse - could you help me understand this by pointing to where in the 
codebase there is source code or POM entries?

Some long time ago, I recall the situation was that aspect4j had been present 
and no longer was - but I can't find the email thread.

Only file I have found is {{jena-jdbc-core/src/main/java/MethodTraceLogger.aj}} 
which has an AL header and NOTICE says "This product uses AspectJ". What is 
"uses" referring to?

> Setup LICENSE and NOTICE files to reflect Jena's "release all" policy.
> --
>
> Key: JENA-1572
> URL: https://issues.apache.org/jira/browse/JENA-1572
> Project: Apache Jena
>  Issue Type: Improvement
>Affects Versions: Jena 3.8.0
>Reporter: Andy Seaborne
>Priority: Major
> Attachments: JenaLN.txt
>
>
> The LICENSE and NOTICE files can be tided up. They were setup so individual 
> modules can be released by themselves but Jena now releases all modules at 
> once.
> See attached file for an assessment of the current (3.8.0) situation.
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (JENA-1572) Setup LICENSE and NOTICE files to reflect Jena's "release all" policy.

2019-04-10 Thread Rob Vesse (JIRA)


[ 
https://issues.apache.org/jira/browse/JENA-1572?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16814282#comment-16814282
 ] 

Rob Vesse commented on JENA-1572:
-

Well we used to have the plugin in the top level {{jena-jdbc/pom.xml}} but 
looks like that got stripped out in 
https://github.com/apache/jena/commit/d6879fc0943a247a8d58976aee89776406110020#diff-0e989e32177539b563ae2c5fcb4c6c61
 several years ago

> Setup LICENSE and NOTICE files to reflect Jena's "release all" policy.
> --
>
> Key: JENA-1572
> URL: https://issues.apache.org/jira/browse/JENA-1572
> Project: Apache Jena
>  Issue Type: Improvement
>Affects Versions: Jena 3.8.0
>Reporter: Andy Seaborne
>Priority: Major
> Attachments: JenaLN.txt
>
>
> The LICENSE and NOTICE files can be tided up. They were setup so individual 
> modules can be released by themselves but Jena now releases all modules at 
> once.
> See attached file for an assessment of the current (3.8.0) situation.
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (JENA-1572) Setup LICENSE and NOTICE files to reflect Jena's "release all" policy.

2019-04-10 Thread Andy Seaborne (JIRA)


[ 
https://issues.apache.org/jira/browse/JENA-1572?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16814275#comment-16814275
 ] 

Andy Seaborne commented on JENA-1572:
-

@rvesse - could you help me understand this by pointing to where in the 
codebase there is source code or POM entries?

Some long time ago, I recall the situation was that aspect4j had been present 
and no longer was - but I can't find the email thread.

Only file I have found is {{jena-jdbc-core/src/main/java/MethodTraceLogger.aj}} 
which has an AL header and NOTICE says "This product uses AspectJ". What is 
"uses" referring to?

> Setup LICENSE and NOTICE files to reflect Jena's "release all" policy.
> --
>
> Key: JENA-1572
> URL: https://issues.apache.org/jira/browse/JENA-1572
> Project: Apache Jena
>  Issue Type: Improvement
>Affects Versions: Jena 3.8.0
>Reporter: Andy Seaborne
>Priority: Major
> Attachments: JenaLN.txt
>
>
> The LICENSE and NOTICE files can be tided up. They were setup so individual 
> modules can be released by themselves but Jena now releases all modules at 
> once.
> See attached file for an assessment of the current (3.8.0) situation.
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (JENA-1572) Setup LICENSE and NOTICE files to reflect Jena's "release all" policy.

2019-04-10 Thread Rob Vesse (JIRA)


[ 
https://issues.apache.org/jira/browse/JENA-1572?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16814193#comment-16814193
 ] 

Rob Vesse commented on JENA-1572:
-

AspectJ is used in JDBC if users enable Trace logging to give them detailed 
method level tracing of control flow which is useful if you're trying to debug 
how the library interacts with some arbitrary JDBC tool

> Setup LICENSE and NOTICE files to reflect Jena's "release all" policy.
> --
>
> Key: JENA-1572
> URL: https://issues.apache.org/jira/browse/JENA-1572
> Project: Apache Jena
>  Issue Type: Improvement
>Affects Versions: Jena 3.8.0
>Reporter: Andy Seaborne
>Priority: Major
> Attachments: JenaLN.txt
>
>
> The LICENSE and NOTICE files can be tided up. They were setup so individual 
> modules can be released by themselves but Jena now releases all modules at 
> once.
> See attached file for an assessment of the current (3.8.0) situation.
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)