Hi Marco,

I've had a look at the doucmentation for Jena Spatial and it would seem the main data change is the use of the Lat/Lon pairs. This doesn't comply with the GeoSPARQL standard so support for this would be a Jena extension.

This could be accomodated by a property function to convert to a WKT Point literal with WGS84/CRS84 spatial reference. Users would then be able to use the result in query for any of the GeoSPARQL functions.

Alternatively, the spatial relations could all have an extra property function defined, provide the conversion and hand over to the GeoSPARQL equivalent property function. This wouldn't take long to integrate as individual spatial relation property functions are very minimal.

The other item that jumps out is the Jena spatial property functions.

spatial:nearby, spatial:withinCircle, spatial:withinBox and spatial:interesectBox all seem to be variations of Simple Features spatial relations that are covered by GeoSPARQL. These property functions can be incorpated for backward compatability but it's whether these should just be offered as the current Lat/Lon pairs or expanded to accept geometry literals (i.e. WKT, GML etc.)? The latter option shouldn't be hard to provide for the same reason as above.

spatial:north, spatial:south, spatial:west and spatial:east are not in GeoSPARQL. Again its a question of whether these should be provided more generally for WKT, GML geometry literals? There might need to be a bit of extra work handling both geographic and planar spatial reference systems, as Jean Spatial is only doing a spatial reference system.

I don't think it would be too difficult to support the existing Jena Spatial functionality, at least based on the webpage (https://jena.apache.org/documentation/query/spatial-query.html), as an extension to what is provided by GeoSPARQL.

Is there anything else that you were concerned about?

Thanks,

Greg


On 03/12/2018 10:53, Marco Neumann wrote:
so I've had a look at this and while I think geosparql-jena is a very
welcomed contribution to the jena project I don't think we should rush with
the retirement of  jena-spatial at this point as Greg's approach will
require users to make changes to their existing data.

I will engage Greg on us...@jena.apache.org again to clarify a few things
and hopefully get more people involved in this conversation around spatial,
geosparql and jena.



On Fri, Nov 30, 2018 at 1:23 PM Marco Neumann <marco.neum...@gmail.com>
wrote:

how quickly can you hook geosparql into the release?

this would make lucene spatial obsolete in the next release.  has Greg
released performance benchmarks for his implementation? as I said I will
take a look at it over the weekend when time permits.

On Fri, Nov 30, 2018 at 11:02 AM Andy Seaborne <a...@apache.org> wrote:

We could retire jena-spatial immediately after 3.10.0 - given the Lucene
change that might be smoother, one release with updated dependencies.

If that is the way forward, I think it is (mildly) better to take it out
of the Fuseki/Full build in 3.10.0.

      Andy

On 29/11/2018 17:00, Marco Neumann wrote:
I will have to look into that I guess since I am frequent user of
spatial
data.

why not go to 7.5? was there an incompatibility?

On Thu 29. Nov 2018 at 16:53, Andy Seaborne <a...@apache.org> wrote:

Jena 3.1.0 would be around the end of the year. I'd like to make use of
Greg's GeoSPARQL project the "headline" item for the release and to
retire jena-spatial in 3.10.0 as an indication of this.

Because retirement is a new process for the project, I'm sending this
first 3.10.0 message quite early to give us discussion time.

== Retirements

We have talked about this before but not actually done anything. See
separate thread for discussion on retirement process and for the first
modules:

jena-spatial
jena-fuseki1
jena-csv

== Headlines

JENA-664 : GeoSPARQL support

I'd like to make use of Greg's GeoSPARQL project the "headline" item
for
the release and to retire jena-spatial in 3.10.0 as an indication of
this.
JENA-1621 : Lucene upgrade to 7.4
      May need to reload lucene indexes.
(e.g. the lucene index was create originally with Lucene v5.x (prior
Jena 3.3.0). See Lucene upgrade tool.
https://lucene.apache.org/solr/guide/7_4/indexupgrader-tool.html

JENA-1623 : Fuseki security
JENA-1627 : HTTP support
https://issues.apache.org/jira/browse/JENA-1623

http://jena.staging.apache.org/documentation/fuseki2/data-access-control
== JIRA:

31 currently.

https://s.apache.org/jena-3.10.0-jira

== Updates

Only plugins. JENA-1624

surefire : 2.21.0 -> 2.22.1 (+ SUREFIRE-1588)
compiler : 3.7.0 -> 3.8.0
shade    : 3.1.0 -> 3.2.0

          Andy


--


---
Marco Neumann
KONA


Reply via email to