apache / apache/jena

Does Jena support GeoSPARQL 1.1?

Open
#3,828 6 comments 0 reactions 0 assignees View on GitHub
question
Dominant language
Java
Stars
1.4k
Forks
712
Avg merge
15h 41m
Merged PRs (30d)
53

Description

### Version

6

### Question

@Aklakan, @SimonBim, @LorenzBuehmann, @galbiston, @afs

Does Jena support GeoSPARQL 1.1?
I've looked at docs and javadocs (but not the source!) and they suggest it supports 1.0 but not 1.1:
- https://jena.apache.org/documentation/geosparql "An RDF/XML schema has been published for the GeoSPARQL v1.0 standard"
- https://jena.apache.org/documentation/javadoc/geosparql/org.apache.jena.geosparql/module-summary.html shows 1.0 terms (eg WKT, KML) but not 1.1 terms (eg KML).
- It shows GeoJSON (which is 1.1) but that is listed in https://jena.apache.org/documentation/geosparql/#future-work
- https://jena.apache.org/documentation/javadoc/geosparql/org.apache.jena.geosparql/org/apache/jena/geosparql/geof/nontopological/filter_functions/package-summary.html doesn't show the standard functions, eg `area` (1.0), `metricArea` (1.1). But search eg for "distance", there are many non-standard functions
- https://jena.apache.org/documentation/geosparql/#units-uri is good documentation (the OGC spec didn't even list what . But 1.1 added "metric" functions (where the unit is fixed to meters, and are guaranteed to work for metric CRS @MathiasVDA ) and I think this section should mention them

I also looked at existing issues:
- https://github.com/apache/jena/issues/3593 doesn't mention that
- https://github.com/apache/jena/issues/3717 is not it

Even if Jena has partial support for 1.1, it'd be extremely valuable to document exactly which .1 features it supports
- it seems to me that https://jena.apache.org/documentation/geosparql needs to be updated.
- this can also be stated in RDF, let me know and I'll dig out the OGC conformance turtles

---

@situx what is the status of https://github.com/i3mainz/jena-geo?
- It's 6y old, does it implement GeoSPARQL 1.1?
- Are there plans to merge it into Jena?

Thanks for any info!

Contributor guide

Open the contributing guide

Research direction

Start with the GeoSPARQL documentation at https://jena.apache.org/documentation/geosparql and the referenced GeoSPARQL javadocs, then inspect the implementation and existing issues to determine which 1.1 features are supported. Document the supported 1.1 features, including metric functions and any partial support, in the GeoSPARQL documentation and verify the claims against the implementation or conformance data.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
documentation
Issue type
Documentation
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.