Hey Erik, I'm sorry for the late (and somewhat incomplete) reply.
> SPARQL 1.1 We rely on OpenRDF (now RDF4J) to handle all of the SPARQL parsing and evaluation and Rya has specialized handlers for different backends like Mongo and Accumulo. Rya 3.2.11 uses OpenRDF 2.7.6 and this version did not have complete SPARQL 1.1 coverage. I cannot find a table showing the coverage. However, as mentioned before, there's a PR out to upgrade to the latest RDF4J that "fully supports the SPARQL 1.1 query and update language" [1] > Can Rya handle combined queries (Full text search, spatial)? Yep. Here's a query with Geo, Temporal, and Free text all mixed together [2]. (Thanks DLotts!) > Is RYA compliant to the the OGC GeoSPARQL standard <http://www.opengeospatial.org/standards/geosparql>? Yes, to a degree and dependent on the backend that you choose. Rya is able to recognize a number of the GeoSPARQL Functions and have the underlying store execute those functions. To give you an idea of which functions are pushed to the stores, the interface for the stores is defined here [3]. And the list of GeoSPARQL Functions are here [4]. > Is it possible to set query timeout and max request body size? > Can long running queries be killed without killing the session? The Rya rest service has a hardcoded query timeout value [5] and it kills the session. > Is the SPARQL endpoint/CLI accesible with other web interfaces like YASGUI? YASGUI is awesome! I didn't know about that tool. I glanced at the Yasgui paper [6], but I'm not sure how it communicates to the SPARQL endpoints so I can't give you an answer right now. Rya does have a rest endpoint, but it doesn't conform to a standard that I know of. --Aaron [1] http://rdf4j.org/about/ [2] https://github.com/apache/incubator-rya/blob/master/extras/rya.geoindexing/geo.geomesa/src/main/java/org/apache/rya/indexing/geoExamples/RyaGeoDirectExample.java#L264 [3] https://github.com/apache/incubator-rya/blob/master/extras/rya.geoindexing/geo.common/src/main/java/org/apache/rya/indexing/GeoIndexer.java [4] https://github.com/apache/incubator-rya/blob/master/extras/indexing/src/main/java/org/apache/rya/indexing/GeoConstants.java#L28 [5] https://github.com/apache/incubator-rya/blob/master/web/web.rya/src/main/java/org/apache/cloud/rdf/web/sail/RdfController.java#L86 [6] http://laurensrietveld.nl/pdf/Yasgui.pdf On Tue, Dec 5, 2017 at 7:19 AM Erik Bijsterbosch <[email protected]> wrote: > Hi everybody. > > I've got some questions for you regarding W3C SPARQL compliancy > <https://www.w3.org/TR/sparql11-query/> of the latest RYA release. > They are part of the requirements for selecting our companies next triple > store (we've ranked several candidates already, but we'd prefer to go open > source in time). > When answered I suggest to add them to a feature/compliancy list on Apache > Rya Home <https://rya.apache.org/documentation/>, good for marketing ;-) > I > could first add them to the Github Rya Documentation > < > https://github.com/apache/incubator-rya/blob/master/extras/rya.manual/src/site/markdown/index.md > > > . > Some major features are worked upon (JIRA > < > https://issues.apache.org/jira/projects/RYA/issues/RYA-369?filter=allopenissues > >) > or maybe in the/a backlog, like Federated queries, RDF4J, SPARQL Web GUI > (Zookeeper). > This must be shown on the overview then as well (imho). > > I'm getting more into Rya each day (reading, installing and exploring) and > hope to contribute to it. > Still a lot to learn, so I hope you don't mind me barging in this way. > > The compliancy regard the folllowing topics: > > SPARQL 1.1 Language > SPARQL 1.1 Protocol for RDF > SPARQL 1.1 Query result format JSON, CSV, TSV, ... > SPARQL 1.1 Federated Query > SPARQL 1.1 Service Description > SPARQL 1.1 Graph Store HTTP Protocol > > Some other questions > > - Can Rya handle combined queries (Full text search, spatial)? > - Is RYA compliant to the the OGC GeoSPARQL standard > <http://www.opengeospatial.org/standards/geosparql>? > - Is it possible to set query timeout and max request body size? > - Can long running queries be killed without killing the session? > - Is the SPARQL endpoint/CLI accesible with other web interfaces like > YASGUI? > > > Regards, > Erik >
